+
diff --git a/public/app/features/dashboard/row/add_panel.ts b/public/app/features/dashboard/row/add_panel.ts
index a5cdda2fb83..9d2234e2861 100644
--- a/public/app/features/dashboard/row/add_panel.ts
+++ b/public/app/features/dashboard/row/add_panel.ts
@@ -6,18 +6,15 @@ import config from 'app/core/config';
import {coreModule, appEvents} from 'app/core/core';
export class AddPanelCtrl {
- row: any;
dashboard: any;
- rowCtrl: any;
allPanels: any;
panelHits: any;
activeIndex: any;
panelSearch: any;
/** @ngInject */
- constructor(private $scope, private $timeout, private $rootScope) {
- this.row = this.rowCtrl.row;
- this.dashboard = this.rowCtrl.dashboard;
+ constructor(private $scope, private $timeout, private $rootScope, dashboardSrv) {
+ this.dashboard = dashboardSrv.getCurrent();
this.activeIndex = 0;
this.allPanels = _.chain(config.panels)
@@ -29,9 +26,13 @@ export class AddPanelCtrl {
this.panelHits = this.allPanels;
}
+ dismiss() {
+ this.$rootScope.appEvent('hide-dash-editor');
+ }
+
keyDown(evt) {
if (evt.keyCode === 27) {
- this.rowCtrl.dropView = 0;
+ //this.rowCtrl.dropView = 0;
return;
}
@@ -78,24 +79,6 @@ export class AddPanelCtrl {
}
addPanel(panelPluginInfo) {
- var defaultSpan = 6;
- var span = 12 - this.row.span;
-
- var panel = {
- id: null,
- title: config.new_panel_title,
- span: span < defaultSpan && span > 0 ? span : defaultSpan,
- type: panelPluginInfo.id,
- };
-
- this.rowCtrl.closeDropView();
- this.dashboard.addPanel(panel, this.row);
- this.$timeout(() => {
- this.$rootScope.$broadcast('render');
- //this.$rootScope.appEvent('panel-change-view', {
- // fullscreen: true, edit: true, panelId: panel.id
- //});
- });
}
}
@@ -106,10 +89,8 @@ export function addPanelDirective() {
controller: AddPanelCtrl,
bindToController: true,
controllerAs: 'ctrl',
- scope: {
- rowCtrl: "=",
- },
+ scope: {},
};
}
-coreModule.directive('dashRowAddPanel', addPanelDirective);
+coreModule.directive('addPanel', addPanelDirective);
diff --git a/public/app/features/dashboard/row/row.html b/public/app/features/dashboard/row/row.html
index 1e82aefc3c0..f173aaf79af 100644
--- a/public/app/features/dashboard/row/row.html
+++ b/public/app/features/dashboard/row/row.html
@@ -1,12 +1,12 @@
-
+
+
+
+
+
+
+
+
+
diff --git a/public/app/partials/dashboard.html b/public/app/partials/dashboard.html
index 86f3c275b76..11f6930ddf3 100644
--- a/public/app/partials/dashboard.html
+++ b/public/app/partials/dashboard.html
@@ -3,8 +3,8 @@
diff --git a/public/sass/_variables.dark.scss b/public/sass/_variables.dark.scss
index 97150d3c853..ed97883d63e 100644
--- a/public/sass/_variables.dark.scss
+++ b/public/sass/_variables.dark.scss
@@ -62,7 +62,7 @@ $text-shadow-faint: 1px 1px 4px rgb(45, 45, 45);
// gradients
$brand-gradient: linear-gradient(to right, rgba(255,213,0,0.7) 0%, rgba(255,68,0,0.7) 99%, rgba(255,68,0,0.7) 100%);
-$page-gradient: linear-gradient(60deg, transparent 70%, darken($page-bg, 4%) 98%);
+$page-gradient: linear-gradient(180deg, rgb(36, 36, 36) 40px, rgba(178, 31, 31, 0.03) 100px, rgba(253, 187, 45, 0.03));
// Links
// -------------------------
diff --git a/public/sass/components/_navbar.scss b/public/sass/components/_navbar.scss
index 588663ff24f..35a52748d71 100644
--- a/public/sass/components/_navbar.scss
+++ b/public/sass/components/_navbar.scss
@@ -4,13 +4,14 @@
overflow: visible;
position: relative;
margin-left: $side-menu-width;
+ box-shadow: 0 0 20px black;
+ z-index: 1;
}
.navbar-inner {
min-height: $navbarHeight;
padding-right: $spacer;
background-color: $navbarBackground;
- border-bottom: $navbarBorder;
@include clearfix();
}
@@ -111,3 +112,7 @@
position: relative;
float: left;
}
+
+.navbar-mini-btn-wrapper {
+ padding: 15px;
+}
diff --git a/public/sass/components/_tabbed_view.scss b/public/sass/components/_tabbed_view.scss
index 6cc04f259d6..926304ec389 100644
--- a/public/sass/components/_tabbed_view.scss
+++ b/public/sass/components/_tabbed_view.scss
@@ -1,8 +1,5 @@
.tabbed-view {
background-color: $page-bg;
- background-image: $page-gradient;
- margin: (-$panel-margin*2) (-$panel-margin);
- margin-bottom: $spacer*2;
padding: $spacer*3;
&.tabbed-view--panel-edit {
@@ -49,6 +46,11 @@
.tabbed-view-body {
padding: $spacer*2 $spacer;
min-height: 250px;
+
+ &--small {
+ min-height: 0px;
+ padding-bottom: 0px;
+ }
}
.section-heading {
diff --git a/public/sass/layout/_page.scss b/public/sass/layout/_page.scss
index 4c0f1bcb2b1..3c412ca60fc 100644
--- a/public/sass/layout/_page.scss
+++ b/public/sass/layout/_page.scss
@@ -11,9 +11,7 @@
.main-view {
position: relative;
flex-grow: 1;
-
- $gradient-opacity: 0.03;
- background: linear-gradient(135deg, rgba(26, 42, 108, $gradient-opacity), rgba(178, 31, 31, $gradient-opacity), rgba(253, 187, 45, $gradient-opacity)); //Matt experiement
+ background: $page-gradient;
}
.page-container {
diff --git a/public/sass/pages/_dashboard.scss b/public/sass/pages/_dashboard.scss
index 45e7b015353..4ec8f4ba381 100644
--- a/public/sass/pages/_dashboard.scss
+++ b/public/sass/pages/_dashboard.scss
@@ -1,14 +1,13 @@
.dashboard-container {
padding: $dashboard-padding;
width: 100%;
+ background: $page-gradient;
}
.template-variable {
color: $variable;
}
-
-
div.flot-text {
color: $text-color !important;
}
@@ -172,8 +171,6 @@ div.flot-text {
}
.panel-full-edit {
- margin-top: 20px;
- margin-bottom: 20px;
}
.panel-highlight {
@@ -260,3 +257,12 @@ div.flot-text {
transition: opacity 200ms ease-in-out;
}
}
+
+.dashboard-nav-shadow {
+ box-shadow: 0 0 20px black;
+ height: 10px;
+ position: absolute;
+ width: 100%;
+ z-index: 1;
+ top: -10px;
+}