mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Another angular binding/watcher optimization
This commit is contained in:
parent
dc382a6df7
commit
88d991ef45
@ -124,4 +124,17 @@ function (angular, app, _) {
|
|||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
module.directive('panelDropZone', function() {
|
||||||
|
return function(scope, element) {
|
||||||
|
scope.$watch('dashboard.$$panelDragging', function(newVal) {
|
||||||
|
if (newVal && scope.dashboard.rowSpan(scope.row) < 10) {
|
||||||
|
element.show();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
element.hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
<div ng-controller='GraphCtrl'
|
<div ng-controller='GraphCtrl'>
|
||||||
>
|
|
||||||
|
|
||||||
<div class="graph-wrapper" ng-class="{'graph-legend-rightside': panel.legend.rightSide}">
|
<div class="graph-wrapper" ng-class="{'graph-legend-rightside': panel.legend.rightSide}">
|
||||||
<div class="graph-canvas-wrapper">
|
<div class="graph-canvas-wrapper">
|
||||||
|
@ -243,7 +243,7 @@ function (angular, app, $, _, kbn, moment, timeSeries) {
|
|||||||
|
|
||||||
var data = _.map(results.data, $scope.seriesHandler);
|
var data = _.map(results.data, $scope.seriesHandler);
|
||||||
|
|
||||||
$scope.datapointsWarning = $scope.datapointsCount || !$scope.datapointsOutside;
|
$scope.datapointsWarning = $scope.datapointsCount === 0 || $scope.datapointsOutside;
|
||||||
|
|
||||||
$scope.annotationsPromise
|
$scope.annotationsPromise
|
||||||
.then(function(annotations) {
|
.then(function(annotations) {
|
||||||
|
@ -110,7 +110,7 @@
|
|||||||
<grafana-panel type="panel.type" ng-cloak></grafana-panel>
|
<grafana-panel type="panel.type" ng-cloak></grafana-panel>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div ng-show="dashboard.rowSpan(row) < 10 && dashboard.$$panelDragging" class="panel" style="margin:5px;width:30%;background:rgba(100,100,100,0.50)" ng-class="{'dragInProgress':dashboard.panelDragging}" ng-style="{height:row.height}" data-drop="true" ng-model="row.panels" data-jqyoui-options jqyoui-droppable="{index:row.panels.length,mutate:false,onDrop:'panelMoveDrop',onOver:'panelMoveOver',onOut:'panelMoveOut'}">
|
<div panel-drop-zone class="panel dragInProgress" style="margin:5px;width:30%;background:rgba(100,100,100,0.50)" ng-style="{height:row.height}" data-drop="true" ng-model="row.panels" data-jqyoui-options jqyoui-droppable="{index:row.panels.length,mutate:false,onDrop:'panelMoveDrop',onOver:'panelMoveOver',onOut:'panelMoveOut'}">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
|
Loading…
Reference in New Issue
Block a user