Sha256: 36cd0efd70640d6621dcc8f151090d6ff5fa58e331d845b213d785e6193e991b

Contents?: true

Size: 1.27 KB

Versions: 160

Compression:

Stored size: 1.27 KB

Contents

<%
  disable_form_submit_check ||= false
  label ||= nil
  value ||= nil
  id ||= nil
  name ||= nil
  autocomplete = "off" unless ['new-password', 'current-password'].include?(autocomplete)
  describedby ||= nil
  hint ||= nil
  error_message ||= nil
  error_items ||= nil
  data ||= nil

  if !label
    raise ArgumentError, "This component requires a label"
  end
%>
<% if label %>
  <%= tag.div class: "gem-c-show-password",
    data: {
      module: "show-password",
      disable_form_submit_check: disable_form_submit_check,
      show_text: t('components.show_password.show'),
      hide_text: t('components.show_password.hide'),
      show_full_text: t('components.show_password.show_password'),
      hide_full_text: t('components.show_password.hide_password'),
      announce_show: t('components.show_password.announce_show'),
      announce_hide: t('components.show_password.announce_hide')
    } do %>
      <%= render "govuk_publishing_components/components/input", {
        label: label,
        value: value,
        id: id,
        name: name,
        describedby: describedby,
        hint: hint,
        error_message: error_message,
        error_items: error_items,
        type: "password",
        autocomplete: autocomplete,
        data: data,
      } %>
  <% end %>
<% end %>

Version data entries

160 entries across 160 versions & 1 rubygems

Version Path
govuk_publishing_components-34.12.0 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.11.0 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.10.1 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.10.0 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.9.1 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.9.0 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.8.1 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.8.0 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.7.1 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.7.0 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.6.0 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.5.1 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.5.0 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.4.2 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.4.1 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.4.0 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.3.0 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.2.0 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.1.3 app/views/govuk_publishing_components/components/_show_password.html.erb
govuk_publishing_components-34.1.2 app/views/govuk_publishing_components/components/_show_password.html.erb