Routing
This commit is contained in:
parent
04a2c243b2
commit
b97301906d
@ -49,7 +49,7 @@
|
|||||||
"typescript": "^4.2.4"
|
"typescript": "^4.2.4"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "rimraf ./assets && parcel build src/index.html --dist-dir assets --public-url 'plugins/germanairlinesva/react/assets' --log-level verbose",
|
"build": "rimraf ./assets && parcel build src/index.html --dist-dir assets --public-url '/plugins/germanairlinesva/react/assets' --log-level verbose",
|
||||||
"clean": "rimraf ./assets ./dist ./.parcel-cache",
|
"clean": "rimraf ./assets ./dist ./.parcel-cache",
|
||||||
"format": "prettier --write 'src/**/*.{ts,tsx,scss}'",
|
"format": "prettier --write 'src/**/*.{ts,tsx,scss}'",
|
||||||
"lint": "eslint ./src --fix",
|
"lint": "eslint ./src --fix",
|
||||||
|
|||||||
10
routes.php
Normal file
10
routes.php
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
Route::get('/app/{path?}', function () {
|
||||||
|
if (file_exists(__DIR__."/assets/index.html")) {
|
||||||
|
$file = file_get_contents(__DIR__."/assets/index.html");
|
||||||
|
return $file;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
App::abort(404);
|
||||||
|
})->where('path', '.*');
|
||||||
@ -36,7 +36,6 @@ const App = (): React.ReactElement => {
|
|||||||
<HomePage path={routes.company.home} />
|
<HomePage path={routes.company.home} />
|
||||||
|
|
||||||
<UserPages path={routes.personal.base}>
|
<UserPages path={routes.personal.base}>
|
||||||
<Redirect from="/" to="/" noThrow />
|
|
||||||
<LogbookPage path={routes.personal.logbook} />
|
<LogbookPage path={routes.personal.logbook} />
|
||||||
<ProfilePages path={routes.personal.profile.base}>
|
<ProfilePages path={routes.personal.profile.base}>
|
||||||
<ProfilePage path="/" />
|
<ProfilePage path="/" />
|
||||||
|
|||||||
@ -1,13 +1,13 @@
|
|||||||
const routes = {
|
const routes = {
|
||||||
company: {
|
company: {
|
||||||
home: '/',
|
home: '/app',
|
||||||
travel: '/travel',
|
travel: '/app/travel',
|
||||||
cargo: '/cargo',
|
cargo: '/app/cargo',
|
||||||
civil: '/civil',
|
civil: '/app/civil',
|
||||||
},
|
},
|
||||||
|
|
||||||
community: {
|
community: {
|
||||||
base: '/community',
|
base: '/app/community',
|
||||||
magazine: '/magazine',
|
magazine: '/magazine',
|
||||||
downloads: '/downloads',
|
downloads: '/downloads',
|
||||||
ranking: '/ranking',
|
ranking: '/ranking',
|
||||||
@ -22,7 +22,7 @@ const routes = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
booking: {
|
booking: {
|
||||||
base: '/booking',
|
base: '/app/booking',
|
||||||
planner: '/planner',
|
planner: '/planner',
|
||||||
passenger: '/passenger',
|
passenger: '/passenger',
|
||||||
charter: '/charter',
|
charter: '/charter',
|
||||||
@ -31,7 +31,7 @@ const routes = {
|
|||||||
visual: '/visual',
|
visual: '/visual',
|
||||||
},
|
},
|
||||||
briefing: {
|
briefing: {
|
||||||
base: '/briefing',
|
base: '/app/briefing',
|
||||||
passenger: '/passenger',
|
passenger: '/passenger',
|
||||||
charter: '/charter',
|
charter: '/charter',
|
||||||
cargo: '/cargo',
|
cargo: '/cargo',
|
||||||
@ -40,7 +40,7 @@ const routes = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
school: {
|
school: {
|
||||||
base: '/schooling',
|
base: '/app/schooling',
|
||||||
documents: '/documents',
|
documents: '/documents',
|
||||||
|
|
||||||
exam: {
|
exam: {
|
||||||
@ -50,12 +50,12 @@ const routes = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
personal: {
|
personal: {
|
||||||
base: '/personal',
|
base: '/app/personal',
|
||||||
logbook: '/logbook',
|
logbook: '/logbook',
|
||||||
profile: {
|
profile: {
|
||||||
base: '/profile',
|
base: '/profile',
|
||||||
others: ':memberID',
|
others: ':memberID',
|
||||||
generate: (id: string): string => `/personal/profile/${id}`,
|
generate: (id: string): string => `/app/personal/profile/${id}`,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user