fix(webui): don't disappear selectors while adding entries if input has been made
ci/woodpecker/push/woodpecker Pipeline was successful
Details
ci/woodpecker/push/woodpecker Pipeline was successful
Details
parent
68e7d67d7b
commit
4d8ac0717d
|
@ -145,6 +145,7 @@
|
|||
current = undefined;
|
||||
dispatch('input', current);
|
||||
}
|
||||
$: if (!inputValue) reset();
|
||||
|
||||
let options: SelectorOption[] = [];
|
||||
let searchResult: UpListing | undefined = undefined;
|
||||
|
|
|
@ -56,7 +56,7 @@
|
|||
let newEntryValue: SelectorValue | undefined;
|
||||
|
||||
$: if (adding && newAttrSelector) newAttrSelector.focus();
|
||||
$: if (!addFocus && !addHover) adding = false;
|
||||
$: if (!addFocus && !addHover && !newEntryAttribute && !newEntryValue) adding = false;
|
||||
|
||||
async function addEntry(attribute: string, value: SelectorValue) {
|
||||
dispatch('change', {
|
||||
|
@ -352,7 +352,7 @@
|
|||
<div class="cell mark-attribute">
|
||||
<Selector
|
||||
types={['Attribute', 'NewAttribute']}
|
||||
on:input={(ev) => (newEntryAttribute = ev.detail.name)}
|
||||
on:input={(ev) => (newEntryAttribute = ev.detail?.name)}
|
||||
on:focus={(ev) => (addFocus = ev.detail)}
|
||||
keepFocusOnSet
|
||||
bind:this={newAttrSelector}
|
||||
|
|
Loading…
Reference in New Issue