mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-01-20 22:42:53 -05:00
Fix "revoke invite" feature on /team page
refs #5947 - override the `findRecord` method of the user adapter to always include "status=all" when querying by ID
This commit is contained in:
parent
a28029afad
commit
dd85bdc9d4
1 changed files with 11 additions and 0 deletions
|
@ -5,6 +5,17 @@ export default ApplicationAdapter.extend({
|
||||||
return this.findQuery(store, type, {id: id, status: 'all'});
|
return this.findQuery(store, type, {id: id, status: 'all'});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// TODO: This is needed because the API currently expects you to know the
|
||||||
|
// status of the record before retrieving by ID. Quick fix is to always
|
||||||
|
// include status=all in the query
|
||||||
|
findRecord: function (store, type, id, snapshot) {
|
||||||
|
let url = this.buildIncludeURL(store, type.modelName, id, snapshot, 'findRecord');
|
||||||
|
|
||||||
|
url += '&status=all';
|
||||||
|
|
||||||
|
return this.ajax(url, 'GET');
|
||||||
|
},
|
||||||
|
|
||||||
findAll: function (store, type, id) {
|
findAll: function (store, type, id) {
|
||||||
return this.query(store, type, {id: id, status: 'all'});
|
return this.query(store, type, {id: id, status: 'all'});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue