Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
oser-frontend
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Hamza Touizrat
oser-frontend
Commits
c08aa02b
Commit
c08aa02b
authored
2 years ago
by
Mélissa Aïdli
Browse files
Options
Downloads
Patches
Plain Diff
Changed nationality and speciality format
parent
04794475
Branches
format_editData
Branches containing commit
No related tags found
1 merge request
!80
New signup
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
src/app/members/account/edit-data/edit-data.component.html
+9
-6
9 additions, 6 deletions
src/app/members/account/edit-data/edit-data.component.html
src/app/members/account/edit-data/edit-data.component.ts
+148
-11
148 additions, 11 deletions
src/app/members/account/edit-data/edit-data.component.ts
with
157 additions
and
17 deletions
src/app/members/account/edit-data/edit-data.component.html
+
9
−
6
View file @
c08aa02b
...
@@ -18,8 +18,12 @@
...
@@ -18,8 +18,12 @@
<mat-option
value=
"Autre"
>
Autre
</mat-option>
<mat-option
value=
"Autre"
>
Autre
</mat-option>
</mat-select>
</mat-select>
</mat-form-field>
</mat-form-field>
<mat-form-field
class=
"horizontal-display"
>
<mat-form-field
class=
"horizontal-display"
>
<input
matInput
type=
"text"
formControlName=
"nationality"
placeholder=
"Nationalité"
required
>
<mat-label>
Nationalité
</mat-label>
<mat-select
formControlName=
"nationality"
required
>
<mat-option
*ngFor=
"let nationality of possibleNationalities"
[value]=
"nationality.name"
>
{{ nationality.name }}
</mat-option>
</mat-select>
</mat-form-field>
</mat-form-field>
</div>
</div>
...
@@ -80,7 +84,7 @@
...
@@ -80,7 +84,7 @@
<mat-form-field
class=
"horizontal-display horizontal-center"
>
<mat-form-field
class=
"horizontal-display horizontal-center"
>
<mat-label>
Voie
</mat-label>
<mat-label>
Voie
</mat-label>
<mat-select
formControlName=
"classType"
required
>
<mat-select
formControlName=
"classType"
[(value)]=
"classType"
required
>
<mat-option
value=
"General"
>
General
</mat-option>
<mat-option
value=
"General"
>
General
</mat-option>
<mat-option
value=
"Technologique"
>
Technologique
</mat-option>
<mat-option
value=
"Technologique"
>
Technologique
</mat-option>
<mat-option
value=
"Professionnelle"
>
Professionnelle
</mat-option>
<mat-option
value=
"Professionnelle"
>
Professionnelle
</mat-option>
...
@@ -100,11 +104,10 @@
...
@@ -100,11 +104,10 @@
<mat-form-field
class=
"full-width"
>
<mat-form-field
class=
"full-width"
>
<mat-label>
Enseignements de spécialité (entrer 'aucun' si jamais vous n'etes pas concerné)
</mat-label>
<mat-label>
Enseignements de spécialité (entrer 'aucun' si jamais vous n'etes pas concerné)
</mat-label>
<mat-select
formControlName=
"specialTeaching"
required
>
<mat-select
formControlName=
"specialTeaching"
required
>
<mat-option
*ngFor=
"let specialTeaching of
dataList
"
[value]=
"specialTeaching.id"
>
{{ specialTeaching.name }}
</mat-option>
<mat-option
*ngFor=
"let specialTeaching of
setSpeciality()
"
[value]=
"specialTeaching.id"
>
{{ specialTeaching.name }}
</mat-option>
</mat-select>
</mat-select>
</mat-form-field>
</mat-form-field>
<div>
Ceci est un test : {{dataList}}
</div>
<p
class=
"text-center"
>
Informations parentales
</p>
<p
class=
"text-center"
>
Informations parentales
</p>
...
...
This diff is collapsed.
Click to expand it.
src/app/members/account/edit-data/edit-data.component.ts
+
148
−
11
View file @
c08aa02b
import
{
Component
,
OnInit
}
from
'
@angular/core
'
;
import
{
Component
,
OnInit
}
from
'
@angular/core
'
;
import
{
FormGroup
,
FormBuilder
,
Validators
}
from
'
@angular/forms
'
;
import
{
FormGroup
,
FormBuilder
,
Validators
,
ReactiveFormsModule
,
FormControlName
,
FormControl
}
from
'
@angular/forms
'
;
import
{
Router
}
from
'
@angular/router
'
;
import
{
Router
}
from
'
@angular/router
'
;
import
{
MatSnackBar
}
from
'
@angular/material
'
;
import
{
MatSnackBar
}
from
'
@angular/material
'
;
import
{
ActivatedRoute
}
from
'
@angular/router
'
import
{
ActivatedRoute
}
from
'
@angular/router
'
...
@@ -7,27 +7,42 @@ import { PersonalData,PersonalDataService } from '../core';
...
@@ -7,27 +7,42 @@ import { PersonalData,PersonalDataService } from '../core';
import
{
tap
,
mergeMap
}
from
'
rxjs/operators
'
;
import
{
tap
,
mergeMap
}
from
'
rxjs/operators
'
;
import
{
AuthService
}
from
'
app/core
'
;
import
{
AuthService
}
from
'
app/core
'
;
import
{
User
}
from
'
app/core
'
;
import
{
User
}
from
'
app/core
'
;
import
{
Observable
}
from
'
rxjs
'
;
import
{
map
,
startWith
}
from
'
rxjs/operators
'
;
export
interface
Nationality
{
id
:
string
;
name
:
string
;
}
@
Component
({
@
Component
({
selector
:
'
app-edit-data
'
,
selector
:
'
app-edit-data
'
,
templateUrl
:
'
./edit-data.component.html
'
,
templateUrl
:
'
./edit-data.component.html
'
,
styleUrls
:
[
'
./edit-data.component.scss
'
]
styleUrls
:
[
'
./edit-data.component.scss
'
]
})
})
export
class
EditDataComponent
implements
OnInit
{
export
class
EditDataComponent
implements
OnInit
{
personalData
:
PersonalData
;
personalData
:
PersonalData
;
formGroup
:
FormGroup
;
formGroup
:
FormGroup
;
loading
=
false
;
loading
=
false
;
public
error
:
String
=
""
;
public
error
:
String
=
""
;
public
postEditMessage
:
String
=
""
;
public
postEditMessage
:
String
=
""
;
public
dataList
;
classType
=
""
;
myControl
=
new
FormControl
();
public
possibleParentsStatus
=
[
public
possibleParentsStatus
=
[
{
id
:
"
maried
"
,
name
:
"
Vos parents vivent ensemble
"
},
{
id
:
"
maried
"
,
name
:
"
Vos parents vivent ensemble
"
},
{
id
:
"
cohabitation
"
,
name
:
"
Vos parents vivent séparément
"
},
{
id
:
"
separated
"
,
name
:
"
Vos parents vivent séparément
"
},
{
id
:
"
monoparental
"
,
name
:
"
Vous avez un seul parent
"
}
{
id
:
"
monoparental
"
,
name
:
"
Vous avez un seul parent
"
},
{
id
:
"
noparents
"
,
name
:
"
Vous ne dépendez pas de vos parents
"
},
]
]
public
possibleParentsActivities
=
[
public
possibleParentsActivities
=
[
...
@@ -43,6 +58,104 @@ export class EditDataComponent implements OnInit {
...
@@ -43,6 +58,104 @@ export class EditDataComponent implements OnInit {
{
id
:
"
Autre
"
,
name
:
"
Autre
"
}
{
id
:
"
Autre
"
,
name
:
"
Autre
"
}
]
]
public
possibleNationalities
:
Nationality
[]
=
[
{
id
:
"
AFG
"
,
name
:
"
Afghane
"
},
{
id
:
"
ALB
"
,
name
:
"
Albanaise
"
},
{
id
:
"
DZA
"
,
name
:
"
Algérienne
"
},
{
id
:
"
DEU
"
,
name
:
"
Allemande
"
},
{
id
:
"
USA
"
,
name
:
"
Americaine
"
},
{
id
:
"
AND
"
,
name
:
"
Andorrane
"
},
{
id
:
"
AGO
"
,
name
:
"
Angolaise
"
},
{
id
:
"
ATG
"
,
name
:
"
Antiguaise-et-Barbudienne
"
},
{
id
:
"
ARG
"
,
name
:
"
Argentine
"
},
{
id
:
"
ARM
"
,
name
:
"
Armenienne
"
},
{
id
:
"
AUS
"
,
name
:
"
Australienne
"
},
{
id
:
"
AUT
"
,
name
:
"
Autrichienne
"
},
{
id
:
"
AZE
"
,
name
:
"
Azerbaïdjanaise
"
},
{
id
:
"
BHS
"
,
name
:
"
Bahamienne
"
},
{
id
:
"
BHR
"
,
name
:
"
Bahreinienne
"
},
{
id
:
"
BGD
"
,
name
:
"
Bangladaise
"
},
{
id
:
"
BRB
"
,
name
:
"
Barbadienne
"
},
{
id
:
"
BEL
"
,
name
:
"
Belge
"
},
{
id
:
"
BLZ
"
,
name
:
"
Belizienne
"
},
{
id
:
"
BEN
"
,
name
:
"
Béninoise
"
},
{
id
:
"
BTN
"
,
name
:
"
Bhoutanaise
"
},
{
id
:
"
BLR
"
,
name
:
"
Biélorusse
"
},
{
id
:
"
MMR
"
,
name
:
"
Birmane
"
},
{
id
:
"
GNB
"
,
name
:
"
Bissau-Guinéenne
"
},
{
id
:
"
BOL
"
,
name
:
"
Bolivienne
"
},
{
id
:
"
BIH
"
,
name
:
"
Bosnienne
"
},
{
id
:
"
BWA
"
,
name
:
"
Botswanaise
"
},
{
id
:
"
BRA
"
,
name
:
"
Brésilienne
"
},
{
id
:
"
GBR
"
,
name
:
"
Britannique
"
},
{
id
:
"
BRN
"
,
name
:
"
Brunéienne
"
},
{
id
:
"
BGR
"
,
name
:
"
Bulgare
"
},
{
id
:
"
BFA
"
,
name
:
"
Burkinabée
"
},
{
id
:
"
BDI
"
,
name
:
"
Burundaise
"
},
{
id
:
"
KHM
"
,
name
:
"
Cambodgienne
"
},
{
id
:
"
CMR
"
,
name
:
"
Camerounaise
"
},
{
id
:
"
CAN
"
,
name
:
"
Canadienne
"
},
{
id
:
"
CPV
"
,
name
:
"
Cap-verdienne
"
},
{
id
:
"
CAF
"
,
name
:
"
Centrafricaine
"
},
{
id
:
"
CHL
"
,
name
:
"
Chilienne
"
},
{
id
:
"
CHN
"
,
name
:
"
Chinoise
"
},
{
id
:
"
CYP
"
,
name
:
"
Chypriote
"
},
{
id
:
"
COL
"
,
name
:
"
Colombienne
"
},
{
id
:
"
COM
"
,
name
:
"
Comorienne
"
},
{
id
:
"
COG
"
,
name
:
"
Congolaise
"
},
{
id
:
"
COD
"
,
name
:
"
Congolaise
"
},
{
id
:
"
COK
"
,
name
:
"
Cookienne
"
},
{
id
:
"
CRI
"
,
name
:
"
Costaricaine
"
},
{
id
:
"
HRV
"
,
name
:
"
Croate
"
},
{
id
:
"
CUB
"
,
name
:
"
Cubaine
"
},
{
id
:
"
DNK
"
,
name
:
"
Danoise
"
},
{
id
:
"
DJI
"
,
name
:
"
Djiboutienne
"
},
{
id
:
"
DOM
"
,
name
:
"
Dominicaine
"
},
{
id
:
"
DMA
"
,
name
:
"
Dominiquaise
"
},
{
id
:
"
EGY
"
,
name
:
"
Égyptienne
"
},
{
id
:
"
ARE
"
,
name
:
"
Émirienne
"
},
{
id
:
"
GNQ
"
,
name
:
"
Équato-guineenne
"
},
{
id
:
"
ECU
"
,
name
:
"
Équatorienne
"
},
{
id
:
"
ERI
"
,
name
:
"
Érythréenne
"
},
{
id
:
"
ESP
"
,
name
:
"
Espagnole
"
},
{
id
:
"
TLS
"
,
name
:
"
Est-timoraise
"
},
{
id
:
"
EST
"
,
name
:
"
Estonienne
"
},
{
id
:
"
ETH
"
,
name
:
"
Éthiopienne
"
},
{
id
:
"
FJI
"
,
name
:
"
Fidjienne
"
},
{
id
:
"
FIN
"
,
name
:
"
Finlandaise
"
},
{
id
:
"
FRA
"
,
name
:
"
Française
"
},
{
id
:
"
GAB
"
,
name
:
"
Gabonaise
"
},
{
id
:
"
GMB
"
,
name
:
"
Gambienne
"
},
{
id
:
"
GEO
"
,
name
:
"
Georgienne
"
},
{
id
:
"
GHA
"
,
name
:
"
Ghanéenne
"
},
{
id
:
"
GRD
"
,
name
:
"
Grenadienne
"
},
{
id
:
"
GTM
"
,
name
:
"
Guatémaltèque
"
},
{
id
:
"
GIN
"
,
name
:
"
Guinéenne
"
},
{
id
:
"
GUY
"
,
name
:
"
Guyanienne
"
},
{
id
:
"
HTI
"
,
name
:
"
Haïtienne
"
},
{
id
:
"
GRC
"
,
name
:
"
Hellénique
"
},
{
id
:
"
HND
"
,
name
:
"
Hondurienne
"
},
{
id
:
"
HUN
"
,
name
:
"
Hongroise
"
},
{
id
:
"
IND
"
,
name
:
"
Indienne
"
},
{
id
:
"
IDN
"
,
name
:
"
Indonésienne
"
},
{
id
:
"
IRQ
"
,
name
:
"
Irakienne
"
},
{
id
:
"
IRN
"
,
name
:
"
Iranienne
"
},{
id
:
"
IRL
"
,
name
:
"
Irlandaise
"
},
{
id
:
"
ISL
"
,
name
:
"
Islandaise
"
},
{
id
:
"
ISR
"
,
name
:
"
Israélienne
"
},
{
id
:
"
ITA
"
,
name
:
"
Italienne
"
},
{
id
:
"
CIV
"
,
name
:
"
Ivoirienne
"
},
{
id
:
"
JAM
"
,
name
:
"
Jamaïcaine
"
},
{
id
:
"
JPN
"
,
name
:
"
Japonaise
"
},
{
id
:
"
JOR
"
,
name
:
"
Jordanienne
"
},
{
id
:
"
KAZ
"
,
name
:
"
Kazakhstanaise
"
},
{
id
:
"
KEN
"
,
name
:
"
Kenyane
"
},
{
id
:
"
KGZ
"
,
name
:
"
Kirghize
"
},
{
id
:
"
KIR
"
,
name
:
"
Kiribatienne
"
},{
id
:
"
KNA
"
,
name
:
"
Kittitienne
"
},{
id
:
"
KWT
"
,
name
:
"
Koweïtienne
"
},{
id
:
"
LAO
"
,
name
:
"
Laotienne
"
},{
id
:
"
LSO
"
,
name
:
"
Lesothane
"
},{
id
:
"
LVA
"
,
name
:
"
Lettone
"
},{
id
:
"
LBN
"
,
name
:
"
Libanaise
"
},{
id
:
"
LBR
"
,
name
:
"
Libérienne
"
},{
id
:
"
LBY
"
,
name
:
"
Libyenne
"
},{
id
:
"
LIE
"
,
name
:
"
Liechtensteinoise
"
},{
id
:
"
LTU
"
,
name
:
"
Lituanienne
"
},{
id
:
"
LUX
"
,
name
:
"
Luxembourgeoise
"
},{
id
:
"
MKD
"
,
name
:
"
Macédonienne
"
},{
id
:
"
MYS
"
,
name
:
"
Malaisienne
"
},{
id
:
"
MWI
"
,
name
:
"
Malawienne
"
},{
id
:
"
MDV
"
,
name
:
"
Maldivienne
"
},{
id
:
"
MDG
"
,
name
:
"
Malgache
"
},{
id
:
"
MLI
"
,
name
:
"
Maliennes
"
},{
id
:
"
MLT
"
,
name
:
"
Maltaise
"
},{
id
:
"
MAR
"
,
name
:
"
Marocaine
"
},{
id
:
"
MHL
"
,
name
:
"
Marshallaise
"
},{
id
:
"
MUS
"
,
name
:
"
Mauricienne
"
},{
id
:
"
MRT
"
,
name
:
"
Mauritanienne
"
},{
id
:
"
MEX
"
,
name
:
"
Mexicaine
"
},{
id
:
"
FSM
"
,
name
:
"
Micronésienne
"
},{
id
:
"
MDA
"
,
name
:
"
Moldave
"
},{
id
:
"
MCO
"
,
name
:
"
Monegasque
"
},{
id
:
"
MNG
"
,
name
:
"
Mongole
"
},{
id
:
"
MNE
"
,
name
:
"
Monténégrine
"
},{
id
:
"
MOZ
"
,
name
:
"
Mozambicaine
"
},{
id
:
"
NAM
"
,
name
:
"
Namibienne
"
},{
id
:
"
NRU
"
,
name
:
"
Nauruane
"
},{
id
:
"
NLD
"
,
name
:
"
Néerlandaise
"
},{
id
:
"
NZL
"
,
name
:
"
Néo-Zélandaise
"
},
{
id
:
"
NPL
"
,
name
:
"
Népalaise
"
},{
id
:
"
NIC
"
,
name
:
"
Nicaraguayenne
"
},{
id
:
"
NGA
"
,
name
:
"
Nigériane
"
},{
id
:
"
NER
"
,
name
:
"
Nigérienne
"
},{
id
:
"
NIU
"
,
name
:
"
Niuéenne
"
},{
id
:
"
PRK
"
,
name
:
"
Nord-coréenne
"
},{
id
:
"
NOR
"
,
name
:
"
Norvégienne
"
},{
id
:
"
OMN
"
,
name
:
"
Omanaise
"
},{
id
:
"
UGA
"
,
name
:
"
Ougandaise
"
},{
id
:
"
UZB
"
,
name
:
"
Ouzbéke
"
},{
id
:
"
PAK
"
,
name
:
"
Pakistanaise
"
},{
id
:
"
PLW
"
,
name
:
"
Palaosienne
"
},{
id
:
"
PSE
"
,
name
:
"
Palestinienne
"
},{
id
:
"
PAN
"
,
name
:
"
Panaméenne
"
},{
id
:
"
PNG
"
,
name
:
"
Papouane-Néo-Guinéenne
"
},{
id
:
"
PRY
"
,
name
:
"
Paraguayenne
"
},{
id
:
"
PER
"
,
name
:
"
Péruvienne
"
},{
id
:
"
PHL
"
,
name
:
"
Philippine
"
},{
id
:
"
POL
"
,
name
:
"
Polonaise
"
},{
id
:
"
PRT
"
,
name
:
"
Portugaise
"
},{
id
:
"
QAT
"
,
name
:
"
Qatarienne
"
},{
id
:
"
ROU
"
,
name
:
"
Roumaine
"
},{
id
:
"
RUS
"
,
name
:
"
Russe
"
},{
id
:
"
RWA
"
,
name
:
"
Rwandaise
"
},{
id
:
"
LCA
"
,
name
:
"
Saint-Lucienne
"
},{
id
:
"
SMR
"
,
name
:
"
Saint-Marinaise
"
},{
id
:
"
VCT
"
,
name
:
"
Saint-Vincentaise
"
},{
id
:
"
SLB
"
,
name
:
"
Salomonaise
"
},{
id
:
"
SLV
"
,
name
:
"
Salvadorienne
"
},{
id
:
"
WSM
"
,
name
:
"
Samoane
"
},{
id
:
"
STP
"
,
name
:
"
Santoméenne
"
},{
id
:
"
SAU
"
,
name
:
"
Saoudienne
"
},{
id
:
"
SEN
"
,
name
:
"
Sénégalaise
"
},{
id
:
"
SRB
"
,
name
:
"
Serbe
"
},{
id
:
"
SYC
"
,
name
:
"
Seychelloise
"
},{
id
:
"
SLE
"
,
name
:
"
Sierra-Léonaise
"
},{
id
:
"
SGP
"
,
name
:
"
Singapourienne
"
},{
id
:
"
SVK
"
,
name
:
"
Slovaque
"
},{
id
:
"
SVN
"
,
name
:
"
Slovène
"
},{
id
:
"
SOM
"
,
name
:
"
Somalienne
"
},{
id
:
"
SDN
"
,
name
:
"
Soudanaise
"
},{
id
:
"
LKA
"
,
name
:
"
Sri-Lankaise
"
},{
id
:
"
ZAF
"
,
name
:
"
Sud-Africaine
"
},{
id
:
"
KOR
"
,
name
:
"
Sud-Coréenne
"
},{
id
:
"
SSD
"
,
name
:
"
Sud-Soudanaise
"
},{
id
:
"
SWE
"
,
name
:
"
Suédoise
"
},{
id
:
"
CHE
"
,
name
:
"
Suisse
"
},{
id
:
"
SUR
"
,
name
:
"
Surinamaise
"
},{
id
:
"
SWZ
"
,
name
:
"
Swazie
"
},{
id
:
"
SYR
"
,
name
:
"
Syrienne
"
},{
id
:
"
TJK
"
,
name
:
"
Tadjike
"
},{
id
:
"
TZA
"
,
name
:
"
Tanzanienne
"
},{
id
:
"
TCD
"
,
name
:
"
Tchadienne
"
},{
id
:
"
CZE
"
,
name
:
"
Tchèque
"
},{
id
:
"
THA
"
,
name
:
"
Thaïlandaise
"
},{
id
:
"
TGO
"
,
name
:
"
Togolaise
"
},{
id
:
"
TON
"
,
name
:
"
Tonguienne
"
},{
id
:
"
TTO
"
,
name
:
"
Trinidadienne
"
},{
id
:
"
TUN
"
,
name
:
"
Tunisienne
"
},{
id
:
"
TKM
"
,
name
:
"
Turkmène
"
},{
id
:
"
TUR
"
,
name
:
"
Turque
"
},{
id
:
"
TUV
"
,
name
:
"
Tuvaluane
"
},{
id
:
"
UKR
"
,
name
:
"
Ukrainienne
"
},{
id
:
"
URY
"
,
name
:
"
Uruguayenne
"
},{
id
:
"
VUT
"
,
name
:
"
Vanuatuane
"
},{
id
:
"
VAT
"
,
name
:
"
Vaticane
"
},{
id
:
"
VEN
"
,
name
:
"
Vénézuélienne
"
},{
id
:
"
VNM
"
,
name
:
"
Vietnamienne
"
},{
id
:
"
YEM
"
,
name
:
"
Yéménite
"
},{
id
:
"
ZMB
"
,
name
:
"
Zambienne
"
},{
id
:
"
ZWE
"
,
name
:
"
Zimbabwéenne
"
}
]
public
possibleSchools
=
[
public
possibleSchools
=
[
{
id
:
"
Jean Perrin (Longjumeau)
"
,
name
:
"
Jean Perrin (Longjumeau)
"
},
{
id
:
"
Jean Perrin (Longjumeau)
"
,
name
:
"
Jean Perrin (Longjumeau)
"
},
{
id
:
"
Robert Doisneau (Corbeil-Essonnes)
"
,
name
:
"
Robert Doisneau (Corbeil-Essonnes)
"
},
{
id
:
"
Robert Doisneau (Corbeil-Essonnes)
"
,
name
:
"
Robert Doisneau (Corbeil-Essonnes)
"
},
...
@@ -79,6 +192,12 @@ export class EditDataComponent implements OnInit {
...
@@ -79,6 +192,12 @@ export class EditDataComponent implements OnInit {
]
]
public
possibleSpecialitiesGeneral
=
[
{
id
:
"
Aucun
"
,
name
:
"
Aucun
"
},
]
public
possibleSpecialitiesPro
=
[
public
possibleSpecialitiesPro
=
[
{
id
:
"
Aucun
"
,
name
:
"
Aucun
"
},
{
id
:
"
Aucun
"
,
name
:
"
Aucun
"
},
{
id
:
"
Accompagnement soins et services à la personne
"
,
name
:
"
Accompagnement soins et services à la personne
"
},
{
id
:
"
Accompagnement soins et services à la personne
"
,
name
:
"
Accompagnement soins et services à la personne
"
},
...
@@ -178,14 +297,25 @@ export class EditDataComponent implements OnInit {
...
@@ -178,14 +297,25 @@ export class EditDataComponent implements OnInit {
private
snackBar
:
MatSnackBar
,
private
snackBar
:
MatSnackBar
,
)
{
}
)
{
}
filteredOptions
:
Observable
<
Nationality
[]
>
;
ngOnInit
()
{
ngOnInit
()
{
this
.
personalData
=
this
.
route
.
snapshot
.
data
[
'
personalData
'
];
this
.
personalData
=
this
.
route
.
snapshot
.
data
[
'
personalData
'
];
this
.
createForm
();
this
.
createForm
();
this
.
classType
=
this
.
personalData
.
classType
;
}
}
public
_filter
(
value
:
string
):
string
[]
{
const
filterValue
=
value
.
toLowerCase
();
let
entryNatList
:
Array
<
string
>
;
for
(
let
nationality
of
this
.
possibleNationalities
)
{
entryNatList
.
push
(
nationality
.
name
);
}
return
entryNatList
.
filter
(
option
=>
option
.
toLowerCase
().
includes
(
filterValue
));
}
createForm
()
{
createForm
()
{
...
@@ -217,12 +347,19 @@ export class EditDataComponent implements OnInit {
...
@@ -217,12 +347,19 @@ export class EditDataComponent implements OnInit {
}
}
attributeSpeciality
(){
setSpeciality
(){
if
(
this
.
classType
==
"
Technologique
"
)
this
.
dataList
=
this
.
possibleSpecialitiesTechno
;
{
// else (id=="Professionnelle")
return
this
.
possibleSpecialitiesTechno
;
// this.dataList=this.possibleSpecialitiesPro;
}
else
if
(
this
.
classType
==
"
Professionnelle
"
)
{
return
this
.
possibleSpecialitiesPro
;
}
else
(
this
.
classType
==
"
General
"
)
{
return
this
.
possibleSpecialitiesGeneral
;
}
}
}
submit
(){
submit
(){
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment