make widgets resizeable in dashboard admin

This commit is contained in:
chfhtw
2026-03-23 14:07:31 +01:00
parent 2a762fa4ab
commit dc067a619b
+11 -1
View File
@@ -4,6 +4,7 @@ import DashboardAdminWidgets from "./Admin/Widgets.js";
import DashboardAdminPresets from "./Admin/Presets.js";
import ApiDashboardAdmin from "../../api/factory/dashboard/dashboardAdmin.js";
import ApiDashboardWidget from "../../api/factory/dashboard/widget.js";
export default {
name: 'DashboardAdmin',
@@ -14,7 +15,8 @@ export default {
},
provide() {
return {
adminMode: true
adminMode: true,
widgetsSetup: Vue.computed(() => this.dashboards[this.current] ? this.dashboards[this.current].widgetSetup : null)
};
},
data() {
@@ -93,6 +95,14 @@ export default {
.call(ApiDashboardAdmin.getAllDashboards())
.then(result => {
this.dashboards = result.data.retval;
for (const dashboard of this.dashboards) {
this.$api
.call(ApiDashboardWidget.list(dashboard.dashboard_id))
.then(res => {
dashboard.widgetSetup = res.data;
})
.catch(this.$fhcAlert.handleSystemError);
}
})
.catch(this.$fhcAlert.handleSystemError);
},