allow drop on group #274

This commit is contained in:
Jan Prochazka
2022-11-10 09:45:41 +01:00
parent 909591404f
commit ebfa0a1939

View File

@@ -35,19 +35,17 @@
return res; return res;
}); });
} }
</script>
<div function handleDrop(e) {
class="group"
on:click={() => (isExpanded = !isExpanded)}
on:drop={e => {
var data = e.dataTransfer.getData('app_object_drag_data'); var data = e.dataTransfer.getData('app_object_drag_data');
if (data && onDropOnGroup) { if (data && onDropOnGroup) {
e.stopPropagation(); e.stopPropagation();
onDropOnGroup(data, group); onDropOnGroup(data, group);
} }
}} }
> </script>
<div class="group" on:click={() => (isExpanded = !isExpanded)} on:drop={handleDrop}>
<span class="expand-icon"> <span class="expand-icon">
<FontIcon icon={groupIconFunc(isExpanded)} /> <FontIcon icon={groupIconFunc(isExpanded)} />
</span> </span>
@@ -65,18 +63,20 @@
</div> </div>
{/if} {/if}
{#each items as item} <div on:drop={handleDrop}>
<AppObjectListItem {#each items as item}
isHidden={!item.isMatched} <AppObjectListItem
{...$$restProps} isHidden={!item.isMatched}
{module} {...$$restProps}
data={item.data} {module}
{checkedObjectsStore} data={item.data}
on:objectClick {checkedObjectsStore}
{disableContextMenu} on:objectClick
{passProps} {disableContextMenu}
/> {passProps}
{/each} />
{/each}
</div>
{/if} {/if}
<style> <style>