Bläddra i källkod

update show classroom

ali 3 år sedan
förälder
incheckning
cdf66cc071

+ 8 - 0
src/components/Widgets/Other/ShowClassroomInfo/ShowClassroomInfo.vue

@@ -9,6 +9,14 @@
             flat
             class="classroom-card">
       <q-card-section class="info-box">
+
+        <q-banner v-if="classroom.getUserRegisterInfoLabel()"
+                  inline-actions
+                  rounded
+                  class="bg-blue-3 text-white text-center q-mb-md">
+          {{ classroom.getUserRegisterInfoLabel() }}
+        </q-banner>
+
         <div class="row">
           <div class="col-md-4 col-12 classroom-thumbnail">
             <q-img :src="classroom.thumbnail" />

+ 11 - 0
src/models/Classroom.js

@@ -92,6 +92,17 @@ class Classroom extends Model {
     }
   }
 
+  getUserRegisterInfoLabel () {
+    const enums = {
+      REGISTERED: 'ثبت نام شده',
+      ENROLLED: 'پیش ثبت نام شده',
+      DROPPED_BY_ITSELF: 'حذف شده توسط اندیشه جو',
+      DROPPED_BY_ADMIN: 'حذف شده توسط ادمین'
+    }
+
+    return enums[this.current_user_register_info?.status] || null
+  }
+
   loadStatusInfo () {
     const target = this.statusEnums.find(type => type.value === this.status)
     if (!target) {