diff --git a/public/app/core/components/PageHeader/PageHeader.tsx b/public/app/core/components/PageHeader/PageHeader.tsx index 3ab6cac8143..bf54115cad8 100644 --- a/public/app/core/components/PageHeader/PageHeader.tsx +++ b/public/app/core/components/PageHeader/PageHeader.tsx @@ -113,12 +113,18 @@ export default class PageHeader extends React.Component { } render() { + const { model } = this.props; + + if (!model) { + return null; + } + return (
- {this.renderHeaderTitle(this.props.model.main)} - {this.props.model.main.children && } + {this.renderHeaderTitle(model.main)} + {model.main.children && }
diff --git a/public/app/core/controllers/reset_password_ctrl.ts b/public/app/core/controllers/reset_password_ctrl.ts index 524cfb7af64..3bf0b1329b6 100644 --- a/public/app/core/controllers/reset_password_ctrl.ts +++ b/public/app/core/controllers/reset_password_ctrl.ts @@ -14,6 +14,17 @@ export class ResetPasswordCtrl { $scope.formModel.code = params.code; } + $scope.navModel = { + main: { + icon: 'gicon gicon-branding', + subTitle: 'Reset your Grafana password', + breadcrumbs: [ + { title: 'Login', uri: '/login' }, + { title: 'Reset Password' }, + ] + } + }; + $scope.sendResetEmail = function() { if (!$scope.sendResetForm.$valid) { return; diff --git a/public/app/core/controllers/signup_ctrl.ts b/public/app/core/controllers/signup_ctrl.ts index eb54110eb6d..b88379ed6b4 100644 --- a/public/app/core/controllers/signup_ctrl.ts +++ b/public/app/core/controllers/signup_ctrl.ts @@ -26,6 +26,17 @@ export class SignUpCtrl { $scope.verifyEmailEnabled = false; $scope.autoAssignOrg = false; + $scope.navModel = { + main: { + icon: 'gicon gicon-branding', + subTitle: 'Register your Grafana account', + breadcrumbs: [ + { title: 'Login', uri: '/login' }, + { title: 'Sign Up' }, + ] + } + }; + backendSrv.get('/api/user/signup/options').then(options => { $scope.verifyEmailEnabled = options.verifyEmailEnabled; $scope.autoAssignOrg = options.autoAssignOrg; diff --git a/public/app/partials/reset_password.html b/public/app/partials/reset_password.html index 4feec9339b6..b6517a6670b 100644 --- a/public/app/partials/reset_password.html +++ b/public/app/partials/reset_password.html @@ -1,71 +1,31 @@ -
+ -
- diff --git a/public/app/partials/signup_step2.html b/public/app/partials/signup_step2.html index 44f1cfbd0ec..865c37c4c26 100644 --- a/public/app/partials/signup_step2.html +++ b/public/app/partials/signup_step2.html @@ -1,73 +1,49 @@ -
+ - +
+ +
+ Your name + +
+
+ Email + +
+
+ Password + +
+ +
+ + + Back + +
+ +
+
\ No newline at end of file diff --git a/public/sass/base/_icons.scss b/public/sass/base/_icons.scss index 5ede8cff740..7ef691bca16 100644 --- a/public/sass/base/_icons.scss +++ b/public/sass/base/_icons.scss @@ -63,6 +63,10 @@ background-image: url('../img/icons_#{$theme-name}_theme/icon_zoom_out.svg'); } +.gicon-branding { + background-image: url('../img/grafana_icon.svg'); +} + .sidemenu { .gicon-dashboard { background-image: url('../img/icons_dark_theme/icon_dashboard.svg'); @@ -70,6 +74,4 @@ .gicon-alert { background-image: url('../img/icons_dark_theme/icon_alert.svg'); } -} - - +} \ No newline at end of file diff --git a/public/sass/pages/_signup.scss b/public/sass/pages/_signup.scss index 7b2b0b0e84a..e037b9a4960 100644 --- a/public/sass/pages/_signup.scss +++ b/public/sass/pages/_signup.scss @@ -15,3 +15,8 @@ } } +.signup__password-strength { + position: absolute; + margin-left: 9rem; + width: 194px; +} \ No newline at end of file