Fix template default editor font previews
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile, web, pulse-signage-web) (push) Successful in 1m22s
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile.player, player, pulse-signage-player) (push) Successful in 30s

This commit is contained in:
lzstealth committed 2026-10-27 23:08:18 +00:00
1 parent b71958cb38
commit c40bc6844a
3 files changed
+14

No files matched your search

+11
View File
@@ -12,6 +12,7 @@ const {
} = require('../src/data/templates');
const renderTemplateAddPage = require('../src/web/routes/signage/templates/add');
const renderTemplateEditPage = require('../src/web/routes/signage/templates/edit');
const { buildTemplateFormViewModel } = require('../src/web/routes/signage/templates/form-view-model');
const { buildDuplicateTemplateName, buildDuplicateTemplate } = require('../src/web/routes/signage/templates/duplicate');
const { buildThumbnailPreviewPayload } = require('../src/web/lib/media/slide-thumbnails');
@@ -610,6 +611,16 @@ test('template default content adapter reuses slide region helpers and TinyMCE c
assert.match(source, /createSlideFormEditorController/);
});
test('template editor loads the managed font stylesheet for its WYSIWYG font menu', () => {
const viewModel = buildTemplateFormViewModel(null, '', [], null, false, [], 0, {
fontLibrary: { stylesheetHref: '/media/fonts.css', fontFamilyFormats: 'Display Face="Display Face"' }
});
assert.deepEqual(viewModel.stylesheets, ['/media/fonts.css']);
assert.equal(viewModel.regionEditorData.fontLibrary.stylesheetHref, '/media/fonts.css');
assert.deepEqual(buildTemplateFormViewModel(null, '', [], null, false, [], 0, {}).stylesheets, []);
});
test('template designer restores region default content and read-only state from saved data', () => {
const source = fs.readFileSync(require.resolve('../src/web/public/js/templates/template-designer.js'), 'utf8');
const match = source.match(/ function populateRegionCard\([^]*?\n }/);