ali vor 3 Jahren
Ursprung
Commit
172ce0ec02
2 geänderte Dateien mit 17 neuen und 14 gelöschten Zeilen
  1. 1 0
      src/models/Session.js
  2. 16 14
      src/pages/User/Profile/sessionInfo.vue

+ 1 - 0
src/models/Session.js

@@ -22,6 +22,7 @@ class Session extends Model {
       { key: 'last_modification_time' },
       { key: 'is_defined_syllabus' },
       { key: 'current_user_attendance_sheet' },
+      { key: 'assignment_description' },
       {
         key: 'session_attendance_sheets',
         defalut: []

+ 16 - 14
src/pages/User/Profile/sessionInfo.vue

@@ -89,25 +89,27 @@
           <q-spinner-ball color="primary"
                           size="50px" />
         </q-inner-loading>
-        <q-separator class="q-my-lg" />
-        <entity-create v-if="submitAttendanceStatusMounted && session.current_user_attendance_sheet?.assignment_status === null"
-                       ref="entityCreateSubmitAssignment"
-                       v-model:value="submitAssignmentInputs"
-                       :api="submitAssignmentApi"
+        <template v-if="session.assignment_description">
+          <q-separator class="q-my-lg" />
+          <entity-create v-if="submitAttendanceStatusMounted && (!currentUserAttendanceSheet || currentUserAttendanceSheet.assignment_status === null)"
+                         ref="entityCreateSubmitAssignment"
+                         v-model:value="submitAssignmentInputs"
+                         :api="submitAssignmentApi"
+                         :default-layout="false"
+                         :show-expand-button="false"
+                         :show-edit-button="false"
+                         :show-index-button="false"
+                         :show-reload-button="false" />
+          <entity-show v-if="submitAttendanceStatusMounted && currentUserAttendanceSheet && currentUserAttendanceSheet.assignment_status !== null"
+                       v-model:value="sessionAssignmentInfoInputs"
+                       title="پاسخ کاربر"
+                       :loaded-data="currentUserAttendanceSheet"
                        :default-layout="false"
                        :show-expand-button="false"
                        :show-edit-button="false"
                        :show-index-button="false"
                        :show-reload-button="false" />
-        <entity-show v-if="submitAttendanceStatusMounted && currentUserAttendanceSheet && currentUserAttendanceSheet.assignment_status !== null"
-                     v-model:value="sessionAssignmentInfoInputs"
-                     title="پاسخ کاربر"
-                     :loaded-data="currentUserAttendanceSheet"
-                     :default-layout="false"
-                     :show-expand-button="false"
-                     :show-edit-button="false"
-                     :show-index-button="false"
-                     :show-reload-button="false" />
+        </template>
         <q-separator class="q-my-lg" />
         <entity-create v-if="mounted"
                        ref="entityCreateSubmitAttendanceStatus"