// 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 }); };