Files
pulse-signage/src/web/routes/signage/playlists/add.js
T
2026-08-05 19:38:16 +01:00

17 lines
853 B
JavaScript

// Playlist add page renderer.
const renderPlaylistEditorPage = require('./form-page');
module.exports = async function renderPlaylistFormPage(playlistOrMessage, messageOrCurrentUser, currentUserOrData, dataOrPool, poolMaybe) {
const hasPlaylistArgument = arguments.length >= 5;
const playlist = hasPlaylistArgument ? playlistOrMessage : null;
const message = hasPlaylistArgument ? messageOrCurrentUser : playlistOrMessage;
const currentUser = hasPlaylistArgument ? currentUserOrData : messageOrCurrentUser;
const data = hasPlaylistArgument ? dataOrPool : currentUserOrData;
const pool = hasPlaylistArgument ? poolMaybe : dataOrPool;
const adminData = data || (pool ? await require('#src/data').fetchAdminData(pool) : { slides: [] });
return renderPlaylistEditorPage(playlist, adminData, message, currentUser, { isEdit: false });
};