From 0d5b2a2bd834aec9b8e8a8c0fa4f9b62f214459a Mon Sep 17 00:00:00 2001 From: Fabio Date: Fri, 22 May 2020 19:32:55 +0200 Subject: [PATCH] Connections sort --- package-lock.json | 18 ++++ package.json | 2 + src/renderer/components/BaseContextMenu.vue | 94 +++++++++++++++++++ src/renderer/components/TheSettingBar.vue | 68 +++++++++++--- .../store/modules/connections.store.js | 6 ++ 5 files changed, 175 insertions(+), 13 deletions(-) create mode 100644 src/renderer/components/BaseContextMenu.vue diff --git a/package-lock.json b/package-lock.json index d8341fc6..2b8b31ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11273,6 +11273,11 @@ "is-plain-obj": "^1.0.0" } }, + "sortablejs": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.2.tgz", + "integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==" + }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", @@ -12554,6 +12559,11 @@ "integrity": "sha512-oEqYpXKaFN+TaXU+mRLEx8dX0ah85aAJEe61mpdoUrq0Bhe/6sWhyZX1JjMQLhVsHAkncyhedhmCdDVSasUtDw==", "dev": true }, + "vue-click-outside": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vue-click-outside/-/vue-click-outside-1.1.0.tgz", + "integrity": "sha512-pNyvAA9mRXJwPHlHJyjMb4IONSc7khS5lxGcMyE2EIKgNMAO279PWM9Hyq0d5J4FkiSRdmFLwnbjDd5UtPizHQ==" + }, "vue-eslint-parser": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.0.0.tgz", @@ -12631,6 +12641,14 @@ "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", "dev": true }, + "vuedraggable": { + "version": "2.23.2", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.23.2.tgz", + "integrity": "sha512-PgHCjUpxEAEZJq36ys49HfQmXglattf/7ofOzUrW2/rRdG7tu6fK84ir14t1jYv4kdXewTEa2ieKEAhhEMdwkQ==", + "requires": { + "sortablejs": "^1.10.1" + } + }, "vuex": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.4.0.tgz", diff --git a/package.json b/package.json index 9a905807..b7382cc7 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,9 @@ "pg": "^8.2.1", "source-map-support": "^0.5.16", "spectre.css": "^0.5.8", + "vue-click-outside": "^1.1.0", "vue-i18n": "^8.17.7", + "vuedraggable": "^2.23.2", "vuex": "^3.4.0", "vuex-persist": "^2.2.0" }, diff --git a/src/renderer/components/BaseContextMenu.vue b/src/renderer/components/BaseContextMenu.vue new file mode 100644 index 00000000..1fdd08a4 --- /dev/null +++ b/src/renderer/components/BaseContextMenu.vue @@ -0,0 +1,94 @@ + + + + + diff --git a/src/renderer/components/TheSettingBar.vue b/src/renderer/components/TheSettingBar.vue index 615628f1..7852e654 100644 --- a/src/renderer/components/TheSettingBar.vue +++ b/src/renderer/components/TheSettingBar.vue @@ -1,17 +1,33 @@