export function setup(element: HTMLElement): void {
listenToCkeditor(element)
.setupConfiguration(({ configuration, features }) => {
+ (configuration as any).woltlabMedia = {
+ resolveMediaUrl(mediaId: number, mediaSize: string) {
+ let thumbnail = "";
+ if (mediaSize !== "original") {
+ thumbnail = `&thumbnail=${mediaSize}`;
+ }
+
+ return `${window.WSC_API_URL}index.php?media/${mediaId}/${thumbnail}`;
+ },
+ };
+
if (features.attachment || !features.media) {
return;
}
function setup(element) {
(0, Event_1.listenToCkeditor)(element)
.setupConfiguration(({ configuration, features }) => {
+ configuration.woltlabMedia = {
+ resolveMediaUrl(mediaId, mediaSize) {
+ let thumbnail = "";
+ if (mediaSize !== "original") {
+ thumbnail = `&thumbnail=${mediaSize}`;
+ }
+ return `${window.WSC_API_URL}index.php?media/${mediaId}/${thumbnail}`;
+ },
+ };
if (features.attachment || !features.media) {
return;
}