File tree Expand file tree Collapse file tree 2 files changed +10
-6
lines changed
public/app/features/dashboard Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,10 @@ function (angular, _) {
20
20
$location . search ( search ) ;
21
21
} ;
22
22
23
+ $scope . showSettingsMenu = function ( ) {
24
+ return $scope . dashboardMeta . canEdit || $scope . contextSrv . isEditor ;
25
+ } ;
26
+
23
27
$scope . starDashboard = function ( ) {
24
28
if ( $scope . dashboardMeta . isStarred ) {
25
29
backendSrv . delete ( '/api/user/stars/dashboard/' + $scope . dashboard . id ) . then ( function ( ) {
Original file line number Diff line number Diff line change 29
29
< li ng-show ="dashboardMeta.canSave ">
30
30
< a ng-click ="saveDashboard() " bs-tooltip ="'Save dashboard' " data-placement ="bottom "> < i class ="fa fa-save "> </ i > </ a >
31
31
</ li >
32
- < li ng-if ="dashboardMeta.canEdit || contextSrv.isEditor " class ="dropdown ">
32
+ < li ng-if ="showSettingsMenu() " class ="dropdown ">
33
33
< a class ="pointer " ng-click ="hideTooltip($event) " bs-tooltip ="'Manage dashboard' " data-placement ="bottom " data-toggle ="dropdown "> < i class ="fa fa-cog "> </ i > </ a >
34
34
< ul class ="dropdown-menu ">
35
- < li ng-if ="dashboardMeta.canEdit || contextSrv.isEditor "> < a class ="pointer " ng-click ="openEditView('settings'); "> Settings</ a > </ li >
36
- < li ng-if ="dashboardMeta.canEdit || contextSrv.isEditor "> < a class ="pointer " ng-click ="openEditView('annotations'); "> Annotations</ a > </ li >
37
- < li ng-if ="dashboardMeta.canEdit || contextSrv.isEditor "> < a class ="pointer " ng-click ="openEditView('templating'); "> Templating</ a > </ li >
38
- < li ng-if ="dashboardMeta.canEdit || contextSrv.isEditor "> < a class ="pointer " ng-click ="exportDashboard(); "> Export</ a > </ li >
39
- < li ng-if ="dashboardMeta.canEdit || contextSrv.isEditor "> < a class ="pointer " ng-click ="editJson(); "> View JSON</ a > </ li >
35
+ < li ng-if ="dashboardMeta.canEdit "> < a class ="pointer " ng-click ="openEditView('settings'); "> Settings</ a > </ li >
36
+ < li ng-if ="dashboardMeta.canEdit "> < a class ="pointer " ng-click ="openEditView('annotations'); "> Annotations</ a > </ li >
37
+ < li ng-if ="dashboardMeta.canEdit "> < a class ="pointer " ng-click ="openEditView('templating'); "> Templating</ a > </ li >
38
+ < li ng-if ="dashboardMeta.canEdit "> < a class ="pointer " ng-click ="exportDashboard(); "> Export</ a > </ li >
39
+ < li ng-if ="dashboardMeta.canEdit "> < a class ="pointer " ng-click ="editJson(); "> View JSON</ a > </ li >
40
40
< li ng-if ="contextSrv.isEditor && !dashboard.editable "> < a class ="pointer " ng-click ="makeEditable(); "> Make Editable</ a > </ li >
41
41
< li ng-if ="contextSrv.isEditor "> < a class ="pointer " ng-click ="saveDashboardAs(); "> Save As...</ a > </ li >
42
42
< li ng-if ="dashboardMeta.canSave "> < a class ="pointer " ng-click ="deleteDashboard(); "> Delete dashboard</ a > </ li >
You can’t perform that action at this time.
0 commit comments