mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-22 18:31:57 +03:00
21 lines
623 B
JavaScript
21 lines
623 B
JavaScript
|
import ApplicationAdapter from 'ghost-admin/adapters/application';
|
||
|
|
||
|
export default class Snippet extends ApplicationAdapter {
|
||
|
buildURL() {
|
||
|
const url = super.buildURL(...arguments);
|
||
|
|
||
|
try {
|
||
|
const parsedUrl = new URL(url);
|
||
|
if (!parsedUrl.searchParams.get('formats')) {
|
||
|
parsedUrl.searchParams.set('formats', 'mobiledoc,lexical');
|
||
|
return parsedUrl.href;
|
||
|
}
|
||
|
} catch (e) {
|
||
|
// noop, just use the original url
|
||
|
console.error('Couldn\'t parse URL', e); // eslint-disable-line
|
||
|
}
|
||
|
|
||
|
return url;
|
||
|
}
|
||
|
}
|