|
|
@@ -72,9 +72,12 @@ export default (options={}) => { |
|
|
|
Prefer: 'count=exact' |
|
|
|
} : {}, |
|
|
|
config: xhr => _xhr = xhr, |
|
|
|
// |
|
|
|
// transform model state to postgest queries |
|
|
|
//queries: [...ambient_queries, ...paging_queries] |
|
|
|
queries: [ |
|
|
|
// transform model state to postgest queries |
|
|
|
//...ambient_queries, |
|
|
|
offset == 0 ? undefined : {label: 'offset', value: offset}, |
|
|
|
limit == Infinity ? undefined : {label: 'limit', value: limit} |
|
|
|
] |
|
|
|
}).then(response => { |
|
|
|
// gather begin/end/count |
|
|
|
let [_range, _count] = _xhr.getResponseHeader('content-range').split('/') |
|
|
@@ -152,15 +155,6 @@ export const default1 = (args) => { |
|
|
|
// load data |
|
|
|
load(args) { |
|
|
|
let ambient_queries = this.reset() |
|
|
|
|
|
|
|
// create limit&offset for postgrest |
|
|
|
let paging_queries = [] |
|
|
|
if (args.begin != undefined) { |
|
|
|
paging_queries.push({label: 'offset', value: args.begin}) |
|
|
|
if (args.end != undefined) |
|
|
|
paging_queries.push({label: 'limit', value: args.end - args.begin}) |
|
|
|
} |
|
|
|
|
|
|
|
// now the hard work |
|
|
|
}, |
|
|
|
|
|
|
|