From 2f8af347c3de85f6cc37b4cacf8ca563218cbc05 Mon Sep 17 00:00:00 2001 From: Jovert Lota Palonpon Date: Sun, 14 Apr 2019 13:24:00 +0800 Subject: [PATCH 1/6] wip --- resources/js/routers/backoffice.js | 13 ++ resources/js/views/__backoffice/Home.js | 1 - .../js/views/__backoffice/layouts/Master.js | 173 +++++++++--------- .../js/views/__backoffice/partials/Header.js | 138 ++++++++------ .../js/views/__backoffice/settings/Account.js | 15 ++ .../js/views/__backoffice/settings/Profile.js | 15 ++ .../js/views/__backoffice/settings/index.js | 4 + resources/lang/en/navigation.php | 1 - resources/lang/fil/navigation.php | 1 - 9 files changed, 213 insertions(+), 148 deletions(-) create mode 100644 resources/js/views/__backoffice/settings/Account.js create mode 100644 resources/js/views/__backoffice/settings/Profile.js create mode 100644 resources/js/views/__backoffice/settings/index.js diff --git a/resources/js/routers/backoffice.js b/resources/js/routers/backoffice.js index 9f3290b..74e4ef6 100644 --- a/resources/js/routers/backoffice.js +++ b/resources/js/routers/backoffice.js @@ -1,4 +1,5 @@ import { Home } from '../views/__backoffice'; +import * as Settings from '../views/__backoffice/settings'; import * as Users from '../views/__backoffice/users'; export default [ @@ -8,6 +9,18 @@ export default [ component: Home, }, + { + name: 'settings.profile', + path: '/settings/profile', + component: Settings.Profile, + }, + + { + name: 'settings.account', + path: '/settings/account', + component: Settings.Account, + }, + { name: 'users.index', path: '/users', diff --git a/resources/js/views/__backoffice/Home.js b/resources/js/views/__backoffice/Home.js index 2f9c6ed..85c37a3 100755 --- a/resources/js/views/__backoffice/Home.js +++ b/resources/js/views/__backoffice/Home.js @@ -28,7 +28,6 @@ class Home extends Component { pageTitle={Lang.get('navigation.dashboard')} primaryAction={primaryAction} tabs={tabs} - breadcrumbs={[]} > There is no place like home diff --git a/resources/js/views/__backoffice/layouts/Master.js b/resources/js/views/__backoffice/layouts/Master.js index aabca7e..4487a46 100755 --- a/resources/js/views/__backoffice/layouts/Master.js +++ b/resources/js/views/__backoffice/layouts/Master.js @@ -96,7 +96,7 @@ class Master extends Component { } render() { - const { classes, ...childProps } = this.props; + const { classes, showBreadcrumbs, ...other } = this.props; const { children, @@ -130,6 +130,76 @@ class Master extends Component { ); + const renderBreadcrumbs = ( + +
+ + {segments.length > 0 ? ( + ( + + )} + className={classes.breadcrumbItem} + > + + + ) : ( + + )} + + {segments.map((segment, key) => { + if (key + 1 === segments.length) { + return ( + + {StringUtils._uppercaseFirst(segment)} + + ); + } + + return ( + ( + + )} + className={classes.breadcrumbItem} + > + {StringUtils._uppercaseFirst(segment)} + + ); + })} + +
+
+ ); + return ( <> {loading && } @@ -140,7 +210,7 @@ class Master extends Component {