diff --git a/src/client/src/css/main.css b/src/client/src/css/main.css index 6cf405f..04d702e 100644 --- a/src/client/src/css/main.css +++ b/src/client/src/css/main.css @@ -136,7 +136,7 @@ @apply z-80 min-w-fit - min-h-[150px] + min-h-fit max-h-72 p-1.5 space-y-0.5 @@ -184,6 +184,38 @@ @apply text-xs text-gray-500 dark:text-neutral-500; } +.cj-tag-select-search { + @apply + block + w-full + rounded-lg + py-1.5 + sm:py-2 + px-3 + sm:text-sm + + bg-white + text-gray-800 + border-gray-200 + dark:text-neutral-400 + dark:bg-neutral-900 + dark:border-neutral-700; +} + +.cj-tag-select-search-wrapper { + @apply + p-2 + -mx-1 + -mt-1 + sticky + top-0 + bg-none +} + +.cj-tag-select-search-no-results { + @apply block p-4; +} + /* Normal Select */ .cj-select-toggle { diff --git a/src/client/src/ts/guild/feeds.ts b/src/client/src/ts/guild/feeds.ts index 98a4aa9..3a936cb 100644 --- a/src/client/src/ts/guild/feeds.ts +++ b/src/client/src/ts/guild/feeds.ts @@ -109,16 +109,15 @@ const columnDefs: ConfigColumnDefs[] = [ if (data.length === 1) { return wrapper.get(0); } - else if (data.length <= 2) { - const secondChannelName = "# " + channels.find(c => c.id === data[1].channel_id).name; + + data.shift(); + + if (data.length <= 1) { + const secondChannelName = "# " + channels.find(c => c.id === data[0].channel_id).name; wrapper.append(tag.clone().text(secondChannelName)); - data.shift(); return wrapper.get(0); } - // drop the first element to exclude it from the dropdown - data.shift(); - const dropdown = $("