mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-11-28 05:37:34 +03:00
Updated image editor settings
refs https://github.com/TryGhost/Team/issues/3034 - updates frame options for pintura image editor - cleans up image editor loading state based on settings
This commit is contained in:
parent
49eac033a3
commit
bcd0ed539c
@ -19,10 +19,16 @@ export default class KoenigImageEditor extends Component {
|
||||
}
|
||||
|
||||
get pinturaJsUrl() {
|
||||
if (!this.settings.pintura) {
|
||||
return null;
|
||||
}
|
||||
return this.config.pintura?.js || this.settings.pinturaJsUrl;
|
||||
}
|
||||
|
||||
get pinturaCSSUrl() {
|
||||
if (!this.settings.pintura) {
|
||||
return null;
|
||||
}
|
||||
return this.config.pintura?.css || this.settings.pinturaCssUrl;
|
||||
}
|
||||
|
||||
@ -145,11 +151,46 @@ export default class KoenigImageEditor extends Component {
|
||||
'frame',
|
||||
'sticker'
|
||||
],
|
||||
stickerStickToImage: true,
|
||||
frameOptions: [
|
||||
// No frame
|
||||
[undefined, locale => locale.labelNone],
|
||||
|
||||
// Sharp edge frame
|
||||
['solidSharp', locale => locale.frameLabelMatSharp],
|
||||
|
||||
// Rounded edge frame
|
||||
['solidRound', locale => locale.frameLabelMatRound],
|
||||
|
||||
// A single line frame
|
||||
['lineSingle', locale => locale.frameLabelLineSingle],
|
||||
|
||||
// A frame with cornenr hooks
|
||||
['hook', locale => locale.frameLabelCornerHooks],
|
||||
|
||||
// A polaroid frame
|
||||
['polaroid', locale => locale.frameLabelPolaroid]
|
||||
],
|
||||
cropSelectPresetFilter: 'landscape',
|
||||
cropSelectPresetOptions: [
|
||||
[undefined, 'Custom'],
|
||||
[1, 'Square'],
|
||||
// shown when cropSelectPresetFilter is set to 'landscape'
|
||||
[2 / 1, '2:1'],
|
||||
[3 / 2, '3:2'],
|
||||
[4 / 3, '4:3'],
|
||||
[16 / 10, '16:10'],
|
||||
[16 / 9, '16:9'],
|
||||
// shown when cropSelectPresetFilter is set to 'portrait'
|
||||
[1 / 2, '1:2'],
|
||||
[2 / 3, '2:3'],
|
||||
[3 / 4, '3:4'],
|
||||
[10 / 16, '10:16'],
|
||||
[9 / 16, '9:16']
|
||||
],
|
||||
locale: {
|
||||
labelButtonExport: 'Save and close'
|
||||
},
|
||||
cropEnableButtonToggleCropLimit: true,
|
||||
cropSelectPresetFilter: true
|
||||
}
|
||||
});
|
||||
|
||||
editor.on('loaderror', () => {
|
||||
|
Loading…
Reference in New Issue
Block a user