Skip to content
Snippets Groups Projects

Draft: Resolve "Include class register in calendar dialog"

Open Julian requested to merge 269-include-class-register-in-calendar-dialog into master
2 files
+ 20
12
Compare changes
  • Side-by-side
  • Inline
Files
2
<script>
<script>
import lessonEventAdditionalCalendarActionMixin from "aleksis.apps.chronos/components/calendar_feeds/mixins/lessonEventAdditionalCalendarActionMixin.js";
import lessonEventAdditionalDetailsMixin from "aleksis.apps.chronos/components/calendar_feeds/mixins/lessonEventAdditionalDetailsMixin.js";
import { documentationsForLessonEvents } from "./documentations.graphql";
import { documentationsForLessonEvents } from "./documentations.graphql";
import MobileFullscreenDialog from "aleksis.core/components/generic/dialogs/MobileFullscreenDialog.vue";
import MobileFullscreenDialog from "aleksis.core/components/generic/dialogs/MobileFullscreenDialog.vue";
import Documentation from "../../coursebook/documentation/Documentation.vue";
import Documentation from "../../coursebook/documentation/Documentation.vue";
import SecondaryActionButton from "aleksis.core/components/generic/buttons/SecondaryActionButton.vue";
export default {
export default {
name: "DocumentationForLessonEvent",
name: "DocumentationForLessonEvent",
components: { Documentation, MobileFullscreenDialog, SecondaryActionButton },
components: { Documentation, MobileFullscreenDialog },
mixins: [lessonEventAdditionalCalendarActionMixin],
mixins: [lessonEventAdditionalDetailsMixin],
apollo: {
apollo: {
documentations: {
documentations: {
query: documentationsForLessonEvents,
query: documentationsForLessonEvents,
@@ -44,13 +43,22 @@ export default {
@@ -44,13 +43,22 @@ export default {
max-width="500px"
max-width="500px"
:persistent="dirty"
:persistent="dirty"
>
>
<template #activator="{ on, attrs }">
<template #activator="activator">
<secondary-action-button
<div>
v-bind="attrs"
<documentation
v-on="on"
v-for="documentation in documentations"
icon-text="mdi-book-education-outline"
:key="documentation.id"
i18n-key="alsijil.coursebook.lesson_event_button"
compact
/>
hide-info
 
:elevation="0"
 
:documentation="documentation"
 
:affected-query="$apollo.queries.documentations"
 
:dialog-activator="activator"
 
:extra-marks="extraMarks"
 
:absence-reasons="absenceReasons"
 
:subjects="subjects"
 
/>
 
</div>
</template>
</template>
<div />
<div />
<!-- dialog view -> deactivate dialog -->
<!-- dialog view -> deactivate dialog -->
Loading