Release 2.19.3
This commit is contained in:
1 parent
55ee5dc366
commit
2e603caeb6
19 files changed
+351
-28
No files matched your search
@@ -19,6 +19,26 @@ test('slide table thumbnails size to the canvas ratio and show the whole image',
|
||||
assert.match(placeholderRule, /min-height:\s*0;/);
|
||||
});
|
||||
|
||||
test('slide list thumbnails open and release an authorized preview modal', () => {
|
||||
const listTemplate = fs.readFileSync(path.join(__dirname, '..', 'src', 'web', 'views', 'signage', 'slides', 'list.hbs'), 'utf8');
|
||||
const slidesRoutes = fs.readFileSync(path.join(__dirname, '..', 'src', 'web', 'routes', 'signage', 'slides', 'routes.js'), 'utf8');
|
||||
const stylesheet = fs.readFileSync(path.join(__dirname, '..', 'src', 'web', 'public', 'css', 'theme-custom.css'), 'utf8');
|
||||
|
||||
assert.match(listTemplate, /class="playlist-slide-thumb slide-list-thumbnail-button"[^>]*data-bs-toggle="modal"/);
|
||||
assert.match(listTemplate, /data-slide-preview-url="\/api\/internal\/slide-thumbnails\/\{\{id\}\}\/popup-preview"/);
|
||||
assert.match(listTemplate, /data-canvas-width="\{\{canvas_width\}\}" data-canvas-height="\{\{canvas_height\}\}"/);
|
||||
assert.match(listTemplate, /currentAspectRatio = canvasWidth > 0 && canvasHeight > 0 \? canvasWidth \/ canvasHeight : 16 \/ 9/);
|
||||
assert.match(listTemplate, /aria-label="Preview slide: \{\{title\}\}"/);
|
||||
assert.match(listTemplate, /data-slide-preview-frame/);
|
||||
assert.match(listTemplate, /frame\.src = 'about:blank'/);
|
||||
assert.match(slidesRoutes, /\/api\/internal\/slide-thumbnails\/:id\/popup-preview', requirePopupPreviewAccess, async function/);
|
||||
assert.match(stylesheet, /^\.slide-list-thumbnail-button:focus-visible\s*\{/m);
|
||||
const previewFrameRule = stylesheet.match(/^\.slide-list-preview-frame\s*\{([^}]+)\}/m)[1];
|
||||
assert.match(previewFrameRule, /background:\s*var\(--bs-body-bg\);/);
|
||||
assert.match(previewFrameRule, /aspect-ratio:\s*var\(--slide-preview-aspect-ratio, 16 \/ 9\);/);
|
||||
assert.match(stylesheet, /#slide-preview-modal \.modal-content\s*\{\s*overflow:\s*hidden;/);
|
||||
});
|
||||
|
||||
test('standalone slide thumbnail columns shrink to their content and keep thumbnails centered', () => {
|
||||
const stylesheet = fs.readFileSync(path.join(__dirname, '..', 'src', 'web', 'public', 'css', 'theme-custom.css'), 'utf8');
|
||||
const columnRule = stylesheet.match(/^td\[data-label="Thumbnail"\] > \.playlist-slide-thumb\s*\{([^}]+)\}/m)[1];
|
||||
|
||||
Reference in new issue
Block a user