diff --git a/frontend/package-lock.json b/frontend/package-lock.json index e635e54..8a0f8ba 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -68,6 +68,7 @@ "date-fns": "^3.6.0", "dayjs": "^1.11.10", "fast-sort": "^3.4.1", + "gridstack": "^12.4.2", "handlebars": "^4.7.8", "image-js": "^1.1.0", "leaflet": "^1.9.4", @@ -12114,6 +12115,22 @@ "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } }, + "node_modules/gridstack": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/gridstack/-/gridstack-12.4.2.tgz", + "integrity": "sha512-aXbJrQpi3LwpYXYOr4UriPM5uc/dPcjK01SdOE5PDpx2vi8tnLhU7yBg/1i4T59UhNkG/RBfabdFUObuN+gMnw==", + "funding": [ + { + "type": "paypal", + "url": "https://www.paypal.me/alaind831" + }, + { + "type": "venmo", + "url": "https://www.venmo.com/adumesny" + } + ], + "license": "MIT" + }, "node_modules/gzip-size": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-7.0.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index 2015e64..94980a5 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -81,6 +81,7 @@ "date-fns": "^3.6.0", "dayjs": "^1.11.10", "fast-sort": "^3.4.1", + "gridstack": "^12.4.2", "handlebars": "^4.7.8", "image-js": "^1.1.0", "leaflet": "^1.9.4", diff --git a/frontend/pages/index.client.vue b/frontend/pages/index.client.vue new file mode 100644 index 0000000..a818b41 --- /dev/null +++ b/frontend/pages/index.client.vue @@ -0,0 +1,564 @@ + + + + + + + + + {{ isEditMode ? "Bearbeitung beenden" : "Dashboard bearbeiten" }} + + + Karte hinzufügen + + + Karten verwalten + + + + + + + + + + + + + + {{ widget.title }} + + + {{ widget.description }} + + + + + + + + + + + + + + + + + + + + + + Es sind aktuell keine Dashboard-Karten sichtbar. + + + Karte hinzufügen + + + + + + + + + Dashboard-Karten + + Karten ein- oder ausblenden und bei Bedarf auf das Standardlayout zurücksetzen. + + + + Zurücksetzen + + + + + + + + {{ definition.title }} + {{ definition.description }} + + + + Entfernen + + + Hinzufügen + + + + + + + + + diff --git a/frontend/pages/index.vue b/frontend/pages/index.vue deleted file mode 100644 index e58a724..0000000 --- a/frontend/pages/index.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ {{ widget.description }} +
+ Es sind aktuell keine Dashboard-Karten sichtbar. +
+ Karten ein- oder ausblenden und bei Bedarf auf das Standardlayout zurücksetzen. +
{{ definition.title }}
{{ definition.description }}