From 56cb71d7aa36f5f405ecbfe188f60e07e24d7ec7 Mon Sep 17 00:00:00 2001 From: Sergey Moiseev Date: Mon, 29 Apr 2024 21:53:34 +0300 Subject: [PATCH 1/5] Floating label fix --- Gemfile | 1 + app/views/components/_input.html.erb | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Gemfile b/Gemfile index a396820..54110d0 100644 --- a/Gemfile +++ b/Gemfile @@ -22,3 +22,4 @@ gem "lookbook" gem "tailwindcss-rails", "~> 2.3" gem 'carmen' + diff --git a/app/views/components/_input.html.erb b/app/views/components/_input.html.erb index e0c42e2..68d37b3 100644 --- a/app/views/components/_input.html.erb +++ b/app/views/components/_input.html.erb @@ -1,9 +1,9 @@ <%# locals: (form:, custom_controller: nil, custom_css: nil, disabled: false, required: false, name:, label: nil, id:, checked: false, frame: nil, provide_hidden: false, value: nil, type: 'text', data: {}, min: nil, max: nil, helper: nil, parent: nil, style: 'filled') %> -
- <%= render partial: 'components/chips_input_options', locals: { options: options, suffix: suffix, name: name, label: label, fixed: fixed } %> + <%= material_chips_input_options options: options, suffix: suffix, name: name, label: label, fixed: fixed %>
diff --git a/app/views/components/_chips_input_options.html.erb b/app/views/components/_chips_input_options.html.erb index eeeef44..7ffdf7a 100644 --- a/app/views/components/_chips_input_options.html.erb +++ b/app/views/components/_chips_input_options.html.erb @@ -1,7 +1,7 @@ <%# locals: (suffix:, options: [], label:, name:, opened: 'false', fixed: false) %> <%- id = [name, suffix].compact_blank.join('-') -%>
" - class="mdc-menu-surface <%= (opened != 'true' || options.size.zero?) ? '' : 'mdc-menu-surface--open' %> !z-100 <%= fixed ? 'mdc-menu-surface--fixed' : 'mdc-menu-surface--fullwidth' %>" + class="mdc-menu-surface <%= (opened != 'true' || options.nil? || options&.size&.zero?) ? '' : 'mdc-menu-surface--open' %> !z-100 <%= fixed ? 'mdc-menu-surface--fixed' : 'mdc-menu-surface--fullwidth' %>" data-controller="material-menu-surface" data-material-chips-input-target="panel" data-size="<%= options.size %>">