0.0.26 • Published 4 years ago

angmaf-tools123 v0.0.26

Weekly downloads
42
License
-
Repository
-
Last release
4 years ago

MafTools

Cette librarie a été générée avec Angular CLI version 9.0.0.

Elle contient les premiers composants partagés de la DOSI et inclut les assets et styles globaux.

Chaque application qui importe la librarie peut les utiliser directement

Uitilsation

Installer ces dependences:

`npm i -D @fortawesome/fontawesome-free@^5.12.1 bootstrap@^4.4.1 bootstrap-datepicker@^1.9.0 @material/linear-progress@^3.2.0 select2@^4.0.13 slick-carousel@^1.8.1 typeface-fira-sans@0.0.75 typeface-montserrat@0.0.75`

Importez MafToolsModule dans votre AppModule

Dans angular.json: projects.[application-nom].architect.build.options.assets, ajouter en premier

{
    "glob": "**/*",
    "input": "node_modules/maf-tools/assets",
    "output": "./assets"
},

projects.[application-nom].architect.build.options.styles, ajouter en premier votre fichier theme (ici dap)

"node_modules/maf-tools/assets/styles/themes/dap.sass",

projects.[application-nom].architect.build.options.scripts, ajouter en premier

"node_modules/maf-tools/assets/bundle.js"

Dans app.component.ts

import { Component, OnInit } from '@angular/core';
import { ApplicationInfo, AdherentInfo, LienWeb, UserInfo, ApplicationExterne, Application } from 'maf-tools';

@Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.sass']
})
export class AppComponent implements OnInit {
    applicationInfo: ApplicationInfo;
    adherentInfo: AdherentInfo;
    menus: Map<LienWeb, LienWeb[]>;
    userInfo: UserInfo;
    applicationsExternes: ApplicationExterne[];

    ngOnInit() {
        this.applicationInfo = new ApplicationInfo('SINAPPS', 'voici une petit description Sinapps');
        this.adherentInfo = new AdherentInfo(253544, 'valode & pistre architectes pistre architectes');

        const menus = new Map<LienWeb, LienWeb[]>();
        menus.set(new LienWeb('Utilisateurs', '/users'), []);
        menus.set(new LienWeb('Audits', '/audits'),
            [new LienWeb('Action Audits', '/audits/action1'),
            new LienWeb('Another Action Audits', '/audits/action2'),
            new LienWeb('Something else Audits', '/audits/action3')]);
        menus.set(new LienWeb('Administration', '/administration'),
            [new LienWeb('Action Administration', '/administration/action1'),
            new LienWeb('Another Action Administration', '/administration/action2'),
            new LienWeb('Something else Administration', '/administration/action3')]);
        this.menus = menus;

        this.userInfo = new UserInfo('MAF_NT\\LOGINMaf', 'NOM Prénom');

        this.applicationsExternes = [
            new ApplicationExterne(Application.DAP, 'http://dnsintintraconsdap01/lien-absolu/1'),
            new ApplicationExterne(Application.GECO, 'http://dnsintintraconsgeco01/lien-absolu/2'),
            new ApplicationExterne(Application.COCOON, 'http://dnsintintraconscocoon01/lien-absolu/3'),
            new ApplicationExterne(Application.SINAPPS, 'http://dnsintintraconscocoon01/lien-absolu/3'),
            new ApplicationExterne(Application.VIGI, 'http://dnsintintraconscocoon01/lien-absolu/3'),
            new ApplicationExterne(Application.SDS, 'http://dnsintintraconscocoon01/lien-absolu/3'),
        ];
    }
}

Dans app.component.html

<maf-header
    [applicationInfo]="applicationInfo"
    [adherentInfo]="adherentInfo"
    [menus]="menus"
    [userInfo]="userInfo"
    [applicationsExternes]="applicationsExternes"
></maf-header>
0.0.23

4 years ago

0.0.24

4 years ago

0.0.25

4 years ago

0.0.26

4 years ago

0.0.22

4 years ago

0.0.21

4 years ago

0.0.20

4 years ago

0.0.19

4 years ago

0.0.10

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago