Skip to main content

View customization

Internal templates for decidim-toggle. Integrators customize their tab via form_layout_partial: — see Customize views.

Override entry point

app/views/decidim/system/organizations/edit.html.erb — replaces the flat org edit form with settings_tabs partial.

Tab shell

PartialRole
_settings_tabs.html.erbTab nav + panels; encryption gate
_default_form_tab.html.erbDefault wrapper: decidim_toggle_settings_tab_form + all_fields
tabs/_omniauth_tab.html.erbBuilt-in OmniAuth layout
tabs/_emails_tab.html.erbBuilt-in SMTP layout
_settings_tab_submit.html.erbCancel / save
_settings_tab_active_tab_field.html.erbHidden decidim_toggle_active_tab
_encryption_not_configured_callout.html.erbShown when encryption_configured? is false
tabs/_language_tab.html.erbBuilt-in locale table layout
tabs/_security_tab.html.erbBuilt-in security layout
tabs/_authorizations_tab.html.erbBuilt-in authorizations layout
tabs/_file_upload_tab.html.erbBuilt-in file upload layout

Helpers

Decidim::Toggle::SystemSettingsTabHelper:

  • decidim_toggle_settings_tab_form(organization, tab) — form shell, flash error replay, callouts
  • decidim_toggle_update_settings_tab_organization_path(organization, tab_id:)
  • encryption_configured?

Decidim::Toggle::SettingsFormBuilderall_fields, fields_for_names, informative_callouts.

Styles

app/packs/stylesheets/decidim/toggle/organization_settings.scss — tab accordion layout.

See also