intercept a tag clicks and attempt vue routing to avoid having to know about vue router configuration; routes include Stundenplan, MyLv;

This commit is contained in:
Johann Hoffmann
2025-01-16 15:16:33 +01:00
parent 4b2a1cd7f6
commit 0ec3ba8e69
17 changed files with 515 additions and 356 deletions
+1 -2
View File
@@ -61,8 +61,7 @@ $route['api/v1/organisation/[O|o]rganisationseinheit/(:any)'] = 'api/v1/organisa
$route['api/v1/ressource/[B|b]etriebsmittelperson/(:any)'] = 'api/v1/ressource/betriebsmittelperson2/$1';
$route['api/v1/system/[S|s]prache/(:any)'] = 'api/v1/system/sprache2/$1';
$route['CisVue'] = 'CisVue/dashboard';
$route['Cis/Stundenplan/(:any)'] = 'Cis/Stundenplan';
$route['Cis/Stundenplan/(:any)?'] = 'Cis/Stundenplan/index/$1';
// load routes from extensions
$subdir = 'application/config/extensions';
+5 -2
View File
@@ -26,9 +26,12 @@ class MyLv extends Auth_Controller
*/
public function index()
{
$this->load->view('Cis/MyLv');
// $this->load->view('Cis/CisRouterView');
$viewData = array(
);
$this->load->view('CisRouterView/CisRouterView.php', ['viewData' => $viewData, 'route' => 'MyLv']);
}
public function Info($studien_semester,$lvid)
+7 -2
View File
@@ -23,8 +23,13 @@ class Stundenplan extends Auth_Controller
/**
* @return void
*/
public function index()
public function index($lv_id = null)
{
$this->load->view('Cis/Stundenplan');
$viewData = array(
'lv_id' => $lv_id
);
$this->load->view('CisRouterView/CisRouterView.php', ['viewData' => $viewData, 'route' => 'Stundenplan']);
}
}
+1 -1
View File
@@ -36,6 +36,6 @@ class Cis4 extends Auth_Controller
'person_id' => $personData->person_id
);
$this->load->view('CisRouterView/CisRouterView.php',['viewData' => $viewData]);
$this->load->view('CisRouterView/CisRouterView.php',['viewData' => $viewData, 'route' => 'FhcDashboard']);
}
}
-16
View File
@@ -1,16 +0,0 @@
<?php
$includesArray = array(
'title' => 'MyLv',
'primevue3' => true,
'customJSModules' => ['public/js/apps/Cis/MyLv/Student.js'],
'customCSSs' => ['public/css/components/MyLv.css']
);
$this->load->view('templates/CISVUE-Header', $includesArray);
?>
<div id="content">
<mylv-student></mylv-student>
</div>
<?php $this->load->view('templates/CISVUE-Footer', $includesArray); ?>
-16
View File
@@ -1,16 +0,0 @@
<?php
$includesArray = array(
'title' => 'Stundenplan',
'primevue3' => true,
'customJSModules' => ['public/js/apps/Cis/Stundenplan.js'],
'customCSSs' => ['public/css/components/calendar.css']
);
$this->load->view('templates/CISVUE-Header', $includesArray);
?>
<div id="content">
</div>
<?php $this->load->view('templates/CISVUE-Footer', $includesArray); ?>
@@ -12,7 +12,12 @@ $includesArray = array(
'public/css/components/verticalsplit.css',
'public/css/components/searchbar.css',
'public/css/Fhc.css',
'public/css/components/dashboard.css'
'public/css/components/dashboard.css',
'public/css/components/calendar.css',
'public/css/components/MyLv.css',
'public/css/components/FilterComponent.css',
'public/css/components/Profil.css',
'public/css/components/FormUnderline.css'
),
'customJSs' => array(
'vendor/npm-asset/primevue/accordion/accordion.js',
@@ -26,7 +31,7 @@ $includesArray = array(
$this->load->view('templates/CISVUE-Header', $includesArray);
?>
<div id="fhccontent">
<div id="fhccontent" route=<?php echo $route ?>>
<router-view view-data-string='<?php echo json_encode($viewData) ?>'></router-view>
</div>
<?php $this->load->view('templates/CISVUE-Footer', $includesArray); ?>