@@ -105,7 +105,7 @@ sub UserItems ($c, $userName, $set, $records) {
105105 $achievementItem -> {count }--;
106106 $globalUserAchievement -> frozen_hash(nfreeze_base64($globalData ));
107107 $db -> putGlobalUserAchievement($globalUserAchievement );
108- $c -> addgoodmessage($c -> maketext(' [_1] succesffuly used. [_2]' , $achievementItem -> name, $message ));
108+ $c -> addgoodmessage($c -> maketext(' [_1] successfuly used. [_2]' , $achievementItem -> name, $message ));
109109 }
110110 }
111111
@@ -154,13 +154,19 @@ sub form_popup_menu_row ($c, %options) {
154154 $params {label_attr }{class } //= ' col-form-label' ;
155155 $params {menu_attr }{class } //= ' form-select' ;
156156
157- unshift (@{ $params {values } }, [ $params {first_item } => ' ' ]) if $params {first_item };
157+ unshift (@{ $params {values } }, [ $params {first_item } => ' ' , disabled => undef , selected => undef ])
158+ if $params {first_item };
158159
159160 my $row_contents = $c -> tag(
160161 ' div' ,
161162 class => ' form-floating' ,
162163 $c -> c(
163- $c -> select_field($params {id } => $params {values }, %{ $params {menu_attr } }),
164+ $c -> select_field(
165+ $params {id } => $params {values },
166+ id => $params {id },
167+ required => undef ,
168+ %{ $params {menu_attr } }
169+ ),
164170 $c -> label_for($params {id } => $params {label_text }, %{ $params {label_attr } })
165171 )-> join (' ' )
166172 );
0 commit comments