Ghost-Admin/app/initializers/trailing-hash.js

22 lines
503 B
JavaScript

import HashLocation from '@ember/routing/hash-location';
let trailingHash = HashLocation.extend({
formatURL() {
let url = this._super(...arguments);
if (url.indexOf('?') > 0) {
return url.replace(/([^/])\?/, '$1/?');
} else {
return url.replace(/\/?$/, '/');
}
}
});
export default {
name: 'registerTrailingHashLocation',
initialize(application) {
application.register('location:trailing-hash', trailingHash);
}
};