side menu visible by default after login

pull/1442/head
Torkel Ödegaard 11 years ago
parent 344812f1e0
commit 34427f34e8
  1. 8
      src/app/components/store.js
  2. 7
      src/app/controllers/grafanaCtrl.js
  3. 2
      src/app/partials/dashboard_topnav.html
  4. 2
      src/app/partials/navbar.html
  5. 2
      src/app/partials/register.html
  6. 2
      src/app/partials/sidemenu.html
  7. 1
      src/app/routes/backend/dashboard.js

@ -8,9 +8,15 @@ define([], function() {
set: function(key, value) {
window.localStorage[key] = value;
},
getBool: function(key) {
getBool: function(key, def) {
if (def !== void 0 && !this.exists(key)) {
return def;
}
return window.localStorage[key] === 'true' ? true : false;
},
exists: function(key) {
return window.localStorage[key] !== void 0;
},
delete: function(key) {
window.localStorage.removeItem(key);
}

@ -42,13 +42,14 @@ function (angular, config, _, $, store) {
}
$scope.onAppEvent('logged-out', function() {
$scope.showProSideMenu = false;
$scope.grafana.sidemenu = false;
$scope.grafana.user = {};
});
$scope.onAppEvent('logged-in', function(evt, user) {
$scope.grafana.sidemenu = store.getBool('grafana.sidemenu');
$scope.grafana.sidemenu = store.getBool('grafana.sidemenu', true);
$scope.grafana.user = user;
store.set('grafana.sidemenu', $scope.grafana.sidemenu);
});
};
@ -56,7 +57,7 @@ function (angular, config, _, $, store) {
$controller('DashboardCtrl', { $scope: viewScope }).init(dashboardData);
};
$scope.toggleProSideMenu = function() {
$scope.toggleSideMenu = function() {
$scope.grafana.sidemenu = !$scope.grafana.sidemenu;
store.set('grafana.sidemenu', $scope.grafana.sidemenu);
};

@ -2,7 +2,7 @@
<div class="navbar-inner">
<div class="container-fluid">
<span class="brand">
<a ng-click="toggleProSideMenu()">
<a ng-click="toggleSideMenu()">
<img class="logo-icon" src="img/fav32.png" bs-tooltip="'Grafana'" data-placement="bottom"></img>
</a>
<span class="page-title">{{dashboard.title}}</span>

@ -2,7 +2,7 @@
<div class="navbar-inner">
<div class="container-fluid">
<span class="brand">
<a ng-click="toggleProSideMenu()">
<a ng-click="toggleSideMenu()">
<img class="logo-icon" src="img/fav32.png" bs-tooltip="'Grafana'" data-placement="bottom"></img>
</a>
<span class="page-title">{{pageTitle}}</span>

@ -4,7 +4,7 @@
<div class="login-box">
<div class="login-box-logo">
<img src="/img/logo_transparent_200x75.png">
<img src="img/logo_transparent_200x75.png">
</div>
<div class="text-center" style="margin-bottom: 50px">

@ -8,7 +8,7 @@
<li><a href="/login?logout">Logout</a></li>
</ul>
</div>
<a class="pro-sidemenu-link" ng-href="{{appSubUrl}}">
<a class="pro-sidemenu-link" ng-href="{{appSubUrl}}/">
<i class="icon-th-large"></i>
Dashboards
</a>

@ -39,7 +39,6 @@ function (angular, store) {
var db = datasourceSrv.getGrafanaDB();
var isTemp = window.location.href.indexOf('dashboard/temp') !== -1;
console.log('default route');
if (!$routeParams.id) {
var savedRoute = store.get('grafanaDashboardDefault');

Loading…
Cancel
Save