mirror of
https://github.com/grafana/grafana.git
synced 2025-02-10 23:55:47 -06:00
Added move row to top and bottom.
This commit is contained in:
parent
bf25b9f443
commit
14f3a68215
@ -55,9 +55,30 @@ function (angular, _, config) {
|
||||
$scope.move_row = function(direction) {
|
||||
var rowsList = $scope.dashboard.rows;
|
||||
var rowIndex = _.indexOf(rowsList, $scope.row);
|
||||
var newIndex = rowIndex + direction;
|
||||
var newIndex = rowIndex;
|
||||
switch(direction) {
|
||||
case 'up': {
|
||||
newIndex = rowIndex - 1;
|
||||
break;
|
||||
}
|
||||
case 'down': {
|
||||
newIndex = rowIndex + 1;
|
||||
break;
|
||||
}
|
||||
case 'top': {
|
||||
newIndex = 0;
|
||||
break;
|
||||
}
|
||||
case 'bottom': {
|
||||
newIndex = rowsList.length - 1;
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
newIndex = rowIndex;
|
||||
}
|
||||
}
|
||||
if (newIndex >= 0 && newIndex <= (rowsList.length - 1)) {
|
||||
_.move(rowsList, rowIndex, rowIndex + direction);
|
||||
_.move(rowsList, rowIndex, newIndex);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -60,8 +60,10 @@
|
||||
<li class="dropdown-submenu">
|
||||
<a href="javascript:void(0);">Move</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a ng-click="move_row(-1)">Up</a></li>
|
||||
<li><a ng-click="move_row(1)">Down</a></li>
|
||||
<li><a ng-click="move_row('up')">Up</a></li>
|
||||
<li><a ng-click="move_row('down')">Down</a></li>
|
||||
<li><a ng-click="move_row('top')">To top</a></li>
|
||||
<li><a ng-click="move_row('bottom')">To Bottom</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
|
Loading…
Reference in New Issue
Block a user