mirror of https://github.com/apache/lucene.git
SOLR-7783 - AngularUI core admin optimize fixes
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1690537 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
d821ea9fd2
commit
566859fb52
|
@ -17,14 +17,13 @@
|
|||
|
||||
// @todo test optimize (delete stuff, watch button appear, test button/form)
|
||||
solrAdminApp.controller('CoreAdminController',
|
||||
['$scope', '$routeParams', '$location', '$timeout', 'Cores',
|
||||
function($scope, $routeParams, $location, $timeout, Cores){
|
||||
['$scope', '$routeParams', '$location', '$timeout', 'Cores', 'Update',
|
||||
function($scope, $routeParams, $location, $timeout, Cores, Update){
|
||||
$scope.resetMenu("cores");
|
||||
$scope.currentCore = $routeParams.core;
|
||||
$scope.refresh = function() {
|
||||
Cores.get(function(data) {
|
||||
var coreCount = 0;
|
||||
// @todo mark 'current' core in navigation with 'current' style
|
||||
for (_obj in data.status) coreCount++;
|
||||
$scope.hasCores = coreCount >0;
|
||||
if (!$scope.currentCore && coreCount==0) {
|
||||
|
@ -165,6 +164,17 @@ solrAdminApp.controller('CoreAdminController',
|
|||
};
|
||||
|
||||
$scope.optimizeCore = function() {
|
||||
Update.optimize({core: $scope.currentCore},
|
||||
function(successData) {
|
||||
$scope.optimizeSuccess = true;
|
||||
$timeout(function() {$scope.optimizeSuccess=false}, 1000);
|
||||
$scope.refresh();
|
||||
},
|
||||
function(failureData) {
|
||||
$scope.optimizeFailure = true;
|
||||
$timeout(function () {$scope.optimizeFailure=false}, 1000);
|
||||
$scope.refresh();
|
||||
});
|
||||
};
|
||||
|
||||
$scope.refresh();
|
||||
|
|
|
@ -29,7 +29,8 @@ limitations under the License.
|
|||
<button id="swap" class="action requires-core" ng-click="showSwapCores()"><span>Swap</span></button>
|
||||
<button id="reload" class="requires-core" ng-click="reloadCore()"
|
||||
ng-class="{success: reloadSuccess, warn: reloadFailure}"><span>Reload</span></button>
|
||||
<button id="optimize" class="requires-core" ng-click="optimizeCore()" ng-show="core.hasDeletions"><span>Optimize</span></button>
|
||||
<button id="optimize" class="requires-core" ng-click="optimizeCore()" ng-show="core.index.hasDeletions || optimizeSuccess"
|
||||
ng-class="{success: optimizeSuccess, warn: optimizeFailure}"><span>Optimize</span></button>
|
||||
</span>
|
||||
<div class="action add" data-rel="add" ng-show="showAdd" style="display:block;left:0px;">
|
||||
|
||||
|
@ -199,7 +200,7 @@ limitations under the License.
|
|||
|
||||
<li class="optimized"><dl class="clearfix">
|
||||
<dt><span>optimized:</span></dt>
|
||||
<dd class="ico" ng-class="core.index.hasDeletions ? 'ico-1' : 'ico-0'"><span></span></dd>
|
||||
<dd class="ico" ng-class="core.index.hasDeletions ? 'ico-0' : 'ico-1'"><span></span></dd>
|
||||
</dl></li>
|
||||
|
||||
<li class="current"><dl class="clearfix">
|
||||
|
|
Loading…
Reference in New Issue