From dc9ca57ba08b844363ed544f5c2dd94542bf310e Mon Sep 17 00:00:00 2001 From: Tommy Mikkelsen Date: Fri, 15 Jul 2022 01:23:03 +0200 Subject: [PATCH] #522 WIP --- package-lock.json | 65 +++++ package.json | 1 + src/components/modules/Download/Download.vue | 251 +++++++++++++++++-- src/components/modules/General/time.js | 7 + 4 files changed, 299 insertions(+), 25 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2b1e3aa..b67c7e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -41,6 +41,7 @@ "vue-i18n": "^8.22.2", "vue-router": "^3.4.9", "vue-sidebar-menu": "^4.7.4", + "vue-virtual-table": "^0.2.22", "vuedraggable": "^2.24.3", "vuex": "^3.6.0", "vuex-persist": "^2.3.0" @@ -19007,6 +19008,16 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v-tooltip": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-2.0.2.tgz", + "integrity": "sha512-xQ+qzOFfywkLdjHknRPgMMupQNS8yJtf9Utd5Dxiu/0n4HtrxqsgDtN2MLZ0LKbburtSAQgyypuE/snM8bBZhw==", + "dependencies": { + "lodash": "^4.17.11", + "popper.js": "^1.15.0", + "vue-resize": "^0.4.5" + } + }, "node_modules/v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", @@ -19667,6 +19678,19 @@ "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", "dev": true }, + "node_modules/vue-observe-visibility": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vue-observe-visibility/-/vue-observe-visibility-0.4.6.tgz", + "integrity": "sha512-xo0CEVdkjSjhJoDdLSvoZoQrw/H2BlzB5jrCBKGZNXN2zdZgMuZ9BKrxXDjNP2AxlcCoKc8OahI3F3r3JGLv2Q==" + }, + "node_modules/vue-resize": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-0.4.5.tgz", + "integrity": "sha512-bhP7MlgJQ8TIkZJXAfDf78uJO+mEI3CaLABLjv0WNzr4CcGRGPIAItyWYnP6LsPA4Oq0WE+suidNs6dgpO4RHg==", + "peerDependencies": { + "vue": "^2.3.0" + } + }, "node_modules/vue-router": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.3.tgz", @@ -19713,6 +19737,16 @@ "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", "dev": true }, + "node_modules/vue-virtual-table": { + "version": "0.2.22", + "resolved": "https://registry.npmjs.org/vue-virtual-table/-/vue-virtual-table-0.2.22.tgz", + "integrity": "sha512-7adjvmAB5gLZuylUBWC6+eCktwvR4V+ZC+XEiEDTXfQj9fKxkfy/s1nJHPBI8ovU3ZmBWnCYxr/pZl1L+5a7Mw==", + "dependencies": { + "v-tooltip": "2.0.2", + "vue-observe-visibility": "^0.4.3", + "vue-resize": "^0.4.5" + } + }, "node_modules/vuedraggable": { "version": "2.24.3", "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.24.3.tgz", @@ -36879,6 +36913,16 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, + "v-tooltip": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-2.0.2.tgz", + "integrity": "sha512-xQ+qzOFfywkLdjHknRPgMMupQNS8yJtf9Utd5Dxiu/0n4HtrxqsgDtN2MLZ0LKbburtSAQgyypuE/snM8bBZhw==", + "requires": { + "lodash": "^4.17.11", + "popper.js": "^1.15.0", + "vue-resize": "^0.4.5" + } + }, "v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", @@ -37413,6 +37457,17 @@ } } }, + "vue-observe-visibility": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vue-observe-visibility/-/vue-observe-visibility-0.4.6.tgz", + "integrity": "sha512-xo0CEVdkjSjhJoDdLSvoZoQrw/H2BlzB5jrCBKGZNXN2zdZgMuZ9BKrxXDjNP2AxlcCoKc8OahI3F3r3JGLv2Q==" + }, + "vue-resize": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-0.4.5.tgz", + "integrity": "sha512-bhP7MlgJQ8TIkZJXAfDf78uJO+mEI3CaLABLjv0WNzr4CcGRGPIAItyWYnP6LsPA4Oq0WE+suidNs6dgpO4RHg==", + "requires": {} + }, "vue-router": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.3.tgz", @@ -37461,6 +37516,16 @@ "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", "dev": true }, + "vue-virtual-table": { + "version": "0.2.22", + "resolved": "https://registry.npmjs.org/vue-virtual-table/-/vue-virtual-table-0.2.22.tgz", + "integrity": "sha512-7adjvmAB5gLZuylUBWC6+eCktwvR4V+ZC+XEiEDTXfQj9fKxkfy/s1nJHPBI8ovU3ZmBWnCYxr/pZl1L+5a7Mw==", + "requires": { + "v-tooltip": "2.0.2", + "vue-observe-visibility": "^0.4.3", + "vue-resize": "^0.4.5" + } + }, "vuedraggable": { "version": "2.24.3", "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.24.3.tgz", diff --git a/package.json b/package.json index a9a8a0b..0f23ba5 100644 --- a/package.json +++ b/package.json @@ -55,6 +55,7 @@ "vue-i18n": "^8.22.2", "vue-router": "^3.4.9", "vue-sidebar-menu": "^4.7.4", + "vue-virtual-table": "^0.2.22", "vuedraggable": "^2.24.3", "vuex": "^3.6.0", "vuex-persist": "^2.3.0" diff --git a/src/components/modules/Download/Download.vue b/src/components/modules/Download/Download.vue index c07ec63..3722997 100644 --- a/src/components/modules/Download/Download.vue +++ b/src/components/modules/Download/Download.vue @@ -6,46 +6,247 @@
{{ $t(`Modules.${this.PageName}.Description`) }}
-
- -
- -
- - {{ $t('Modules.Download.TT-Server') }} - - - -
-
+ + + + +
+ +
+ + {{ $t('Modules.Download.TT-Server') }} + + + +
+
+ + +
+ +
+ + {{ $t('Modules.ET.optExpType.ttExpLibrary') }} + + + +
+
+
+
+ +