소스 검색

با توجه به اینکه پراپس ارسالی از نوع کلاس روم هست برای جلوگیری از هشدار به جای نوع
Event
از نوع
Classroom
استفاده می شود

hgh 2 년 전
부모
커밋
f4313971ee
2개의 변경된 파일과 10개의 추가작업 그리고 8개의 파일을 삭제
  1. 5 4
      src/components/EventItem.vue
  2. 5 4
      src/components/Widgets/Event/LastEvents/LastEvents.vue

+ 5 - 4
src/components/EventItem.vue

@@ -87,15 +87,16 @@
 
 <script>
 import { defineComponent } from 'vue'
-import { Event } from 'src/models/Event.js'
+// import { Event } from 'src/models/Event.js'
+import { Classroom } from 'src/models/Classroom' //  using Classroom instead of Event to prevent props warning
 import Assist from 'src/assets/js/Assist.js'
 
 export default defineComponent({
   name: 'OptionPanel',
   props: {
     event: {
-      type: Event,
-      default: new Event()
+      type: Classroom,
+      default: new Classroom()
     }
   },
   data() {
@@ -151,7 +152,7 @@ export default defineComponent({
   },
   methods: {
     getHoldingType (event) {
-      return new Event(event).holding_type_info.label
+      return new Classroom(event).holding_type_info.label
     },
     miladiToShamsi () {
       if (!this.event.publish_time) {

+ 5 - 4
src/components/Widgets/Event/LastEvents/LastEvents.vue

@@ -55,7 +55,8 @@ import { User } from 'src/models/User.js'
 import ShamsiDate from 'src/assets/ShamsiDate.js'
 import { APIGateway } from 'src/api/APIGateway.js'
 import EventItem from 'src/components/EventItem.vue'
-import { Event, EventList } from 'src/models/Event.js'
+// import { Event, EventList } from 'src/models/Event.js'
+import { Classroom, ClassroomList } from 'src/models/Classroom' //  using Classroom instead of Event to prevent props warning
 import { mixinPrefetchServerData } from 'src/mixin/Mixins.js'
 import { EventRegistrationList } from 'src/models/EventRegistration.js'
 import { Carousel, Slide, Pagination, Navigation } from 'vue3-carousel/dist/carousel'
@@ -76,7 +77,7 @@ export default {
     eventsKey: Date.now(),
     userRegistrations: new EventRegistrationList(),
     slide: 0,
-    events: new EventList(),
+    events: new ClassroomList(),
     breakpoints: {
       // 1024 and up
       1024: {
@@ -105,13 +106,13 @@ export default {
   },
   methods: {
     getHoldingType (event) {
-      return new Event(event).holding_type_info.label
+      return new Classroom(event).holding_type_info.label
     },
     prefetchServerDataPromise () {
       return this.getEvents()
     },
     prefetchServerDataPromiseThen (eventList) {
-      this.events = new EventList(eventList.list)
+      this.events = new ClassroomList(eventList.list)
       this.events.loading = false
     },
     prefetchServerDataPromiseCatch () {