0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-01-27 22:49:56 -05:00

Don't add trailing slash to end of url with parameters

no issue
- updates the `TrailingHistory` locationType so that trailing slashes aren't added to the end of URLs with parameters but instead matches how the server-side redirects to trailing-slash URLs
- before: `/subscribers?order=created_at/`
- after: `/subscribers/?order=created_at`
This commit is contained in:
Kevin Ansfield 2016-04-28 12:41:23 +01:00
parent 3fe030187e
commit 9aa43ec751

View file

@ -4,7 +4,13 @@ const {HistoryLocation} = Ember;
let trailingHistory = HistoryLocation.extend({
formatURL() {
return this._super(...arguments).replace(/\/?$/, '/');
let url = this._super(...arguments);
if (url.indexOf('?') > 0) {
return url.replace(/([^\/])\?/, '$1/?');
} else {
return url.replace(/\/?$/, '/');
}
}
});