// Visual-only application settings page. const { renderView } = require('../../view'); module.exports = function renderSettingsPage(settings, suggestedAnnouncementIcons, currentUser, message, mediaSettings, diagnostics) { const iconOptions = Array.isArray(suggestedAnnouncementIcons) ? suggestedAnnouncementIcons : []; return renderView('settings/system/index', { title: 'Settings', active: 'settings', currentUser: currentUser || null, message: message || '', settings: settings || {}, suggestedAnnouncementIcons: iconOptions, defaultAnnouncementIconSuggestions: iconOptions.filter(function (option) { return option.isSelected; }), mediaSettings: mediaSettings || {}, diagnostics: diagnostics || {}, scripts: ['js/icon-picker.js', 'js/settings/settings-page.js'] }); };