mirror of
https://github.com/haiwen/seahub.git
synced 2025-06-24 06:09:07 +00:00
41 lines
948 B
JavaScript
41 lines
948 B
JavaScript
|
define([
|
||
|
'underscore',
|
||
|
'backbone.paginator',
|
||
|
'common',
|
||
|
'sysadmin-app/models/admin-log'
|
||
|
], function(_, BackbonePaginator, Common, AdminLogModel) {
|
||
|
'use strict';
|
||
|
|
||
|
var AdminLogCollection = Backbone.PageableCollection.extend({
|
||
|
|
||
|
model: AdminLogModel,
|
||
|
|
||
|
url: function() {
|
||
|
return Common.getUrl({name: 'admin-logs'});
|
||
|
},
|
||
|
|
||
|
state: {
|
||
|
firstPage: 1,
|
||
|
pageSize: 100,
|
||
|
},
|
||
|
|
||
|
// Setting `null` as the value of any mapping
|
||
|
// will remove 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 AdminLogCollection;
|
||
|
});
|