зеркало из https://github.com/mozilla/treeherder.git
pagination ui in place
This commit is contained in:
Родитель
b4ca0b9d5f
Коммит
984f6eb6ec
|
@ -100,7 +100,7 @@
|
|||
|
||||
<script src="vendor/angular/angular.js"></script>
|
||||
<script src="vendor/angular/angular-resource.js"></script>
|
||||
<script src="vendor/ui-bootstrap-tpls-0.4.0.js"></script>
|
||||
<script src="vendor/ui-bootstrap-tpls-0.6.0.js"></script>
|
||||
<script src="vendor/angular/angular-sanitize.min.js"></script>
|
||||
<script src="js/config/local.conf.js"></script>
|
||||
<script src="js/app.js"></script>
|
||||
|
|
|
@ -29,13 +29,27 @@ treeherder.controller('JobsCtrl',
|
|||
}
|
||||
});
|
||||
|
||||
thResultSets.getResultSets().
|
||||
success(function(data) {
|
||||
$scope.result_sets = data;
|
||||
}).
|
||||
error(function(data, status, header, config) {
|
||||
$scope.statusError("Error getting result sets and jobs from service");
|
||||
});
|
||||
$scope.totalItems=100;
|
||||
$scope.currentPage=1;
|
||||
$scope.maxSize=10;
|
||||
$scope.offset = 0;
|
||||
|
||||
$scope.setPage = function(pageNo) {
|
||||
$scope.currentPage = pageNo;
|
||||
$scope.offset = ($scope.currentPage - 1) * 10;
|
||||
|
||||
|
||||
thResultSets.getResultSets($scope.offset).
|
||||
success(function(data) {
|
||||
$scope.result_sets = data;
|
||||
}).
|
||||
error(function(data, status, header, config) {
|
||||
$scope.statusError("Error getting result sets and jobs from service");
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
$scope.setPage($scope.currentPage);
|
||||
|
||||
}
|
||||
);
|
||||
|
|
|
@ -38,9 +38,13 @@ treeherder.factory('thResultSets',
|
|||
|
||||
// get the resultsets for this repo
|
||||
return {
|
||||
getResultSets: function() {
|
||||
getResultSets: function(offset=0) {
|
||||
// offset = typeof offset == 'undefined'? offset : 0;
|
||||
return $http.get(thUrl.getProjectUrl("/resultset/"),
|
||||
{params: {exclude_empty: 1}}
|
||||
{params: {
|
||||
exclude_empty: 1,
|
||||
offset: offset
|
||||
}}
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
|
||||
<div>
|
||||
<div ng-repeat="resultset in result_sets"
|
||||
ng-controller="ResultSetCtrl"
|
||||
class="result-set row-fluid">
|
||||
|
@ -67,3 +67,7 @@
|
|||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div ng-bind="offset"></div>
|
||||
<div class="btn" ng-click="setPage(1)">first</div>
|
||||
<pagination total-items="totalItems" page="currentPage"></pagination>
|
||||
</div>
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Загрузка…
Ссылка в новой задаче