Release v2.2.0

This commit is contained in:
2026-08-01 21:41:44 +01:00
parent c643d2fb07
commit d6417b667c
673 changed files with 146752 additions and 7389 deletions
+6 -1
View File
@@ -1,4 +1,7 @@
// Template add page renderer and form defaults.
const { renderView } = require('../../../view');
const { getRegionEditorScripts } = require('../../../lib/region-scripts');
function buildDefaultTemplate() {
return {
@@ -43,6 +46,7 @@ function resolveTemplateCanvasSize(template, canvasSizes) {
module.exports = function renderTemplateFormPage(template, mode, message, canvasSizes, currentUser) {
const isEdit = mode === 'edit';
const current = resolveTemplateCanvasSize(template || buildDefaultTemplate(), canvasSizes || []);
const assetVersion = Date.now().toString(36);
return renderView(isEdit ? 'templates/edit' : 'templates/add', {
title: isEdit ? 'Edit template' : 'Create Template',
@@ -50,7 +54,8 @@ module.exports = function renderTemplateFormPage(template, mode, message, canvas
message: message,
currentUser: currentUser || null,
template: current,
inUse: Boolean(current.inUse),
canvasSizes: canvasSizes || [],
scripts: ['js/lib/modal.js', 'js/templates/template-designer-utils.js', 'js/templates/template-designer.js']
scripts: ['js/lib/modal.js?v=' + assetVersion].concat(getRegionEditorScripts(assetVersion), ['js/templates/template-designer-utils.js?v=' + assetVersion, 'js/templates/template-designer.js?v=' + assetVersion])
});
};
+2
View File
@@ -1,3 +1,5 @@
// Template edit page renderer that reuses the add form.
const renderTemplateFormPage = require('./add');
module.exports = function renderTemplateEditPage(template, data, message, currentUser) {
+2
View File
@@ -1,3 +1,5 @@
// Template list page renderer.
const { renderView } = require('../../../view');
module.exports = function renderTemplatesPage(data, message, currentUser) {
+3 -1
View File
@@ -1,3 +1,5 @@
// Template route registration and pagination wiring.
module.exports = function registerTemplatesRoutes(app, deps) {
const pages = deps.pages;
const common = deps.common;
@@ -5,7 +7,7 @@ module.exports = function registerTemplatesRoutes(app, deps) {
const { buildPagination } = require('../../../lib/pagination');
const requirePermission = deps.requirePermission;
const LIST_PAGE_SIZE = 10;
const LIST_PAGE_SIZE = 25;
app.get('/templates', requirePermission('templates.read'), async function (req, res, next) {
try {