diff --git a/public/index.html b/public/index.html
index 49ae1ec10..15ae9a976 100644
--- a/public/index.html
+++ b/public/index.html
@@ -5908,32 +5908,7 @@
-
CHAR is typing
diff --git a/public/scripts/chats.js b/public/scripts/chats.js
index 83069aaab..2402dd2db 100644
--- a/public/scripts/chats.js
+++ b/public/scripts/chats.js
@@ -4,7 +4,6 @@ import css from '../lib/css-parser.mjs';
import {
addCopyToCodeBlocks,
appendMediaToMessage,
- callPopup,
characters,
chat,
eventSource,
@@ -38,6 +37,7 @@ import { extension_settings, renderExtensionTemplateAsync, saveMetadataDebounced
import { POPUP_RESULT, POPUP_TYPE, Popup, callGenericPopup } from './popup.js';
import { ScraperManager } from './scrapers.js';
import { DragAndDropHandler } from './dragdrop.js';
+import { renderTemplateAsync } from './templates.js';
/**
* @typedef {Object} FileAttachment
@@ -524,7 +524,7 @@ async function openExternalMediaOverridesDialog() {
return;
}
- const template = $('#forbid_media_override_template > .forbid_media_override').clone();
+ const template = $(await renderTemplateAsync('forbidMedia'));
template.find('.forbid_media_global_state_forbidden').toggle(power_user.forbid_external_media);
template.find('.forbid_media_global_state_allowed').toggle(!power_user.forbid_external_media);
@@ -538,7 +538,7 @@ async function openExternalMediaOverridesDialog() {
template.find('#forbid_media_override_global').prop('checked', true);
}
- callPopup(template, 'text', '', { wide: false, large: false });
+ callGenericPopup(template, POPUP_TYPE.TEXT, '', { wide: false, large: false });
}
export function getCurrentEntityId() {
@@ -1465,7 +1465,7 @@ jQuery(function () {
});
}
- callPopup(wrapper, 'text', '', { wide: true, large: true });
+ callGenericPopup(wrapper, POPUP_TYPE.TEXT, '', { wide: true, large: true });
});
$(document).on('click', 'body.documentstyle .mes .mes_text', function () {
diff --git a/public/scripts/templates/forbidMedia.html b/public/scripts/templates/forbidMedia.html
new file mode 100644
index 000000000..9d2be6834
--- /dev/null
+++ b/public/scripts/templates/forbidMedia.html
@@ -0,0 +1,24 @@
+
+
+ Ability of the current character/group to use external media in chats.
+
+
+ Media: images, videos, audio. External: not hosted on the local server.
+
+
+
+
+