diff --git a/client/index.html b/client/index.html index 19347652..53b85083 100644 --- a/client/index.html +++ b/client/index.html @@ -8,6 +8,14 @@ + + + +
diff --git a/client/src/components/ContentBlock.vue b/client/src/components/ContentBlock.vue index 2fcdc62a..5e2af3ff 100644 --- a/client/src/components/ContentBlock.vue +++ b/client/src/components/ContentBlock.vue @@ -36,6 +36,7 @@ import BasicKnowledgeWidget from '@/components/content-blocks/BasicKnowledgeWidget'; import Task from '@/components/content-blocks/Task'; import ImageBlock from '@/components/content-blocks/ImageBlock'; + import ImageUrlBlock from '@/components/content-blocks/ImageUrlBlock'; import VideoBlock from '@/components/content-blocks/VideoBlock'; import LinkBlock from '@/components/content-blocks/LinkBlock'; import DocumentBlock from '@/components/content-blocks/DocumentBlock'; @@ -53,6 +54,7 @@ 'basic_knowledge': BasicKnowledgeWidget, 'student_entry': StudentEntry, 'image_block': ImageBlock, + 'image_url_block': ImageUrlBlock, 'video_block': VideoBlock, 'link_block': LinkBlock, 'document_block': DocumentBlock, diff --git a/client/src/components/content-block-form/ContentBlockForm.vue b/client/src/components/content-block-form/ContentBlockForm.vue index eb9a5058..c89052f3 100644 --- a/client/src/components/content-block-form/ContentBlockForm.vue +++ b/client/src/components/content-block-form/ContentBlockForm.vue @@ -17,6 +17,7 @@ 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"> @@ -81,7 +82,7 @@ return 'link-form'; case 'video_block': return 'video-form'; - case 'image_block': + case 'image_url_block': return 'image-form'; case 'text_block': return 'text-form'; @@ -112,6 +113,9 @@ changeVideoUrl(value, index) { this._updateProperty(value, index, 'url') }, + changeImageUrl(value, index) { + this._updateProperty(value, index, 'url') + }, changeDocumentUrl(value, index) { this._updateProperty(value, index, 'url') }, @@ -167,6 +171,12 @@ } }; break; + case 'image_url_block': + el = { + ...el, + url: '' + }; + break; } this.localContentBlock.contents.splice(index, 1, el); diff --git a/client/src/components/content-blocks/ImageUrlBlock.vue b/client/src/components/content-blocks/ImageUrlBlock.vue new file mode 100644 index 00000000..f22cbe2b --- /dev/null +++ b/client/src/components/content-blocks/ImageUrlBlock.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/client/src/components/content-forms/ContentBlockElementChooserWidget.vue b/client/src/components/content-forms/ContentBlockElementChooserWidget.vue index 87cd08e7..434589af 100644 --- a/client/src/components/content-forms/ContentBlockElementChooserWidget.vue +++ b/client/src/components/content-forms/ContentBlockElementChooserWidget.vue @@ -8,7 +8,7 @@
-