From 8f7f8e4d4fab7921109b1986914151a20038ec58 Mon Sep 17 00:00:00 2001 From: Ramon Wenger Date: Thu, 27 Sep 2018 16:07:48 +0200 Subject: [PATCH] Add assignment handling on API --- .../content-block-form/ContentsForm.vue | 25 +++++++++++++++---- .../content-forms/AssignmentForm.vue | 17 ++++++++++--- .../ContentBlockElementChooserWidget.vue | 2 +- server/api/graphene_wagtail.py | 11 ++++++++ server/book/blocks.py | 6 ++--- server/book/models/contentblock.py | 6 ++--- server/book/schema/inputs.py | 5 ++-- server/book/schema/mutations/contentblock.py | 13 +++++----- server/book/schema/mutations/utils.py | 19 +++++++++++--- .../migrations/0003_auto_20180927_0945.py | 20 +++++++++++++++ 10 files changed, 97 insertions(+), 27 deletions(-) create mode 100644 server/rooms/migrations/0003_auto_20180927_0945.py diff --git a/client/src/components/content-block-form/ContentsForm.vue b/client/src/components/content-block-form/ContentsForm.vue index 49ae65d7..858a8dee 100644 --- a/client/src/components/content-block-form/ContentsForm.vue +++ b/client/src/components/content-block-form/ContentsForm.vue @@ -22,12 +22,21 @@ :class="{'contents-form__chooser': type(element) === 'content-block-element-chooser-widget'}" :element="element" v-bind="element" :index="index" v-on:change-type="changeType" + v-on:link-change-url="changeLinkUrl" v-on:link-change-text="changeLinkText" + v-on:text-change-value="changeTextValue" + v-on:document-change-url="changeDocumentUrl" + v-on:image-change-url="changeImageUrl" - v-on:video-change-url="changeVideoUrl"> + + v-on:video-change-url="changeVideoUrl" + + v-on:assignment-change-title="changeAssignmentTitle" + v-on:assignment-change-assignment="changeAssignmentAssignment" + >
- - + +

Ein Eingabefeld für die Antwort wird automatisch hinzugefügt. @@ -13,6 +21,8 @@ import InfoIcon from '@/components/icons/InfoIcon'; export default { + props: ['value', 'index'], + components: { InfoIcon } @@ -44,6 +54,7 @@ height: 40px; } - &__help-description {} + &__help-description { + } } diff --git a/client/src/components/content-forms/ContentBlockElementChooserWidget.vue b/client/src/components/content-forms/ContentBlockElementChooserWidget.vue index 434589af..73f68e00 100644 --- a/client/src/components/content-forms/ContentBlockElementChooserWidget.vue +++ b/client/src/components/content-forms/ContentBlockElementChooserWidget.vue @@ -16,7 +16,7 @@

-