Browse Source

update classrooms.vue filter and live_streaming_url for show classroom

ali 3 years ago
parent
commit
5e5f6bbad7

+ 1 - 1
src/pages/Admin/Classroom/index.vue

@@ -85,7 +85,7 @@ export default {
           placeholder: ' ',
           col: 'col-md-2 col-12'
         },
-        { type: 'hidden', name: 'type', value: 'TRAINING' },
+        { type: 'hidden', name: 'unit__category__type', value: 'TRAINING' },
         { type: BtnControlComp, name: 'btn', label: 'جستجو', placeholder: ' ', atClick: () => {}, col: 'col-md-2 col-12' }
       ],
       api: APIGateway.classroom.APIAdresses.base,

+ 1 - 1
src/pages/Admin/DiscussionCirclesClassroom/index.vue

@@ -69,7 +69,7 @@ export default {
       inputs: [
         { type: 'select', name: 'status', options: Enums.classroomStatuses, value: null, label: 'وضعیت دوره', placeholder: ' ', col: 'col-md-2 col-12' },
         { type: 'select', name: 'unit', options: [], value: null, label: 'درس', placeholder: ' ', col: 'col-md-2 col-12' },
-        { type: 'hidden', name: 'type', value: 'DISCUSSION_CIRCLE' },
+        { type: 'hidden', name: 'unit__category__type', value: 'DISCUSSION_CIRCLE' },
         { type: BtnControlComp, name: 'btn', label: 'جستجو', placeholder: ' ', atClick: () => {}, col: 'col-md-2 col-12' }
       ],
       api: APIGateway.classroom.APIAdresses.base,

+ 8 - 3
src/pages/User/Profile/classroomInfo.vue

@@ -16,7 +16,8 @@
              label="آزمون" />
       <q-tab name="movies2"
              label="پروژه" />
-      <q-tab name="movies3"
+      <q-tab v-if="classroom.live_streaming_url"
+             name="live_streaming_url"
              label="بخش آنلاین" />
     </q-tabs>
 
@@ -73,8 +74,12 @@
       <q-tab-panel name="movies2">
         پروژه
       </q-tab-panel>
-      <q-tab-panel name="movies3">
-        بخش آنلاین
+      <q-tab-panel v-if="classroom.live_streaming_url"
+                   name="live_streaming_url">
+        <iframe :src="classroom.live_streaming_url"
+                title="W3Schools Free Online Web Tutorials"
+                style="height: 80vh"
+                class="full-width" />
       </q-tab-panel>
     </q-tab-panels>
   </q-card>

+ 8 - 1
src/pages/User/Profile/classrooms.vue

@@ -60,7 +60,7 @@ export default {
       inputs: [
         {
           type: 'select',
-          name: 'classroom__type',
+          name: 'classroom__unit__category__type',
           options: [
             {
               label: 'دوره های آموزشی',
@@ -138,6 +138,13 @@ export default {
             align: 'left',
             field: row => ShamsiDate.getDateTime(row.classroom_info.beginning_registration_period)
           },
+          {
+            name: 'title',
+            required: true,
+            label: 'نوع',
+            align: 'left',
+            field: row => (row.classroom_info?.unit_info?.category_info?.type === 'TRAINING') ? 'دوره آموزشی' : (row.classroom_info?.unit_info?.category_info?.type === 'DISCUSSION_CIRCLE') ? 'حلقه مباحثاتی' : '-'
+          },
           {
             name: 'title',
             required: true,