mirror of
https://github.com/haiwen/seahub.git
synced 2025-06-21 20:58:21 +00:00
40 lines
985 B
JavaScript
40 lines
985 B
JavaScript
define([
|
|
'underscore',
|
|
'backbone.paginator',
|
|
'common',
|
|
'sysadmin-app/models/admin-operation-log'
|
|
], function(_, BackbonePaginator, Common, AdminOperationLogModel) {
|
|
'use strict';
|
|
|
|
var AdminOperationLogCollection = Backbone.PageableCollection.extend({
|
|
|
|
model: AdminOperationLogModel,
|
|
|
|
url: function() {
|
|
return Common.getUrl({name: 'admin-operation-logs'});
|
|
},
|
|
|
|
state: {
|
|
firstPage: 1,
|
|
pageSize: 100
|
|
},
|
|
|
|
// Setting a parameter mapping value to null removes it from the query string
|
|
queryParams: {
|
|
currentPage: "page",
|
|
pageSize: "per_page",
|
|
totalPages: null,
|
|
totalRecords: null
|
|
},
|
|
|
|
parseState: function (resp) {
|
|
return {totalRecords: resp.total_count};
|
|
},
|
|
|
|
parseRecords: function (resp) {
|
|
return resp.data;
|
|
}
|
|
});
|
|
return AdminOperationLogCollection;
|
|
});
|