mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-13 14:39:52 +03:00
Merge pull request #6348 from zinyando/adapter-fix
Make sure super in buildURL passes all arguments
This commit is contained in:
commit
9fda1dc5ba
@ -26,9 +26,9 @@ export default RESTAdapter.extend({
|
||||
return this.ajax(this.buildURL(type.modelName, id), 'GET', {data: query});
|
||||
},
|
||||
|
||||
buildURL(type, id) {
|
||||
buildURL() {
|
||||
// Ensure trailing slashes
|
||||
let url = this._super(type, id);
|
||||
let url = this._super(...arguments);
|
||||
|
||||
if (url.slice(-1) !== '/') {
|
||||
url += '/';
|
||||
|
@ -43,7 +43,7 @@ export default BaseAdapter.extend({
|
||||
},
|
||||
|
||||
createRecord(store, type, snapshot) {
|
||||
return this.saveRecord(store, type, snapshot, {method: 'POST'});
|
||||
return this.saveRecord(store, type, snapshot, {method: 'POST'}, 'createRecord');
|
||||
},
|
||||
|
||||
updateRecord(store, type, snapshot) {
|
||||
@ -52,12 +52,12 @@ export default BaseAdapter.extend({
|
||||
id: get(snapshot, 'id')
|
||||
};
|
||||
|
||||
return this.saveRecord(store, type, snapshot, options);
|
||||
return this.saveRecord(store, type, snapshot, options, 'updateRecord');
|
||||
},
|
||||
|
||||
saveRecord(store, type, snapshot, options) {
|
||||
saveRecord(store, type, snapshot, options, requestType) {
|
||||
let _options = options || {};
|
||||
let url = this.buildIncludeURL(store, type.modelName, _options.id, snapshot, 'createRecord');
|
||||
let url = this.buildIncludeURL(store, type.modelName, _options.id, snapshot, requestType);
|
||||
let payload = this.preparePayload(store, type, snapshot);
|
||||
|
||||
return this.ajax(url, _options.method, payload);
|
||||
|
Loading…
Reference in New Issue
Block a user