<turbo-frame id="lui-page-header" class="lui-page-header"> <div class="lui-page-header__container"> <div class="lui-page-header__container__tag_list"> </div> <div class="lui-page-header__container__header_zone"> <div class="lui-page-header__container__header_zone___content"> <div class="lui-header lui-header--page"> <div class="lui-header__title_container"> <span class="lui-header__title_container__title"> Settings </span> </div> </div> <div class="lui-page-header__container__header_zone___content__details"> <turbo-frame id="lui-model_association_list_pokemon_1_types_token__wrapper_frame" class="block w-fit"> <div data-controller="association-overlay-toggle model-association-list" data-model-association-list-frame-id-value="lui-model_association_list_pokemon_1_types_token__wrapper_frame" data-entangled-group="" class="lui-model-association-list"> <div id="lui-model_association_list_pokemon_1_types_token_" class="lui-token-list lui-token-list--horizontal" data-controller="token-list" data-token-list-frame-id-value="lui-model_association_list_pokemon_1_types_token__frame" data-token-list-model-association-overlay-outlet="#lui-model_association_list_pokemon_1_types_token_ .lui-association-overlay"> <turbo-frame class="lui-token-list__items" id="lui-model_association_list_pokemon_1_types_token__frame"> <div data-controller="drag" class="lui-token-list__items"> <div class="types_pokemon_1__attached_type_22" data-model-association-overlay-target="attachedItem" data-label="grass"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="KDpZ-5B9ibj9wTrXE2ooJhJd1ZBKdjU4JZ41ra8_PtjYNrcufKFmK-A6mLZmcSiYZfHtYQrl0BHWnKhswlatBw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="22" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_6503213766" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">grass</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> <div class="types_pokemon_1__attached_type_26" data-model-association-overlay-target="attachedItem" data-label="poison"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="wgod22f9o_Rlsn4ZhLrwpwpzOzpbnwjJ5mnW5OoGtVYyBvMOiyFMZ3hJ3HjxofAZfd8DyxsM7eAVa0slh28miQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="26" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_2322156580" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">poison</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> </div> </turbo-frame> <div data-model-association-list-target="popover" data-controller="popover" data-popover-open-value="false" data-popover-rotate-toggle-value="false" class="lui-popover"> <button popovertarget="popover-a59b7c9362b43c89437a-target" data-controller="popover-toggle" data-popover-target="toggle" data-popover-toggle-position-value="bottom_left" data-popover-toggle-anchor-value="top_left" data-popover-toggle-on-close-value="" data-popover-toggle-rotate-value="false" type="button" class="lui-popover-toggle-wrapper"> <button class="lui-button lui-button--icon-only lui-button--neutral--tertiary lui-button--size-tiny w-fit w-fit relative" data-controller="lui--button popover-toggle" data-popover-target="toggle" data-popover-toggle-position-value="bottom_left" data-popover-toggle-anchor-value="top_left" data-popover-toggle-on-close-value="" data-popover-toggle-rotate-value="false" popovertarget="popover-a59b7c9362b43c89437a-target"> <div class="opacity-100 inline-flex" data-lui--button-target="leadingIcon"> <div class="flex items-center justify-center" style="width: 12px; height: 12px;"><i class="lui-button__icon lui-button__icon--tiny fa-regular fa-plus" data-lui--button-target="leadingIcon"></i></div> </div> <div class="absolute w-full flex items-center justify-center opacity-0" data-lui--button-target="loadingIcon"> <i class="lui-m_icon animate-spin material-symbols-rounded" style="--lui-micon-size: 12px;"> progress_activity </i> </div> </button> </button> <div id="popover-a59b7c9362b43c89437a-target" popover="manual" data-popover-target="popover" class="pointer-events-none w-full h-full bg-transparent overflow-hidden"> <div class="bg-white lui-popover-inner absolute pointer-events-auto"> <turbo-frame class="relative" id="types_pokemon_1_"> <div id="model-association-overlay-a2f8c39196d7e1ebc1a3" class="lui-association-overlay" data-controller="model-association-overlay" data-model-association-overlay-case-sensitive-value="false" data-model-association-overlay-show-results-value="true"> <div class="lui-association-overlay__selected_list"> <div class="flex items-center gap-2 flex-wrap" id="association_overlay_selected_pokemon_1_types_" data-controller="drag"> <div class="types_pokemon_1__attached_type_22" data-model-association-overlay-target="attachedItem" data-label="grass"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="JGgD3SqZFJKYR4KiycRvRYSJg3Z7Z0Z1DIlTydy21mrUZO0IxkX7AYW8IMO832_78yW7hzv0o1z_i84Isd9FtQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="22" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_8670528836" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">grass</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> <div class="types_pokemon_1__attached_type_26" data-model-association-overlay-target="attachedItem" data-label="poison"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="L1z0sqNUhwp7-xTrYLJAdr6Eaxq6wDp0EIgFJRiuvenfUBpnT4homWYAtooVqUDIyShT6_pT313jipjkdccuNg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="26" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_9451751915" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">poison</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> </div> </div> <div class="lui-association-overlay__divider"></div> <div class="lui-association-overlay__search"> <i class="fa-regular fa-search text-[8px] font-bold"></i> <input type="text" placeholder="Search or text for new" data-model-association-overlay-target="input" autocomplete="off"> </div> <div class="lui-association-overlay__divider"></div> <div class="lui-association-overlay__results overflow-scroll" id="association_overlay_results_pokemon_1_types_" data-model-association-overlay-target="resultsContainer"> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="normal" id="types_pokemon_1__missing_type_19"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="fg4wMHlFZB3m02qt8Jx5xB2kDnb41zKph3Fl_zh4sflQJt01w7WjB4RrzWoBDoDpdRMDKzl-OEfTlhwiuLnEGA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="19" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_1569762617" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">normal</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="fire" id="types_pokemon_1__missing_type_20"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="JENBV8LXox6B2pUYbDNdNxizWj5MIGEa5MJf7ap2WHUKa6xSeCdkBONiMt-doaQacARXY42Ja_SwJSYwKrctlA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="20" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5005363814" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">fire</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="water" id="types_pokemon_1__missing_type_21"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="3ILVwI-JqFyhp1JLx-AvBipk6nl3Xre_5pFAdF2kNZTyqjjFNXlvRsMf9Yw2ctYrQtPnJLb3vVGydjmp3WVAdQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="21" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_9404554452" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">water</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="electric" id="types_pokemon_1__missing_type_23"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="9ZUOHczTFmQzqHqktqi0HX0WNfqaX9C3tAbWvJjsHCjbveMYdiPRflEQ3WNHOk0wFaE4p1v22lng4a9hGC1pyQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="23" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5703447052" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">electric</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="ice" id="types_pokemon_1__missing_type_24"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="s3KIr6MiCWYsrrEJoV-R6xnb3gDeRAzZ10NlIQPPFn2dWmWqGdLOfE4WFs5QzWjGcWzTXR_tBjeDpBz8gw5jnA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="24" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_3999329769" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">ice</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="fighting" id="types_pokemon_1__missing_type_25"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="20ANh1NnICxlfWo34EY-y9nR1VNoIEWwEmebFZNjXx_1aOCC6ZfnNgfFzfAR1MfmsWbYDqmJT15GgOLIE6Iq_g" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="25" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_3139447488" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">fighting</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="ground" id="types_pokemon_1__missing_type_27"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="cpt-t5jqkt1vG_-S5g7lSgvf21W3wLH_8U_me1ZaEFNcs5OyIhpVxw2jWFUXnBxnY2jWCHZpuxGlqJ-m1ptlsg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="27" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_7821441232" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">ground</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="flying" id="types_pokemon_1__missing_type_28"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="HHh3smhLocwfNoDywnek5yzjqsiIOgqfqwoiThOZpFIyUJq30rtm1n2OJzUz5V3KRFSnlUmTAHH_7VuTk1jRsw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="28" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_2902670536" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">flying</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="psychic" id="types_pokemon_1__missing_type_29"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="OCiZeXZeX-ILq6G4McTpihft4lK8SwW5ObxTTlxLy00WAHR8zK6Y-GkTBn_AVhCnf1rvD33iD1dtWyqT3Iq-rA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="29" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_1475808767" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">psychic</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="bug" id="types_pokemon_1__missing_type_30"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="N1QFlTul9RqGsrDKptLfyfiHYseqa6-Cq8g3rxsWum0ZfOiQgVUyAOQKFw1XQCbkkDBvmmvCpWz_L05ym9fPjA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="30" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_1514812509" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">bug</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="rock" id="types_pokemon_1__missing_type_31"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="ZVea892yyj3cNKHqDpEEojzFIuqLUe1hHNp_BISSjTJLf3f2Z0INJ76MBi3_A_2PVHIvt0r4549IPQbZBFP40w" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="31" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_9508286743" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">rock</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="ghost" id="types_pokemon_1__missing_type_32"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="8648I23BfzYQvHRaewlUOKVBP-kfEC6NQGfqK1baRnbdhtEm1zG4LHIE052Km60VzfYytN65JGMUgJP21hszlw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="32" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5362092628" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">ghost</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="dragon" id="types_pokemon_1__missing_type_33"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="nTN7Lvq0Je5WhaWGpYml8P6eWWArCTSJ3b_SIC5Zh-2zG5YrQETi9DQ9AkFUG1zdlilUPeqgPmeJWKv9rpjyDA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="33" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_65226010" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">dragon</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="dark" id="types_pokemon_1__missing_type_34"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="87Nn0yP95a2-SBooTy-snPzGqlQ4Pf7BkUmO6FmBLoTdm4rWmQ0it9zwve--vVWxlHGnCfmU9C_Frvc12UBbZQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="34" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_3805063338" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">dark</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="steel" id="types_pokemon_1__missing_type_35"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="-83WFKJ_RkofdNIDdkSDUGxf0sVBg-jwwQnmVARdRazV5TsRGI-BUH3MdcSH1np9BOjfmIAq4h6V7p-JhJwwTQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="35" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_2807543204" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">steel</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="fairy" id="types_pokemon_1__missing_type_36"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="UPdOcj04o5UhxbJFJl0hDkE0fW_QJ_mo3KuRmj9qHqd-36N3h8hkj0N9FYLXz9gjKYNwMhGO80aITOhHv6trRg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="36" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_9974911290" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">fairy</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="hidden! lui-association-overlay__results__cell" data-model-association-overlay-target="new" id="types_pokemon_1__new"> <div class="flex items-center w-full"> <div class="w-full"> <span id="lui-token_5215854990" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;" data-model-association-overlay-target="newLabelWrapper"> <span class="lui-token__text">%new%</span> <div class="lui-token__actions"> </div> </span> </div> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="tc8TvTlsaznpX7QYDFjEOksYpwci8QXSkwYD5Orq4cSHebsGs56FBHH8nNXSvg7jw4zlNMDYvtRbaITIsA5wLw" /> <input type="hidden" name="context" id="context" value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" /> <input data-model-association-overlay-target="newInput" type="hidden" name="new_association[name]" id="new_association_name" /> <div class="flex w-full justify-end"> <button class="lui-button lui-button--neutral--tertiary lui-button--size-tiny w-fit w-fit relative" data-controller="lui--button" data-action="model-association-overlay#onResultsContainerChange"> <div class="opacity-100 inline-flex" data-lui--button-target="leadingIcon"> <div class="flex items-center justify-center" style="width: 12px; height: 12px;"><i class="lui-button__icon lui-button__icon--tiny fa-regular fa-plus" data-lui--button-target="leadingIcon"></i></div> </div> <span class="lui-button__text opacity-100 inline-flex" data-lui--button-target="text"> Create New </span> <div class="absolute w-full flex items-center justify-center opacity-0" data-lui--button-target="loadingIcon"> <i class="lui-m_icon animate-spin material-symbols-rounded" style="--lui-micon-size: 12px;"> progress_activity </i> </div> </button> </div> </form> </div> </div> <div class="hidden lui-association-overlay__empty-search" data-model-association-overlay-target="emptySearch">No results found</div> </div> </div> </turbo-frame> </div> </div> </div> </div> </div> </turbo-frame> <turbo-frame id="lui-model_association_list_pokemon_1_types_token__wrapper_frame" class="block w-fit"> <div data-controller="association-overlay-toggle model-association-list" data-model-association-list-frame-id-value="lui-model_association_list_pokemon_1_types_token__wrapper_frame" data-entangled-group="" class="lui-model-association-list"> <div id="lui-model_association_list_pokemon_1_types_token_" class="lui-token-list lui-token-list--horizontal" data-controller="token-list" data-token-list-frame-id-value="lui-model_association_list_pokemon_1_types_token__frame" data-token-list-model-association-overlay-outlet="#lui-model_association_list_pokemon_1_types_token_ .lui-association-overlay"> <turbo-frame class="lui-token-list__items" id="lui-model_association_list_pokemon_1_types_token__frame"> <div data-controller="drag" class="lui-token-list__items"> <div class="types_pokemon_1__attached_type_22" data-model-association-overlay-target="attachedItem" data-label="grass"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="m4OLf72Nf930Rh6nNkysJjRhy1h5KYr8I2ZlzICe0QVrj2WqUVGQTum9vMZDV6yYQ83zqTm6b9XQZPgN7fdC2g" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="22" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_5436332239" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">grass</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> <div class="types_pokemon_1__attached_type_26" data-model-association-overlay-target="attachedItem" data-label="poison"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="gFRkpoOmNhmfSpv7vZIYZAfsOua05ipMSlkc2WYRXsxwWIpzb3rZioKxOZrIiRjacEACF_R1z2W5W4EYC3jNEw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="26" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_1680139525" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">poison</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> </div> </turbo-frame> <div data-model-association-list-target="popover" data-controller="popover" data-popover-open-value="false" data-popover-rotate-toggle-value="false" class="lui-popover"> <button popovertarget="popover-c959144489adb3106059-target" data-controller="popover-toggle" data-popover-target="toggle" data-popover-toggle-position-value="bottom_left" data-popover-toggle-anchor-value="top_left" data-popover-toggle-on-close-value="" data-popover-toggle-rotate-value="false" type="button" class="lui-popover-toggle-wrapper"> <button class="lui-button lui-button--icon-only lui-button--neutral--tertiary lui-button--size-tiny w-fit w-fit relative" data-controller="lui--button popover-toggle" data-popover-target="toggle" data-popover-toggle-position-value="bottom_left" data-popover-toggle-anchor-value="top_left" data-popover-toggle-on-close-value="" data-popover-toggle-rotate-value="false" popovertarget="popover-c959144489adb3106059-target"> <div class="opacity-100 inline-flex" data-lui--button-target="leadingIcon"> <div class="flex items-center justify-center" style="width: 12px; height: 12px;"><i class="lui-button__icon lui-button__icon--tiny fa-regular fa-plus" data-lui--button-target="leadingIcon"></i></div> </div> <div class="absolute w-full flex items-center justify-center opacity-0" data-lui--button-target="loadingIcon"> <i class="lui-m_icon animate-spin material-symbols-rounded" style="--lui-micon-size: 12px;"> progress_activity </i> </div> </button> </button> <div id="popover-c959144489adb3106059-target" popover="manual" data-popover-target="popover" class="pointer-events-none w-full h-full bg-transparent overflow-hidden"> <div class="bg-white lui-popover-inner absolute pointer-events-auto"> <turbo-frame class="relative" id="types_pokemon_1_"> <div id="model-association-overlay-a3c5817b5be842ff5ee9" class="lui-association-overlay" data-controller="model-association-overlay" data-model-association-overlay-case-sensitive-value="false" data-model-association-overlay-show-results-value="true"> <div class="lui-association-overlay__selected_list"> <div class="flex items-center gap-2 flex-wrap" id="association_overlay_selected_pokemon_1_types_" data-controller="drag"> <div class="types_pokemon_1__attached_type_22" data-model-association-overlay-target="attachedItem" data-label="grass"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="yy2Cmw9t82QdNCSS39Bmj0ApR0axvY0KIYsIzqpbF6U7IWxO47Ec9wDPhvOqy2YxN4V_t_EuaCPSiZUPxzKEeg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="22" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_7032696096" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">grass</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> <div class="types_pokemon_1__attached_type_26" data-model-association-overlay-target="attachedItem" data-label="poison"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="pCagPTxrm4sCxhOVc_UQHGRLGSly0X8eAjW8j3C-lnFUKk7o0Ld0GB89sfQG7hCiE-ch2DJCmjfxNyFOHdcFrg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="26" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_6040243962" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">poison</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> </div> </div> <div class="lui-association-overlay__divider"></div> <div class="lui-association-overlay__search"> <i class="fa-regular fa-search text-[8px] font-bold"></i> <input type="text" placeholder="Search or text for new" data-model-association-overlay-target="input" autocomplete="off"> </div> <div class="lui-association-overlay__divider"></div> <div class="lui-association-overlay__results overflow-scroll" id="association_overlay_results_pokemon_1_types_" data-model-association-overlay-target="resultsContainer"> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="normal" id="types_pokemon_1__missing_type_19"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="VkToHVDgXhB487Sn8FyVfjGehHFZ3wzIswX9AWydd-J4bAUY6hCZChpLE2ABzmxTWSmJLJh2Bibn4oTc7FwCAw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="19" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_1998971406" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">normal</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="fire" id="types_pokemon_1__missing_type_20"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="YDdmkVkZFS3lxOCtClcvzseUTda8iNcNNVSRtk6a9XBOH4uU4-nSN4d8R2r7xdbjryNAi30h3eNhs-hrzluAkQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="20" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5897773874" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">fire</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="water" id="types_pokemon_1__missing_type_21"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="xXHuQ-RiqB4ti7BnKjYEw5TdIheTdy3BeKuQODP9aYzrWQNGXpJvBE8zF6DbpP3u_GovSlLeJy8sTOnlszwcbQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="21" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_3633890962" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">water</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="electric" id="types_pokemon_1__missing_type_23"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="j_S5Aa25pbx61EVuh5WrJwu5uvDIkS6mN8NHgC8vZqqh3FQEF0liphhs4ql2B1IKYw63rQk4JEhjJD5dr-4TSw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="23" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5432969054" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">electric</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="ice" id="types_pokemon_1__missing_type_24"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="LNIQHxJCxQKsYP0Cm9h22CrJTY0d4OGR3E4C46nryq4C-v0aqLICGM7YWsVqSo_1Qn5A0NxJ63-IqXs-KSq_Tw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="24" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_9158206488" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">ice</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="fighting" id="types_pokemon_1__missing_type_25"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="exxH9OHAkbas4aOIbP83eRRplHGOSLMPJ79GdyNDzAVVNKrxWzBWrM5ZBE-dbc5UfN6ZLE_hueFzWD-qo4K55A" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="25" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_222646500" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">fighting</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="ground" id="types_pokemon_1__missing_type_27"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="tNYbPOmwG6ixWX3jSyUB2Y9YTeyzdakGytDQu2sr4GKa_vY5U0DcstPh2iS6t_j05-9AsXLco-ieN6lm6-qVgw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="27" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_9610425221" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">ground</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="flying" id="types_pokemon_1__missing_type_28"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="-lQIAorHV3n9bed2y7MQFiAOi_2P276Lr2UG2-dTNH7UfOUHMDeQY5_VQLE6Iek7SLmGoE5ytGX7gn8GZ5JBnw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="28" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_1006410545" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">flying</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="psychic" id="types_pokemon_1__missing_type_29"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="biBYjIn0x7EetfEOt4VKER9mn3QR0PQDfQq7z4pcq_ZACLWJMwQAq3wNVslGF7M8d9GSKdB5_u0p7cISCp3eFw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="29" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_8083101637" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">psychic</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="bug" id="types_pokemon_1__missing_type_30"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="bm2CJTR441Q7IiEAvN4vYvYF9tQ3SByckeof9ibtS_FARW8gjogkTlmahsdNTNZPnrL7ifbhFnLFDWYrpiw-EA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="30" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5949402131" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">bug</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="rock" id="types_pokemon_1__missing_type_31"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="iPDH1FCiLlOqtNwgXwRKCoxlZuW7GdKVLHp_E_0qbCem2CrR6lLpScgMe-eulrMn5NJruHqw2Ht4nQbOfesZxg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="31" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_9553542728" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">rock</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="ghost" id="types_pokemon_1__missing_type_32"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="TwrcGBSsndfKa75KdzjVNnA3WyEMXb6_OFlGhRpCjaFhIjEdrlxazajTGY2GqiwbGIBWfM30tFFsvj9YmoP4QA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="32" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_3917432518" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">ghost</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="dragon" id="types_pokemon_1__missing_type_33"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="NYbkU4JS5x8ez-TVkwXWYGCi6qlFVE8xuPZalsN0tTsbrglWOKIgBXx3QxJily9NCBXn9IT9Rd_sESNLQ7XA2g" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="33" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_1479021817" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">dragon</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="dark" id="types_pokemon_1__missing_type_34"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="pBtmeo34RQi95Qa2fjUmr7z61fXAkfB7tJaT4e_a_6eKM4t_NwiCEt9doXGPp9-C1E3YqAE4-pXgceo8bxuKRg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="34" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5745583536" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">dark</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="steel" id="types_pokemon_1__missing_type_35"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="0dbY-Kfw-Rjo5Qt-TGEMmhTGleiTHcmpsVclmAFX9s7__jX9HQA-AopdrLm98_W3fHGYtVK0w0flsFxFgZaDLw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="35" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5309901276" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">steel</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="fairy" id="types_pokemon_1__missing_type_36"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="GafTW8zJs9sBEUs6NalqwN8Vsu14_scZTB7fIXIqTa43jz5edjl0wWOp7P3EO5Ptt6K_sLlXzfcY-ab88us4Tw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="36" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_7351318025" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">fairy</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="hidden! lui-association-overlay__results__cell" data-model-association-overlay-target="new" id="types_pokemon_1__new"> <div class="flex items-center w-full"> <div class="w-full"> <span id="lui-token_3239718155" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;" data-model-association-overlay-target="newLabelWrapper"> <span class="lui-token__text">%new%</span> <div class="lui-token__actions"> </div> </span> </div> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="WVH_VPHZ69JoVbhK763sMBMlGW4ca_z-1ayv4KkxE01r51fveysF7_D2kIcxSybpm7FbXf5CR_gdwijM89WCpg" /> <input type="hidden" name="context" id="context" value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" /> <input data-model-association-overlay-target="newInput" type="hidden" name="new_association[name]" id="new_association_name" /> <div class="flex w-full justify-end"> <button class="lui-button lui-button--neutral--tertiary lui-button--size-tiny w-fit w-fit relative" data-controller="lui--button" data-action="model-association-overlay#onResultsContainerChange"> <div class="opacity-100 inline-flex" data-lui--button-target="leadingIcon"> <div class="flex items-center justify-center" style="width: 12px; height: 12px;"><i class="lui-button__icon lui-button__icon--tiny fa-regular fa-plus" data-lui--button-target="leadingIcon"></i></div> </div> <span class="lui-button__text opacity-100 inline-flex" data-lui--button-target="text"> Create New </span> <div class="absolute w-full flex items-center justify-center opacity-0" data-lui--button-target="loadingIcon"> <i class="lui-m_icon animate-spin material-symbols-rounded" style="--lui-micon-size: 12px;"> progress_activity </i> </div> </button> </div> </form> </div> </div> <div class="hidden lui-association-overlay__empty-search" data-model-association-overlay-target="emptySearch">No results found</div> </div> </div> </turbo-frame> </div> </div> </div> </div> </div> </turbo-frame> </div> </div> </div> </div></turbo-frame>PageHeader
Description
Related components
| Used Components | Components where is Used |
|---|---|
| Label |
Usage rules
- ✅ Do
- ❌ Don't
<%= render LooposUi::PageHeader.new(title: "Settings") do |page_header| %> <% page_header.with_header(title: "Settings") %> <% page_header.with_detail do %> <%= render LooposUi::ModelAssociationList.new( model: Pokemon.first, association: :types, component_class: LooposUi::Token ) %> <% end %> <% page_header.with_detail do %> <%= render LooposUi::ModelAssociationList.new( model: Pokemon.first, association: :types, component_class: LooposUi::Token ) %> <% end %><% end %>No notes provided.
No params configured.
Description
PageHeader is a unified header component used to display page headers with titles, images, tokens, details, and additional contextual information. It replaces the older LooposUi::ShowHeader and LooposUi::IndexHeader components.
The component is wrapped in a turbo-frame (lui-page-header) to support dynamic updates.
Arguments
| Property | Default | Required | Description |
|---|---|---|---|
title |
nil |
No | Main title text. If not provided and a model is present, it will attempt to use resource.model_title |
model |
nil |
No | Model instance for resource-aware features (auto-title, etc.) |
Slots
Required Slots
header - Required - An instance of LooposUi::Header component
The main header content including title, description, icons, and token zones. This slot is mandatory and the component will raise an error if not provided.
Optional Slots
tokens - Multiple token components displayed at the top of the header
Renders multiple token components (e.g., LooposUi::Token) in a tag list above the header zone.
image - An instance of LooposUi::V2::Image component
Displays an image associated with the page/model, typically positioned to the left of the header content.
token_zone - Token zone content
Area for displaying tokens and labels within the header structure.
details - Multiple detail sections
Renders multiple detail sections below the header content. Each detail is rendered in sequence.
with_detail_zone - Detail zone helper method
Special method to add detail zones. You can add up to 3 detail zones using this method. Raises an error if more than 3 are added.
right_side - Right side content
Content displayed on the right side of the header container. (Deprecated, may be removed)
bottom_side - Bottom side content
Content displayed below the header container. (Deprecated, may be removed)
title_zone - Custom title zone
Custom title content. If not provided and title is set, a default title zone will be created.
title_labels - Multiple title label components
Renders multiple label components next to the title. Supports types:
- manual - Custom block content
- counter - LooposUi::CounterLabel component
- state - LooposUi::StateLabel component
- double_state - LooposUi::DoubleStateLabel component
Notes
- The
headerslot is required and the component will raise anArgumentErrorif not provided. - The component uses a turbo-frame wrapper, so it can be updated dynamically via Turbo.
- You can add up to 3 detail zones using
with_detail_zonemethod. - The
titleargument is optional, but if amodelis provided and notitle_zoneis set, it will attempt to auto-populate the title from the model. - The
right_sideandbottom_sideslots are deprecated and may be removed in future versions.