Compare commits

...

2 Commits

Author SHA1 Message Date
Tomáš Mládek 4d8ac0717d fix(webui): don't disappear selectors while adding entries if input has been made
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-03-31 16:24:05 +02:00
Tomáš Mládek 68e7d67d7b fix(webui): upload modal correctly displays over content 2024-03-31 15:08:16 +02:00
3 changed files with 5 additions and 2 deletions

View File

@ -163,6 +163,8 @@
filter: brightness(0.85); filter: brightness(0.85);
} }
} }
z-index: 99;
} }
.addmodal { .addmodal {

View File

@ -145,6 +145,7 @@
current = undefined; current = undefined;
dispatch('input', current); dispatch('input', current);
} }
$: if (!inputValue) reset();
let options: SelectorOption[] = []; let options: SelectorOption[] = [];
let searchResult: UpListing | undefined = undefined; let searchResult: UpListing | undefined = undefined;

View File

@ -56,7 +56,7 @@
let newEntryValue: SelectorValue | undefined; let newEntryValue: SelectorValue | undefined;
$: if (adding && newAttrSelector) newAttrSelector.focus(); $: if (adding && newAttrSelector) newAttrSelector.focus();
$: if (!addFocus && !addHover) adding = false; $: if (!addFocus && !addHover && !newEntryAttribute && !newEntryValue) adding = false;
async function addEntry(attribute: string, value: SelectorValue) { async function addEntry(attribute: string, value: SelectorValue) {
dispatch('change', { dispatch('change', {
@ -352,7 +352,7 @@
<div class="cell mark-attribute"> <div class="cell mark-attribute">
<Selector <Selector
types={['Attribute', 'NewAttribute']} types={['Attribute', 'NewAttribute']}
on:input={(ev) => (newEntryAttribute = ev.detail.name)} on:input={(ev) => (newEntryAttribute = ev.detail?.name)}
on:focus={(ev) => (addFocus = ev.detail)} on:focus={(ev) => (addFocus = ev.detail)}
keepFocusOnSet keepFocusOnSet
bind:this={newAttrSelector} bind:this={newAttrSelector}