diff --git a/public/app/core/components/dashboard_selector.ts b/public/app/core/components/dashboard_selector.ts
index 913a43911fa..4209ff3f8dc 100644
--- a/public/app/core/components/dashboard_selector.ts
+++ b/public/app/core/components/dashboard_selector.ts
@@ -7,6 +7,9 @@ import coreModule from 'app/core/core_module';
var template = `
+
+ Not finding dashboard you want? Star it first, then it should appear in this select box.
+
`;
export class DashboardSelectorCtrl {
diff --git a/public/app/core/components/info_popover.ts b/public/app/core/components/info_popover.ts
index cc49ecbc4ab..8bc28b8a57d 100644
--- a/public/app/core/components/info_popover.ts
+++ b/public/app/core/components/info_popover.ts
@@ -8,21 +8,30 @@ import Drop from 'tether-drop';
export function infoPopover() {
return {
restrict: 'E',
+ template: '',
transclude: true,
link: function(scope, elem, attrs, ctrl, transclude) {
- var inputElem = elem.prev();
- if (inputElem.length === 0) {
- console.log('Failed to find input element for popover');
- return;
- }
+ // var inputElem = elem.prev();
+ // if (inputElem.length === 0) {
+ // console.log('Failed to find input element for popover');
+ // return;
+ // }
var offset = attrs.offset || '0 -10px';
var position = attrs.position || 'right middle';
var classes = 'drop-help drop-hide-out-of-bounds';
+ var openOn = 'hover';
+
+ elem.addClass('gf-form-help-icon');
+
if (attrs.wide) {
classes += ' drop-wide';
}
+ if (attrs.mode) {
+ elem.addClass('gf-form-help-icon--' + attrs.mode);
+ }
+
transclude(function(clone, newScope) {
var content = document.createElement("div");
_.each(clone, (node) => {
@@ -30,11 +39,11 @@ export function infoPopover() {
});
var drop = new Drop({
- target: inputElem[0],
+ target: elem[0],
content: content,
position: position,
classes: classes,
- openOn: 'click',
+ openOn: openOn,
tetherOptions: {
offset: offset
}
diff --git a/public/app/core/components/switch.ts b/public/app/core/components/switch.ts
index e2ba60d92e8..2a64ec487f7 100644
--- a/public/app/core/components/switch.ts
+++ b/public/app/core/components/switch.ts
@@ -7,7 +7,12 @@ import coreModule from 'app/core/core_module';
import Drop from 'tether-drop';
var template = `
-
+
@@ -49,22 +54,6 @@ export function switchDirective() {
onChange: "&",
},
template: template,
- link: (scope, elem) => {
- if (scope.ctrl.tooltip) {
- var drop = new Drop({
- target: elem[0],
- content: scope.ctrl.tooltip,
- position: "right middle",
- classes: 'drop-help',
- openOn: 'hover',
- hoverOpenDelay: 400,
- });
-
- scope.$on('$destroy', function() {
- drop.destroy();
- });
- }
- }
};
}
diff --git a/public/app/features/dashboard/partials/settings.html b/public/app/features/dashboard/partials/settings.html
index 2a2287613ae..8d071d90495 100644
--- a/public/app/features/dashboard/partials/settings.html
+++ b/public/app/features/dashboard/partials/settings.html
@@ -26,7 +26,10 @@
-
+
@@ -46,19 +49,19 @@
label="Editable"
tooltip="Uncheck, then save and reload to disable all dashboard editing"
checked="dashboard.editable"
- label-class="width-10">
+ label-class="width-11">
+ label-class="width-11">
+ label-class="width-11">
diff --git a/public/app/features/org/prefs_control.ts b/public/app/features/org/prefs_control.ts
index 53704d5e390..fab51ad02b8 100644
--- a/public/app/features/org/prefs_control.ts
+++ b/public/app/features/org/prefs_control.ts
@@ -49,7 +49,7 @@ export class PrefsControlCtrl {
}
var template = `
-