Dashboard Admin Demo

This commit is contained in:
cgfhtw
2023-05-05 14:27:33 +02:00
parent 9e11dfb668
commit 2780ec5636
6 changed files with 45 additions and 10 deletions
@@ -17,6 +17,7 @@ class DashboardDemo extends Auth_Controller
parent::__construct(
array(
'index' => 'user:r',
'admin' => 'dashboard/admin:rw'
)
);
@@ -35,6 +36,13 @@ class DashboardDemo extends Auth_Controller
$this->load->view('dashboard/dashboard_demo.php', []);
}
// -----------------------------------------------------------------------------------------------------------------
// Public methods
public function admin()
{
$this->load->view('dashboard/dashboard_demo_admin.php', []);
}
// -----------------------------------------------------------------------------------------------------------------
// Private methods
@@ -114,6 +114,8 @@ class DashboardLib
public function getPresetOrCreateEmptyPreset($dashboard_kurzbz, $funktion_kurzbz)
{
if ($funktion_kurzbz === self::SECTION_IF_FUNKTION_KURZBZ_IS_NULL)
$funktion_kurzbz = null;
$preset = $this->getPreset($dashboard_kurzbz, $funktion_kurzbz);
if (null !== $preset) {
return $preset;
@@ -0,0 +1,32 @@
<?php
$this->load->view(
'templates/FHC-Header',
array(
'title' => 'FH-Complete',
'bootstrap5' => true,
'fontawesome6' => true,
'axios027' => true,
'restclient' => true,
'vue3' => true,
'customJSModules' => ['public/js/apps/DashboardAdmin.js'],
'customCSSs' => [
'public/css/components/dashboard.css'
],
'navigationcomponent' => true
)
);
?>
<div id="main">
<core-navigation-cmpt :add-side-menu-entries="appSideMenuEntries"></core-navigation-cmpt>
<div id="content">
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
<h1 class="h2">Dashboard</h1>
</div>
<dashboard-admin dashboard="CIS" apiurl="<?= site_url('dashboard'); ?>"></dashboard-admin>
</div>
</div>
<?php $this->load->view('templates/FHC-Footer'); ?>
-4
View File
@@ -8,9 +8,5 @@ Vue.createApp({
components: {
CoreNavigationCmpt,
CoreDashboard
/*,
"CoreFilterCmpt": CoreFilterCmpt,
"verticalsplit": verticalsplit,
"searchbar": searchbar*/
}
}).mount('#main');
@@ -1,5 +1,4 @@
import {CoreNavigationCmpt} from '../components/navigation/Navigation.js';
import CoreDashboard from '../components/Dashboard/Dashboard.js';
import DashboardAdmin from '../components/Dashboard/Admin.js';
Vue.createApp({
@@ -8,11 +7,7 @@ Vue.createApp({
}),
components: {
CoreNavigationCmpt,
DashboardAdmin,
CoreDashboard/*,
"CoreFilterCmpt": CoreFilterCmpt,
"verticalsplit": verticalsplit,
"searchbar": searchbar*/
DashboardAdmin
},
mounted() {
}
@@ -399,6 +399,7 @@ GRANT ALL ON SEQUENCE dashboard.tbl_dashboard_preset_preset_id_seq TO vilesci;
--
GRANT SELECT ON TABLE dashboard.tbl_dashboard_widget TO web;
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE dashboard.tbl_dashboard_widget TO vilesci;
--
@@ -406,6 +407,7 @@ GRANT SELECT ON TABLE dashboard.tbl_dashboard_widget TO web;
--
GRANT SELECT ON TABLE dashboard.tbl_widget TO web;
GRANT SELECT,INSERT,UPDATE ON TABLE dashboard.tbl_widget TO vilesci;
--