浏览代码

corrections review

FAVRE-BONTE 4 年之前
父节点
当前提交
764693f368

+ 5 - 5
components/Layout/Dialog.vue

@@ -10,11 +10,11 @@
     <v-card>
       <div class="d-flex">
         <div class="dialog-type flex-column justify-center d-none d-sm-flex">
-          <h3 class="d-flex"> <slot name="dialogType">Type de la modal</slot></h3>
+          <h3 class="d-flex"> <slot name="dialogType"></slot></h3>
         </div>
         <div class="dialog-container">
           <v-card-title class="dialog-title">
-            <slot name="dialogTitle">Titre de la modal</slot>
+            <slot name="dialogTitle"></slot>
           </v-card-title>
           <div class="dialog-text-container">
             <slot name="dialogText" />
@@ -57,7 +57,7 @@ export default defineComponent({
     font-weight: normal;
   }
   .dialog-type{
-    background: #00AD8E;
+    background: var(--v-ot_green-base, #00AD8E);
     color: #fff;
    h3{
      font-size: 25px;
@@ -75,12 +75,12 @@ export default defineComponent({
   }
   .modal-level-alert{
     .dialog-type{
-      background: #f56954;
+      background: var(--v-ot_danger-base, #f56954);
     }
   }
   .modal-level-warning{
     .dialog-type{
-      background: #f39c12;
+      background: var(--v-ot_warning-base, #f39c12);
     }
   }
 </style>

+ 7 - 1
components/Layout/Header.vue

@@ -97,7 +97,13 @@ export default defineComponent({
 
     const showUniversalButton =
         $ability.can('manage', 'users')
-      || $ability.can('display', 'agenda_page')
+      || $ability.can('manage', 'courses')
+      || $ability.can('manage', 'examens')
+      || $ability.can('manage', 'educationalprojects')
+      || $ability.can('manage', 'events')
+      || $ability.can('manage', 'emails')
+      || $ability.can('manage', 'mails')
+      || $ability.can('manage', 'texto')
       || $ability.can('display', 'message_send_page')
       || $ability.can('manage', 'equipments') ;
 

+ 4 - 4
components/Layout/Header/UniversalCreation/CreateButton.vue

@@ -15,8 +15,8 @@ bouton Créer
       :show="showDialog"
     >
 
-      <template v-slot:dialogType>Assistant de création</template>
-      <template v-slot:dialogTitle>Que souhaitez-vous créer ?</template>
+      <template v-slot:dialogType>{{ $t('creative_assistant') }}</template>
+      <template v-slot:dialogTitle>{{ $t('what_do_you_want_to_create') }}</template>
       <template v-slot:dialogText>
         <LayoutHeaderUniversalCreationGenerateCardsSteps :step="step" @updateStep="step=$event" />
 
@@ -27,14 +27,14 @@ bouton Créer
             color="ot_super_light_grey"
             @click="showDialog=false;step=1"
           >
-            Annuler
+            {{ $t('cancel') }}
           </v-btn>
           <v-btn
             v-if="step > 1"
             color="ot_super_light_grey"
             @click="step=1"
           >
-            Précedent
+            {{ $t('previous') }}
           </v-btn>
         </div>
       </template>

+ 45 - 7
components/Layout/Header/UniversalCreation/GenerateCardsSteps.vue

@@ -8,10 +8,48 @@
     <v-stepper-items>
       <v-stepper-content step="1">
         <div class="row">
-          <LayoutHeaderUniversalCreationTypeCard v-if="$can('manage', 'users')" title="a_person" text-content="add_new_person_student" icon="fa fa-user" type="access" @typeClick="onTypeClick"></LayoutHeaderUniversalCreationTypeCard>
-          <LayoutHeaderUniversalCreationTypeCard v-if="$can('display', 'agenda_page')" title="an_event" text-content="add_an_event_course" icon="fa fa-comment" type="event" @typeClick="onTypeClick"></LayoutHeaderUniversalCreationTypeCard>
-          <LayoutHeaderUniversalCreationTypeCard v-if="$can('display', 'message_send_page')" title="a_correspondence" text-content="sen_email_letter" icon="fa fa-comment" type="message" @typeClick="onTypeClick"></LayoutHeaderUniversalCreationTypeCard>
-          <LayoutHeaderUniversalCreationTypeCard v-if="$can('manage', 'equipments')" title="a_materiel" text-content="add_any_type_material" icon="fa fa-cube" :link="adminLegacy+ '/list/create/equipment'"></LayoutHeaderUniversalCreationTypeCard>
+          <LayoutHeaderUniversalCreationTypeCard
+            v-if="$can('manage', 'users')"
+            title="a_person"
+            text-content="add_new_person_student"
+            icon="fa fa-user"
+            type="access"
+            @typeClick="onTypeClick"
+          >
+          </LayoutHeaderUniversalCreationTypeCard>
+          <LayoutHeaderUniversalCreationTypeCard
+            v-if="$can('display', 'agenda_page')
+                && ($ability.can('manage', 'courses')
+            || $ability.can('manage', 'examens')
+            || $ability.can('manage', 'educationalprojects')
+            || $ability.can('manage', 'events'))"
+            title="an_event"
+            text-content="add_an_event_course"
+            icon="fa fa-comment"
+            type="event"
+            @typeClick="onTypeClick"
+          >
+          </LayoutHeaderUniversalCreationTypeCard>
+          <LayoutHeaderUniversalCreationTypeCard
+            v-if="$can('display', 'message_send_page')
+            && ($ability.can('manage', 'emails')
+            || $ability.can('manage', 'mails')
+            || $ability.can('manage', 'texto'))"
+            title="a_correspondence"
+            text-content="sen_email_letter"
+            icon="fa fa-comment"
+            type="message"
+            @typeClick="onTypeClick"
+          >
+          </LayoutHeaderUniversalCreationTypeCard>
+          <LayoutHeaderUniversalCreationTypeCard
+            v-if="$can('manage', 'equipments')"
+            title="a_materiel"
+            text-content="add_any_type_material"
+            icon="fa fa-cube"
+            :link="adminLegacy+ '/list/create/equipment'"
+          >
+          </LayoutHeaderUniversalCreationTypeCard>
         </div>
       </v-stepper-content>
 
@@ -75,14 +113,14 @@ export default defineComponent({
     .icon{
       i{
         font-size: 50px;
-        color: #777777;
+        color: var(--v-ot_grey-base, #777777);
       }
     }
     .infos-container{
       padding: 15px 0;
       h4{
         font-size: 15px;
-        color: #00AD8E;
+        color: var(--v-ot_green-base, #00AD8E);
         font-weight: bold;
         margin-bottom: 6px;
       }
@@ -96,7 +134,7 @@ export default defineComponent({
     &>div{
       &:hover{
         cursor: pointer;
-        background: #a9e0d6;
+        background: var(--v-ot_light_green-base, #a9e0d6);
       }
     }
 

+ 3 - 7
components/Layout/Header/UniversalCreation/TypeCard.vue

@@ -53,10 +53,6 @@ export default defineComponent({
       type: String,
       required: false
     }
-  },
-  setup () {
-    return {
-    }
   }
 })
 </script>
@@ -66,14 +62,14 @@ export default defineComponent({
   .icon{
     i{
       font-size: 50px;
-      color: #777777;
+      color: var(--v-ot_grey-base, #777777);
     }
   }
   .infos-container{
     padding: 15px 0;
     h4{
       font-size: 15px;
-      color: #00AD8E;
+      color: var(--v-ot_green-base, #00AD8E);
       font-weight: bold;
       margin-bottom: 6px;
     }
@@ -87,7 +83,7 @@ export default defineComponent({
   &>div{
     &:hover{
       cursor: pointer;
-      background: #a9e0d6;
+      background: var(--v-ot_light_green-base, #a9e0d6);
     }
   }
 

+ 20 - 16
lang/layout/fr-FR.js

@@ -1,33 +1,37 @@
 export default (context, locale) => {
   return ({
+    creative_assistant:'Assistant de création',
+    what_do_you_want_to_create:'Que souhaitez-vous créer ?',
+    previous:'Précédent',
+    cancel:'Annuler',
     add_any_type_material:'Ajoutez tout type de matériel ou de documents tels que des partitions à votre parc de matériel',
-    a_materiel:'un matériel',
+    a_materiel:'Un matériel',
     sen_email_letter:'Envoyez un email, un courrier, ou un SMS aux personnes de votre carnet d\'adresses',
-    a_correspondence:'une Correspondance',
+    a_correspondence:'Une Correspondance',
     add_an_event_course:'Ajoutez un évenement, un cour, une prestation pédagogique, un examen... à votre planning',
-    an_event:'un évènement',
+    an_event:'Un évènement',
     add_new_person_student:'Ajoutez un nouveau membre parent, élève, professeur, personnel... à votre répertoire',
     a_person:'une personne',
     other_event_text_creation_card:'Comprend entre autres: auditions, concerts, répétitions, spectacles, stages...',
     educational_services_text_creation_card:'Correspond aux interventions en milieu scolaire, pénitentiaire, ou hospitalier',
     exam_text_creation_card:'Permet d\'organiser des examens avec la gestion des jurys, des convocations et des résultats',
     course_text_creation_card:'On associe les élèves à leurs enseignements, puis à leurs cours, qui peut être périodique ou ponctuel',
-    other_event:'autre événement',
-    educational_services:'prestations pédagogiques',
-    exam:'examen',
-    course:'cours',
+    other_event:'Autre événement',
+    educational_services:'Prestations pédagogiques',
+    exam:'Examen',
+    course:'Cours',
     sms_text_creation_card: 'Les SMS sont disponible sur option, vous devez disposer de suffisament de crédit',
     letter_text_creation_card: 'Un courrier est imprimé pour être envoyé par la Poste mais peut aussi être envoyé par mail',
     email_text_creation_card: 'Les emails peuvent également être des newsletters / lettre d\'information',
-    an_sms: 'un sms',
-    a_letter: 'un courrier',
-    an_email: 'un email',
-    another_type_of_contact: 'un autre type de contact',
-    a_legal_entity: 'une personne morale',
-    a_member_of_staff: 'un membre du personnel',
-    a_teacher: 'un professeur',
-    a_guardian: 'un tuteur',
-    a_student: 'un élève',
+    an_sms: 'Un sms',
+    a_letter: 'Un courrier',
+    an_email: 'Un email',
+    another_type_of_contact: 'Un autre type de contact',
+    a_legal_entity: 'Une personne morale',
+    a_member_of_staff: 'Un membre du personnel',
+    a_teacher: 'Un professeur',
+    a_guardian: 'Un tuteur',
+    a_student: 'Un élève',
     other_contact_text_creation_card: 'Ajoutez un autre type de contact qui n\'a pas été défini précédemment',
     moral_text_creation_card: 'Ajoutez les structures qui vous soutiennent ou avec qui vous travaillez',
     personnel_text_creation_card: 'Ajoutez un membre à votre personnel et donnez-lui un accès administratif',