{% 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 %}