Ghost/ghost/admin/app/mixins/slug-url.js

16 lines
376 B
JavaScript

import Mixin from 'ember-metal/mixin';
import {isBlank} from 'ember-utils';
export default Mixin.create({
buildURL(_modelName, _id, _snapshot, _requestType, query) {
let url = this._super(...arguments);
if (query && !isBlank(query.slug)) {
url += `slug/${query.slug}/`;
delete query.slug;
}
return url;
}
});