c81ba192dc
The lowest valid blocking query index is 1, but the API will return 0 if there has yet to be an index set (no response). This in conjunction with that 0 being stored as a string made the "fallback to 1" guard not work.
24 lines
399 B
JavaScript
24 lines
399 B
JavaScript
import { readOnly } from '@ember/object/computed';
|
|
import { copy } from '@ember/object/internals';
|
|
import Service from '@ember/service';
|
|
|
|
let list = {};
|
|
|
|
export default Service.extend({
|
|
list: readOnly(function() {
|
|
return copy(list, true);
|
|
}),
|
|
|
|
init() {
|
|
list = {};
|
|
},
|
|
|
|
getIndexFor(url) {
|
|
return list[url] || 1;
|
|
},
|
|
|
|
setIndexFor(url, value) {
|
|
list[url] = +value;
|
|
},
|
|
});
|