Sha256: bea83cb9acc0155c38a5b680adf150dee9fdbf6f64ee4079198c0d66f88a715d

Contents?: true

Size: 1.65 KB

Versions: 5

Compression:

Stored size: 1.65 KB

Contents

<%
js_configs = {
  api_path: decidim_api.root_path(locale: nil),
  icons_path: Decidim.cors_enabled ? "" : asset_pack_path("media/images/remixicon.symbol.svg"),
  messages: {
    "selfxssWarning": I18n.t("decidim.security.selfxss_warning"),
    "mentionsModal": {
      "removeRecipient": t("decidim.shared.mentions_modal.remove_recipient", name: "%name%")
    },
    emojis: I18n.t("emojis").deep_transform_keys { |k| k.to_s.camelize(:lower) },
    editor: I18n.t("editor")
  },
  external_domain_whitelist: [current_organization.host] + current_organization.external_domain_whitelist,
  consent_cookie_name: Decidim.consent_cookie_name,
  sign_out_path: decidim.destroy_user_session_path
}
character_messages = {
  "charactersAtLeast": {
    one: t("forms.length_validator.minimum.one", count: "%count%", default: "forms.length_validator.minimum.other"),
    other: t("forms.length_validator.minimum.other", count: "%count%")
  },
  "charactersLeft": {
    one: t("decidim.components.add_comment_form.remaining_characters_1", count: "%count%"),
    other: t("decidim.components.add_comment_form.remaining_characters", count: "%count%")
  }
}
external_link_messages = {
  "externalLink": t("decidim.accessibility.external_link"),
  "opensInNewTab": t("decidim.accessibility.opens_in_new_tab")
}
validator_messages = {
  "correctErrors": t("forms.correct_errors")
}
%>

<script>
  Decidim.config.set(<%== js_configs.to_json %>);
  Decidim.InputCharacterCounter.configureMessages(<%== character_messages.to_json %>);
  Decidim.ExternalLink.configureMessages(<%== external_link_messages.to_json %>);
  Decidim.FormValidator.configureMessages(<%== validator_messages.to_json %>);
</script>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
decidim-core-0.28.5 app/views/layouts/decidim/_js_configuration.html.erb
decidim-core-0.28.4 app/views/layouts/decidim/_js_configuration.html.erb
decidim-core-0.28.3 app/views/layouts/decidim/_js_configuration.html.erb
decidim-core-0.28.2 app/views/layouts/decidim/_js_configuration.html.erb
decidim-core-0.28.1 app/views/layouts/decidim/_js_configuration.html.erb