From 905281b984b511967211c203134cf6d30a8730e8 Mon Sep 17 00:00:00 2001 From: akadusei Date: Thu, 11 Jul 2024 13:06:35 +0000 Subject: [PATCH] Remove outdated patch --- config/charms.cr | 17 ----------------- .../current_user/bearer_logins/new_page.cr | 10 ++++------ 2 files changed, 4 insertions(+), 23 deletions(-) diff --git a/config/charms.cr b/config/charms.cr index 6228533..d8f5f0a 100644 --- a/config/charms.cr +++ b/config/charms.cr @@ -8,20 +8,3 @@ end abstract class Avram::Model include JSON::Serializable end - -module Lucky::SelectHelpers - def options_for_multi_select( - field : Avram::Attribute(Array(T)), - select_options : Array(Tuple(String, T)), - **html_options - ) : Nil forall T - select_options.each do |option_name, option_value| - attributes = {"value" => option_value.to_s} - - is_selected = field.value && attributes["value"].in?(field.value.not_nil!) - attributes["selected"] = "selected" if is_selected - - option option_name, merge_options(html_options, attributes) - end - end -end diff --git a/src/pages/current_user/bearer_logins/new_page.cr b/src/pages/current_user/bearer_logins/new_page.cr index dac0f81..534cd61 100644 --- a/src/pages/current_user/bearer_logins/new_page.cr +++ b/src/pages/current_user/bearer_logins/new_page.cr @@ -16,13 +16,11 @@ struct CurrentUser::BearerLogins::NewPage < MainLayout end para do - label Rex.t(:"page.current_user.bearer_login.new.form.scopes.label"), - for: "#{param_key}_scopes" + label_for operation.scopes, + Rex.t(:"page.current_user.bearer_login.new.form.scopes.label") - select_tag id: "#{param_key}_scopes", - name: "#{param_key}:scopes[]", - attrs: [:multiple] do - options_for_multi_select operation.scopes, options_for_scopes + multi_select_input(operation.scopes) do + options_for_select(operation.scopes, options_for_scopes) end mount Shared::FieldErrors, operation.scopes