{% extends 'default-dashboard/_layouts' %}
{% import '_includes/forms' as forms %}
{% set crumbs = [
{ label: 'Default Dashboard' | t('default-dashboard'), url: url('default-dashboard/settings') },
{ label: 'Settings' | t('app'), url: url('default-dashboard/settings') }
] %}
{% set selectedTab = 'settings' %}
{% set fullPageForm = true %}
{% block blockContent %}
{% set options = [] %}
{% for user in craft.users.all() %}
{% set label = user.username %}
{% if user.fullName() %}
{% set label = user.fullName() ~ ' (' ~ user.email ~ ')' %}
{% endif %}
{% set options = options | merge([{ label: label, value: user.id }]) %}
{% endfor %}
{% namespace 'settings' %}
{{ forms.selectField({
first: true,
label: 'Default User Dashboard' | t('default-dashboard'),
instructions: 'Select a user to use as the default dashboard, mirrored to all other users.' | t('default-widgets'),
id: 'userDashboard',
name: 'userDashboard',
options: options,
value: settings.userDashboard,
}) }}
{{ forms.lightswitchField({
label: 'Override User Dashboard' | t('default-dashboard'),
instructions: 'Whether to force the default dashboard, overwriting any user-specific ones. This will occur on each login.' | t('default-dashboard'),
id: 'override',
name: 'override',
on: settings.override,
}) }}
{{ forms.lightswitchField({
label: 'Exclude Admin User' | t('default-dashboard'),
instructions: 'Whether to exclude the admin user when force overwrite is enabled. This will occur on each login.' | t('default-dashboard'),
id: 'excludeAdmin',
name: 'excludeAdmin',
on: settings.excludeAdmin,
}) }}
{% endnamespace %}
{% endblock %}