From 719538d0ccb28af3c3c5e1a4b6468d4b772fe819 Mon Sep 17 00:00:00 2001 From: Yassine Doghri <yassine@doghri.fr> Date: Mon, 12 Apr 2021 09:18:25 +0000 Subject: [PATCH] fix(multiselect): add missing class names in choices options for purge to work properly Multiselect options wouldn't show up in production environment because of purgecss removing state classes. --- app/Views/_assets/modules/MultiSelect.ts | 11 +++++++++++ app/Views/_assets/styles/multiSelect.css | 9 +++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/app/Views/_assets/modules/MultiSelect.ts b/app/Views/_assets/modules/MultiSelect.ts index 87ef62be34..9268b76f68 100644 --- a/app/Views/_assets/modules/MultiSelect.ts +++ b/app/Views/_assets/modules/MultiSelect.ts @@ -23,6 +23,7 @@ const MultiSelect = (): void => { inputCloned: "multiselect__input--cloned", list: "multiselect__list", listItems: "multiselect__list--multiple", + listSingle: "multiselect__list--single", listDropdown: "multiselect__list--dropdown", item: "multiselect__item", itemSelectable: "multiselect__item--selectable", @@ -32,6 +33,16 @@ const MultiSelect = (): void => { group: "multiselect__group", groupHeading: "multiselect__heading", button: "multiselect__button", + activeState: "is-active", + focusState: "is-focused", + openState: "is-open", + disabledState: "is-disabled", + highlightedState: "is-highlighted", + selectedState: "is-selected", + flippedState: "is-flipped", + loadingState: "is-loading", + noResults: "has-no-results", + noChoices: "has-no-choices", }, }); } diff --git a/app/Views/_assets/styles/multiSelect.css b/app/Views/_assets/styles/multiSelect.css index 05fcdc742b..22dde765f1 100644 --- a/app/Views/_assets/styles/multiSelect.css +++ b/app/Views/_assets/styles/multiSelect.css @@ -1,7 +1,8 @@ -@layer components { - /*=============================== +/*=============================== = MultiSelect = ===============================*/ + +@layer components { .multiselect { @apply relative; @@ -177,6 +178,6 @@ .multiselect__placeholder { @apply opacity-50; } - - /*===== End of Choices ======*/ } + +/*===== End of Multiselect ======*/ -- GitLab