const { renderView } = require('../../../view'); module.exports = function renderPlaylistsPage(data, message, currentUser) { const playlists = (data.playlists || []).map((playlist) => { const slideCount = playlist.slide_count !== undefined ? Number(playlist.slide_count) || 0 : (data.playlistSlides || []).filter((item) => item.playlist_id === playlist.id).length; return Object.assign({}, playlist, { slideCount: slideCount, slideCountIsOne: slideCount === 1 }); }); return renderView('playlists/list', { title: 'Playlists', active: 'playlists', message: message, currentUser: currentUser || null, playlists: playlists, pagination: data.pagination || null }); };