|
@@ -180,7 +180,7 @@ export default {
|
|
|
sessionsInputs: [
|
|
sessionsInputs: [
|
|
|
{ type: 'hidden', name: 'classroom', value: classroomId }
|
|
{ type: 'hidden', name: 'classroom', value: classroomId }
|
|
|
],
|
|
],
|
|
|
- api: APIGateway.classroom.APIAdresses.get(classroomId),
|
|
|
|
|
|
|
+ api: APIGateway.classroom.get(classroomId),
|
|
|
sessionsApi: APIGateway.session.APIAdresses.attendanceSheets,
|
|
sessionsApi: APIGateway.session.APIAdresses.attendanceSheets,
|
|
|
classroom: new Classroom(),
|
|
classroom: new Classroom(),
|
|
|
table: {
|
|
table: {
|
|
@@ -271,14 +271,14 @@ export default {
|
|
|
required: true,
|
|
required: true,
|
|
|
label: 'وضعیت تکلیف',
|
|
label: 'وضعیت تکلیف',
|
|
|
align: 'left',
|
|
align: 'left',
|
|
|
- field: row => (new SessionAttendanceSheets(row.current_user_attendance_sheet)).assignment_status_info.label
|
|
|
|
|
|
|
+ field: row => (new SessionAttendanceSheets(this.getCurrentUserAttendanceSheet(row))).assignment_status_info.label
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
name: 'attendance_status',
|
|
name: 'attendance_status',
|
|
|
required: true,
|
|
required: true,
|
|
|
label: 'وضعیت حضور و غیاب',
|
|
label: 'وضعیت حضور و غیاب',
|
|
|
align: 'left',
|
|
align: 'left',
|
|
|
- field: row => (new SessionAttendanceSheets(row.current_user_attendance_sheet)).attendance_status_info.label
|
|
|
|
|
|
|
+ field: row => (new SessionAttendanceSheets(this.getCurrentUserAttendanceSheet(row))).attendance_status_info.label
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
name: 'action',
|
|
name: 'action',
|
|
@@ -386,6 +386,13 @@ export default {
|
|
|
this.mounted = true
|
|
this.mounted = true
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ getCurrentUserAttendanceSheet (session) {
|
|
|
|
|
+ if (!session?.session_attendance_sheets || session.session_attendance_sheets.length === 0) {
|
|
|
|
|
+ return null
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return session.session_attendance_sheets[0]
|
|
|
|
|
+ },
|
|
|
goToLiveStreamUrl () {
|
|
goToLiveStreamUrl () {
|
|
|
window.open(this.classroom.live_streaming_url, '_blank')
|
|
window.open(this.classroom.live_streaming_url, '_blank')
|
|
|
},
|
|
},
|