From 8d69cfa7dea60c24fec1345563e23b25806f8d41 Mon Sep 17 00:00:00 2001 From: Vitaly Baev Date: Tue, 13 Feb 2018 13:17:38 +0300 Subject: [PATCH] =?UTF-8?q?LIL-190=20-=20=D0=92=D0=B7=D0=B0=D0=B8=D0=BC?= =?UTF-8?q?=D0=BE=D0=B4=D0=B5=D0=B9=D1=81=D1=82=D0=B2=D0=B8=D0=B5=20=D1=81?= =?UTF-8?q?=20API=20=D0=BF=D1=80=D0=B8=20=D1=80=D0=B5=D0=B4=D0=B0=D0=BA?= =?UTF-8?q?=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B8=20=D0=BA?= =?UTF-8?q?=D1=83=D1=80=D1=81=D0=B0/=D1=83=D1=80=D0=BE=D0=BA=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/templates/lilcity/index.html | 4 +- web/package-lock.json | 5 + web/package.json | 1 + web/src/components/CourseRedactor.vue | 578 ++++++++++--------- web/src/components/LessonRedactor.vue | 122 ++++ web/src/components/blocks/BlockAdd.vue | 121 ++++ web/src/components/blocks/BlockImage.vue | 16 +- web/src/components/blocks/BlockImageText.vue | 16 +- web/src/components/blocks/BlockImages.vue | 18 +- web/src/components/blocks/BlockText.vue | 30 +- web/src/components/blocks/BlockVideo.vue | 16 +- web/src/components/objects/objects.js | 5 + web/src/components/redactor/VueRedactor.vue | 10 +- web/src/js/modules/api.js | 266 +++++++-- web/src/js/modules/comments.js | 1 - web/src/sass/_common.sass | 29 +- web/src/sass/app.sass | 1 - 17 files changed, 889 insertions(+), 350 deletions(-) create mode 100644 web/src/components/LessonRedactor.vue create mode 100644 web/src/components/blocks/BlockAdd.vue create mode 100644 web/src/components/objects/objects.js diff --git a/project/templates/lilcity/index.html b/project/templates/lilcity/index.html index 41e72cad..8366692d 100644 --- a/project/templates/lilcity/index.html +++ b/project/templates/lilcity/index.html @@ -32,7 +32,7 @@ - + + {% block foot %}{% endblock foot %} diff --git a/web/package-lock.json b/web/package-lock.json index 025bd5a5..19c9dc5d 100755 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -10127,6 +10127,11 @@ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", "dev": true }, + "slugify": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.2.9.tgz", + "integrity": "sha512-n0cdJ+kN3slJu8SbZXt/EHjljBqF6MxvMGSg/NPpBzoY7yyXoH38wp/ox20a1JaG1KgmdTN5Lf3aS9+xB2Y2aQ==" + }, "smooth-scroll": { "version": "12.1.5", "resolved": "https://registry.npmjs.org/smooth-scroll/-/smooth-scroll-12.1.5.tgz", diff --git a/web/package.json b/web/package.json index 2c95aa03..4d428b90 100755 --- a/web/package.json +++ b/web/package.json @@ -59,6 +59,7 @@ "jquery": "^3.3.1", "moment": "^2.20.1", "owl.carousel": "^2.2.0", + "slugify": "^1.2.9", "smooth-scroll": "^12.1.5", "validator": "^9.2.0", "vue": "^2.5.13", diff --git a/web/src/components/CourseRedactor.vue b/web/src/components/CourseRedactor.vue index f50efc28..bca9eac5 100644 --- a/web/src/components/CourseRedactor.vue +++ b/web/src/components/CourseRedactor.vue @@ -1,222 +1,225 @@ diff --git a/web/src/components/LessonRedactor.vue b/web/src/components/LessonRedactor.vue new file mode 100644 index 00000000..d82affb5 --- /dev/null +++ b/web/src/components/LessonRedactor.vue @@ -0,0 +1,122 @@ + + + + + \ No newline at end of file diff --git a/web/src/components/blocks/BlockAdd.vue b/web/src/components/blocks/BlockAdd.vue new file mode 100644 index 00000000..14febfd1 --- /dev/null +++ b/web/src/components/blocks/BlockAdd.vue @@ -0,0 +1,121 @@ + + + + + \ No newline at end of file diff --git a/web/src/components/blocks/BlockImage.vue b/web/src/components/blocks/BlockImage.vue index 26677487..1de07468 100644 --- a/web/src/components/blocks/BlockImage.vue +++ b/web/src/components/blocks/BlockImage.vue @@ -1,7 +1,14 @@