Skip to content
Snippets Groups Projects
Commit f47212f8 authored by Julian's avatar Julian
Browse files

Use canEdit in coursebook frontend

parent d0cf2cd1
No related branches found
No related tags found
2 merge requests!352Draft: Resolve "Add dialog with each lesson's students",!350Resolve "Add simple course book list"
Pipeline #172225 failed
...@@ -52,6 +52,8 @@ query documentationsForCoursebook( ...@@ -52,6 +52,8 @@ query documentationsForCoursebook(
datetimeEnd datetimeEnd
dateStart dateStart
dateEnd dateEnd
canEdit
canDelete
} }
} }
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
v-if="documentation.subject" v-if="documentation.subject"
:subject="documentation.subject" :subject="documentation.subject"
class="ms-2" class="ms-2"
append-icon="$edit" :append-icon="documentation.canEdit ? '$edit' : undefined"
/> />
</v-card-text> </v-card-text>
</template> </template>
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
@focusout="save" @focusout="save"
@keydown.enter="saveAndBlur" @keydown.enter="saveAndBlur"
:loading="loading" :loading="loading"
:disabled="!documentation.canEdit"
/> />
<div class="d-flex flex-column align-start"> <div class="d-flex flex-column align-start">
<v-chip <v-chip
...@@ -29,10 +30,7 @@ ...@@ -29,10 +30,7 @@
? $t("alsijil.coursebook.summary.homework.value", documentation) ? $t("alsijil.coursebook.summary.homework.value", documentation)
: $t("alsijil.coursebook.summary.homework.empty") : $t("alsijil.coursebook.summary.homework.empty")
}}</span> }}</span>
<v-icon right v-if="documentation.homework" <v-icon right>{{ homeworkIcon }}</v-icon>
>mdi-book-edit-outline</v-icon
>
<v-icon right v-else>mdi-book-plus-outline</v-icon>
</v-chip> </v-chip>
<v-chip <v-chip
:outlined="!documentation.groupNote" :outlined="!documentation.groupNote"
...@@ -47,10 +45,7 @@ ...@@ -47,10 +45,7 @@
}) })
: $t("alsijil.coursebook.summary.group_note.empty") : $t("alsijil.coursebook.summary.group_note.empty")
}}</span> }}</span>
<v-icon right v-if="documentation.groupNote" <v-icon right>{{ groupNoteIcon }}</v-icon>
>mdi-note-edit-outline</v-icon
>
<v-icon right v-else>mdi-note-plus-outline</v-icon>
</v-chip> </v-chip>
</div> </div>
</div> </div>
...@@ -62,6 +57,7 @@ ...@@ -62,6 +57,7 @@
:label="$t('alsijil.coursebook.summary.topic')" :label="$t('alsijil.coursebook.summary.topic')"
:value="documentation.topic" :value="documentation.topic"
@input="topic = $event" @input="topic = $event"
:disabled="!documentation.canEdit"
/> />
<v-textarea <v-textarea
filled filled
...@@ -70,6 +66,7 @@ ...@@ -70,6 +66,7 @@
:label="$t('alsijil.coursebook.summary.homework.label')" :label="$t('alsijil.coursebook.summary.homework.label')"
:value="documentation.homework" :value="documentation.homework"
@input="homework = $event" @input="homework = $event"
:disabled="!documentation.canEdit"
/> />
<v-textarea <v-textarea
filled filled
...@@ -78,6 +75,7 @@ ...@@ -78,6 +75,7 @@
:label="$t('alsijil.coursebook.summary.group_note.label')" :label="$t('alsijil.coursebook.summary.group_note.label')"
:value="documentation.groupNote" :value="documentation.groupNote"
@input="groupNote = $event" @input="groupNote = $event"
:disabled="!documentation.canEdit"
/> />
</v-card-text> </v-card-text>
</template> </template>
...@@ -154,6 +152,20 @@ export default { ...@@ -154,6 +152,20 @@ export default {
event.target.blur(); event.target.blur();
}, },
}, },
computed: {
homeworkIcon() {
if (this.documentation.homework) {
return this.documentation.canEdit ? "mdi-book-edit-outline" : "mdi-book-alert-outline";
}
return this.documentation.canEdit ? "mdi-book-plus-outline" : "mdi-book-off-outline";
},
groupNoteIcon() {
if (this.documentation.groupNote) {
return this.documentation.canEdit ? "mdi-note-edit-outline" : "mdi-note-alert-outline";
}
return this.documentation.canEdit ? "mdi-note-plus-outline" : "mdi-note-off-outline";
},
},
}; };
</script> </script>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment