(très) légères modifications dans les commentaires et ajout de compodoc et d'un script npm dans package.json pour lancer la création automatique de la documentation

master
Yanaël GRETTE 4 years ago
parent ad8a28bb77
commit f2022129a2
  1. 3
      .gitignore
  2. 1685
      package-lock.json
  3. 6
      package.json
  4. 6
      src/app/home/home-assistante/home-assistante.component.ts
  5. 8
      src/app/home/home-rh/home-rh.component.ts
  6. 6
      src/app/modeles/modele-formation.ts
  7. 4
      src/app/nav-menu/nav-menu-assistante/nav-menu-assistante.component.ts
  8. 5
      src/app/nav-menu/nav-menu-collaborateur/nav-menu-collaborateur.component.ts
  9. 4
      src/app/nav-menu/nav-menu-commercial/nav-menu-commercial.component.ts
  10. 4
      src/app/nav-menu/nav-menu-rh/nav-menu-rh.component.ts
  11. 4
      src/app/nav-menu/nav-menu.component.ts
  12. 2
      src/app/utils/displayEP.ts
  13. 2
      src/app/utils/roles.ts

3
.gitignore vendored

@ -44,3 +44,6 @@ testem.log
# System Files
.DS_Store
Thumbs.db
# Documentation
documentation/*

1685
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -7,7 +7,8 @@
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
"e2e": "ng e2e",
"compodoc": "./node_modules/.bin/compodoc -p tsconfig.json"
},
"private": true,
"dependencies": {
@ -31,9 +32,10 @@
"@angular-devkit/build-angular": "~0.901.7",
"@angular/cli": "~9.1.7",
"@angular/compiler-cli": "~9.1.9",
"@types/node": "^12.11.1",
"@compodoc/compodoc": "^1.1.11",
"@types/jasmine": "~3.5.0",
"@types/jasminewd2": "~2.0.3",
"@types/node": "^12.11.1",
"codelyzer": "^5.1.2",
"jasmine-core": "~3.5.0",
"jasmine-spec-reporter": "~4.2.1",

@ -18,7 +18,7 @@ import { DisplayEP } from "../../utils/displayEP";
* Cette interface affiche la liste des EP disponibles et en cours, de les trier et de faire une recherche avec la barre de recherche mais aussi choisir un intervalle de dates.
* Le tri peut se faire par rapport aux éléments du tableau et de checkboxes des agences et de si les EP ont é terminé et non signé.
* Les assistantes peuvent accéder directement aux informations du collaborateur concerné, du référent actuel et de l'EP, si ce dernier a é saisie.
* LEs informations qui seront affichées sont : l'agence, le collaborateur, son ancienneté, le référent, la date d'envoie du mail, l'état, le type d'EP et la date prévu d'entretien
* LEs informations qui seront affichées sont : l'agence, le collaborateur, son ancienneté, le référent, la date d'envoie du mail, l'état, le type d'EP et la date prévu d'entretien.
*/
@Component({
selector : 'home-assistante',
@ -117,7 +117,7 @@ export class HomeAssistanteComponent implements OnInit, AfterViewInit {
}
/**
* Récupérer la liste des EP Disponibles dès l'initialisation
* Récupérer la liste des EP Disponibles dès l'initialisation.
*/
ngOnInit() {
console.log("INIT");
@ -130,7 +130,7 @@ export class HomeAssistanteComponent implements OnInit, AfterViewInit {
/**
* Cette fonction permet de mettre à jour le filtre du tableau
* Cette fonction permet de mettre à jour les informations du tableau en fontionne de la barre de recherche
*/
applyFilter(filterValue: string) {
console.log(filterValue);

@ -1,10 +1,10 @@
import { Component, OnInit } from '@angular/core';
/**
* Le composant home qui sera affiché pour les RH
* Cette interface affiche la liste des prochaines formations
* Les informations qui seront affichées sont : le libellé, la date prévu, le nombre de participant, l'état de la formation
* Il est possible d'accéder aux informations de la formation depuis le home
* Le composant home qui sera affiché pour les RH.
* Cette interface affiche la liste des prochaines formations.
* Les informations qui seront affichées sont : le libellé, la date prévu, le nombre de participant, l'état de la formation.
* Il est possible d'accéder aux informations de la formation depuis le home.
*/
@Component({
selector : 'home-rh',

@ -1,7 +1,7 @@
import { CollaborateurModel } from "./modele-collaborateur";
/**
* Modèle des formations
* Modèle des formations.
*/
export class FormationModel {
idFormation? : number;
@ -49,7 +49,7 @@ export interface ParticipationFormationModel {
/**
* Le modèle des évaluations, il contient les réponses à un critère
* Le modèle des évaluations, il contient les réponses à un critère.
*/
export class EvaluationFormationModel {
note? : number;
@ -58,7 +58,7 @@ export class EvaluationFormationModel {
}
/**
* Les critères sont les questions qui sont posées au collaborateur
* Les critères sont les questions qui sont posées au collaborateur.
*/
export interface CritereModel {
idCritere?: number;

@ -1,8 +1,8 @@
import { Component } from "@angular/core";
/**
* Le nav-menu qui sera affiché pour l'assistante
* La navigation des assistantes : accès à la liste des référents, accès à la liste des collaborateurs, accès à la liste de tous les EP
* Le nav-menu qui sera affiché pour l'assistante.
* La navigation des assistantes : accès à la liste des référents, accès à la liste des collaborateurs, accès à la liste de tous les EP.
*/
@Component({
selector : "app-nav-menu-assistante",

@ -1,8 +1,9 @@
import { Component } from "@angular/core";
/**
* Le nav-menu qui sera affiché pour les collaborateurs
* La navigation des collaborateurs :
* Le nav-menu qui sera affiché pour les collaborateurs.
* La navigation des collaborateurs : accès à leur liste d'EP, accès à leur liste de formation.
* Cas des référents : accès aux demandesd de délégation.
*/
@Component({
selector : "app-nav-menu-collaborateur",

@ -1,8 +1,8 @@
import { Component } from "@angular/core";
/**
* Le nav-menu qui sera affiché pour les collaborateurs
* La navigation des collaborateurs :
* Le nav-menu qui sera affiché pour les commerciaux.
* La navigation des commerciaux : accès liste des collaborateurs, accès liste EP, accès liste des formations.
*/
@Component({
selector : "app-nav-menu-commercial",

@ -1,8 +1,8 @@
import { Component } from "@angular/core";
/**
* Le nav-menu qui sera affiché pour les collaborateurs
* La navigation des collaborateurs :
* Le nav-menu qui sera affiché pour les RH.
* La navigation des RH : accès liste collaborateurs, accès liste demandes de formation, accès liste formations, accès création formation, accès création demande de formation.
*/
@Component({
selector : "app-nav-menu-rh",

@ -9,8 +9,8 @@ import { environment } from '../../environments/'
* Le composant du nav menu de base.
* Ce composant se charge de faire afficher le bon nav pour chaque utilisateur en fonction du rôle de ce dernier.
* Liste des nav utilisateurs : nav-menu-assistante, nav-menu-collaborateur, nav-menu-commercial et nav-menu-rh.
* Chaque nav permettra à chaque utilisateur d'avoir sa navigation
* Le nav menu pour tous affichera affiche les informs de l'utilisateur (nom+prénom) et permettra de se déconnecter
* Chaque nav permettra à chaque utilisateur d'avoir sa navigation.
* Le nav menu pour tous affichera affiche les informs de l'utilisateur (nom+prénom) et permettra de se déconnecter.
*/
@Component({
selector: 'app-nav-menu',

@ -1,5 +1,5 @@
/**
* Class pour récupérer les informations d'un EP qui seront affichées et/ou utilisées
* Class pour récupérer les informations d'un EP qui seront affichées et/ou utilisées.
*/
export class DisplayEP {

@ -1,5 +1,5 @@
/**
* Enumération des rôles utilisateur dans Keycloak
* Enumération des rôles utilisateur dans Keycloak.
*/
export enum Role {
collaborateur = "Collaborateur",

Loading…
Cancel
Save