Release 2.8.0
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile, web, pulse-signage-web) (push) Successful in 1m49s
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile.player, player, pulse-signage-player) (push) Successful in 32s

This commit is contained in:
2026-08-16 17:15:31 +01:00
parent 1bdc122995
commit 203d0bfc01
105 changed files with 4185 additions and 677 deletions
+6
View File
@@ -45,6 +45,12 @@ test('slide editor tracks uploaded image paths for cleanup', () => {
assert.ok(slideFormEditorSource.includes('clearImageUploadPaths'));
});
test('slide editor marks the owning form dirty after TinyMCE edits', () => {
assert.ok(slideFormEditorSource.includes("var markFormDirty = typeof settings.markFormDirty === 'function' ? settings.markFormDirty : function () {};"));
assert.match(slideFormEditorSource, /if \(hydrated\)\s*\{\s*markFormDirty\(\);/);
assert.match(slideFormSource, /markFormDirty:\s*function \(\)\s*\{\s*slideForm\.dataset\.dirty = 'true';/);
});
test('slide editor keeps image-only rich text from being treated as empty', () => {
assert.ok(slideFormEditorSource.includes('/<img\\b/i.test(raw)'));
});