From be3dd2006d4eab9240c1ed4828908a511f009668 Mon Sep 17 00:00:00 2001 From: martins Date: Thu, 30 Mar 2023 18:02:37 +0200 Subject: [PATCH] tri du tableau et debut fenetre modale --- css/style.css | 3 +- index.html | 3 +- riot/app.riot | 15 +- riot/modaleEcole.riot | 119 ++++++++++++++++ riot/suiviformation.riot | 3 - riot/tableuFormation.riot | 293 ++++++++++++++++++++++++++++---------- 6 files changed, 352 insertions(+), 84 deletions(-) create mode 100644 riot/modaleEcole.riot diff --git a/css/style.css b/css/style.css index af6ea6f..23147fc 100644 --- a/css/style.css +++ b/css/style.css @@ -1 +1,2 @@ -@import url(./bulam.css); \ No newline at end of file +@import url(./bulam.css); +@import url(./fontawesome-free-6.4.0-web/css/all.css); \ No newline at end of file diff --git a/index.html b/index.html index 0259770..d5126f1 100644 --- a/index.html +++ b/index.html @@ -5,14 +5,13 @@ - - + S4WEB diff --git a/riot/app.riot b/riot/app.riot index 73ee4d4..8d8b039 100644 --- a/riot/app.riot +++ b/riot/app.riot @@ -10,7 +10,6 @@
-
@@ -193,11 +192,22 @@ let autre=total - (general+tecno+pro); this.update({ - capacite: Math.round(total/records.length), pct_Bac: new Array(Math.round(general/total*100), Math.round(tecno/total*100), Math.round(pro/total*100), Math.round(autre/total*100)) }) }, + getCapacite(records){ + let total=records.reduce(function (accumulateur, valeurCourante) { + if(valeurCourante.fields.capa_fin){ + accumulateur += (valeurCourante.fields.capa_fin) + } + return accumulateur; + }, 0); + this.update({ + capacite: Math.round(total/records.length) + }) + }, + getRepartitionMention(records){ let sans=records.reduce(function (accumulateur, valeurCourante) { @@ -248,6 +258,7 @@ this.getPctFemme(this.state.statistique.records) this.getRepartitionBac(this.state.statistique.records) this.getRepartitionMention(this.state.statistique.records) + this.getCapacite(this.state.statistique.records) }, } diff --git a/riot/modaleEcole.riot b/riot/modaleEcole.riot new file mode 100644 index 0000000..5091939 --- /dev/null +++ b/riot/modaleEcole.riot @@ -0,0 +1,119 @@ + +
+
+
+

+ Lycée professionnel Marie Curie - Mention complémentaire - Accueil réception + formation sélective +

+
+ +

Ville : {props.ecole.ville_etab}

+
+
+
+ +

Département : {props.ecole.dep_lib}

+
+
+
+ +

Académie : {props.ecole.acad_mies}

+
+
+
+ +

Contrat établissement : {props.ecole.contrat_etab}

+
+
+
+ +

Capacité : {props.ecole.capa_fin}

+
+
+ +
+ +

Nombres de voeux :

+
+
+
+ +

Admis hors académie : 25%

+
+
+ +

Rang du dernier admis :

+
+
    +
  • Tous sauf les Bac technologiques : 46
  • +
  • Bac technologiques toutes séries :
  • +
+

Lien de la formation sur parcoursup

+
+
+

Vitesse de remplissage

+
+
    +
  • +
    +

    ouverture 27 mai

    + 60% +
    +
  • +
  • +
    +

    17 juin

    + 80% +
    +
  • +
  • +
    +

    16 juillet

    + 80% +
    +
  • +
+
+
+
+
+ + + + + +
\ No newline at end of file diff --git a/riot/suiviformation.riot b/riot/suiviformation.riot index dc6a629..31de63a 100644 --- a/riot/suiviformation.riot +++ b/riot/suiviformation.riot @@ -13,9 +13,6 @@ onBeforeMount(props, state) { // initial state this.state = { - formation: '', - type: '', - detail: '' } } } diff --git a/riot/tableuFormation.riot b/riot/tableuFormation.riot index fd7715d..d75d2c6 100644 --- a/riot/tableuFormation.riot +++ b/riot/tableuFormation.riot @@ -1,64 +1,84 @@ -
- -
-
- - - - - - - - - - - - - - - -
Nom - - - - - - Ville - - - - - - Dpt - - - - - - Moyenne - - - - - - Selectivité - - - - - -
{item.fields.lib_comp_voe_ins}{item.fields.ville_etab}{item.fields.dep}{getMoyenne(item)} -
-

{getSelectivite(item)}%

-
- = 75}> {getSelectivite(item)}% - = 50 && getSelectivite(item) < 75}>{getSelectivite(item)}% - 25 && getSelectivite(item) < 50}>{getSelectivite(item)}% - {getSelectivite(item)}% -
-
+ +
+
+
+
+ {state.trie} + +
+
+
+ + + + + + + + + + + + afficherModal(item)}> + + + +
Nom + + + + + + Ville + + + + + + Dpt + + + + + + Moyenne + + + + + + Selectivité + + + + + +
{item.fields.lib_comp_voe_ins}{item.fields.ville_etab}{item.fields.dep}{getMoyenne(item)} + +
+

{getSelectivite(item)}%

+
+ = 75}> {getSelectivite(item)}% + = 50 && getSelectivite(item) < 75}>{getSelectivite(item)}% + 25 && getSelectivite(item) < 50}>{getSelectivite(item)}% + {getSelectivite(item)}% +
+
+
+
+
+ + + +