1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-24 07:17:55 +01:00

feat(dashboard): Aggiunta dashboard base

This commit is contained in:
Maicol Battistini 2021-12-13 19:44:46 +01:00
parent 09c0375415
commit ca39e18b07
No known key found for this signature in database
GPG Key ID: 4FDB0F87CDB1D34A
4 changed files with 38 additions and 13 deletions

View File

@ -0,0 +1,14 @@
import Page from '../Components/Page.jsx';
export default class Dashboard extends Page {
view(vnode) {
return (
<div>
<h2>{__('Dashboard')}</h2>
<p>
This is the dashboard page.
</p>
</div>
);
}
}

View File

@ -1,7 +1,7 @@
import '@maicol07/mwc-card'; import '@maicol07/mwc-card';
import '@maicol07/mwc-layout-grid';
import '@material/mwc-checkbox'; import '@material/mwc-checkbox';
import '@material/mwc-formfield'; import '@material/mwc-formfield';
import '@maicol07/mwc-layout-grid';
import '../WebComponents/TextField'; import '../WebComponents/TextField';
import type {Cash} from 'cash-dom'; import type {Cash} from 'cash-dom';
@ -78,8 +78,9 @@ export default class LoginPage extends Page {
} catch (error) { } catch (error) {
showSnackbar(Object.values(error.data.errors).join(' '), false); showSnackbar(Object.values(error.data.errors).join(' '), false);
this.loading.hide(); this.loading.hide();
return;
} }
// Inertia.visit(window.route('dashboard')); window.location.href = window.route('dashboard');
} }
} }

View File

@ -1,4 +1,6 @@
// noinspection JSUnusedGlobalSymbols // noinspection JSUnusedGlobalSymbols
export { default as AdminSetupPage } from './AdminSetupPage.jsx';
export { default as Dashboard } from './Dashboard.jsx';
export { default as LoginPage } from './LoginPage.jsx'; export { default as LoginPage } from './LoginPage.jsx';
export { default as SetupPage } from './SetupPage.jsx'; export { default as SetupPage } from './SetupPage.jsx';

View File

@ -22,20 +22,30 @@ Route::get('/', static function () {
return redirect()->route('setup'); return redirect()->route('setup');
} }
if (auth()->hasUser()) {
return redirect()->route('dashboard');
}
return redirect()->route('auth.login'); return redirect()->route('auth.login');
}); });
Route::name('auth.')->group(static function () { Route::inertia('dashboard', 'Dashboard')
Route::inertia('login', 'LoginPage') ->middleware('auth')
->name('login'); ->name('dashboard');
/*Route::inertia('password-request', '')
->name('password-request');*/
Route::post('login', [AuthController::class, 'authenticate']) Route::name('auth.')
->middleware('guest')
->group(static function () {
Route::inertia('login', 'LoginPage')
->name('login');
/*Route::inertia('password-request', '')
->name('password-request');*/
Route::post('login', [AuthController::class, 'authenticate'])
->name('authenticate'); ->name('authenticate');
/*Route::post('logout', 'Auth\LoginController@logout') /*Route::post('logout', 'Auth\LoginController@logout')
->name('auth.logout');*/ ->name('auth.logout');*/
}); });
Route::name('setup.')->group(static function () { Route::name('setup.')->group(static function () {
Route::inertia('setup', 'SetupPage', [ Route::inertia('setup', 'SetupPage', [
@ -60,8 +70,6 @@ Route::name('setup.')->group(static function () {
->name('admin.save'); ->name('admin.save');
}); });
Route::get('lang/{language}', static function ($language) { Route::get('lang/{language}', static function ($language) {
app()->setLocale($language); app()->setLocale($language);