From ba6bf8c09144d984f1a809e5191ad376275f25e4 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Tue, 3 Nov 2020 17:03:57 +0700 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=20=D0=BD?= =?UTF-8?q?=D0=B0=D0=B4=20BookmarkSettings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BookmarkSettings/BookmarkSettings.vue | 89 +++++++++++++++++++ .../components/ExternalLibs/ExternalLibs.vue | 3 +- client/quasar.js | 2 + 3 files changed, 92 insertions(+), 2 deletions(-) diff --git a/client/components/ExternalLibs/BookmarkSettings/BookmarkSettings.vue b/client/components/ExternalLibs/BookmarkSettings/BookmarkSettings.vue index 97653dd7..0924bf42 100644 --- a/client/components/ExternalLibs/BookmarkSettings/BookmarkSettings.vue +++ b/client/components/ExternalLibs/BookmarkSettings/BookmarkSettings.vue @@ -4,6 +4,51 @@ Настроить закладки +
+
+ + Открыть выбранную закладку + + + + + Опции + +
+ +
+
+ + Редактировать закладку + + + Добавить закладку + + + Удалить закладку + + + Переместить вверх + + + Переместить вниз + +
+ +
+ +
+
+
@@ -29,6 +74,11 @@ export default @Component({ } }) class BookmarkSettings extends BookmarkSettingsProps { + search = ''; + selected = ''; + ticked = []; + expanded = []; + created() { } @@ -39,6 +89,30 @@ class BookmarkSettings extends BookmarkSettingsProps { this.$refs.window.init(); } + get nodes() { + const result = []; + + let i = 0; + this.libs.groups.forEach(group => { + const g = {label: group.r, key: `${i}`, children: []}; + let j = 0; + group.list.forEach(link => { + g.children.push({label: (link.c ? link.c + ' ': '') + link.l, key: `${i}-${j}`}); + }); + + result.push(g); + i++; + }); + + return result; + } + + openSelected() { + } + + openOptions() { + } + close() { this.$emit('close'); } @@ -56,4 +130,19 @@ class BookmarkSettings extends BookmarkSettingsProps { diff --git a/client/components/ExternalLibs/ExternalLibs.vue b/client/components/ExternalLibs/ExternalLibs.vue index 19611658..92829d49 100644 --- a/client/components/ExternalLibs/ExternalLibs.vue +++ b/client/components/ExternalLibs/ExternalLibs.vue @@ -23,7 +23,7 @@ Добавить закладку - + Настроить закладки @@ -621,7 +621,6 @@ class ExternalLibs extends Vue { } return false; } - } //----------------------------------------------------------------------------- diff --git a/client/quasar.js b/client/quasar.js index 05526c9b..2567ca54 100644 --- a/client/quasar.js +++ b/client/quasar.js @@ -31,6 +31,7 @@ import {QColor} from 'quasar/src/components/color'; import {QPopupProxy} from 'quasar/src/components/popup-proxy'; import {QDialog} from 'quasar/src/components/dialog'; import {QChip} from 'quasar/src/components/chip'; +import {QTree} from 'quasar/src/components/tree'; const components = { //QLayout, @@ -57,6 +58,7 @@ const components = { QPopupProxy, QDialog, QChip, + QTree }; //directives