mirror of
https://github.com/garraflavatra/rolens.git
synced 2025-07-18 14:04:04 +00:00
Find view: make changes to single documents from within the object editor
This commit is contained in:
@ -57,7 +57,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
function select(itemKey) {
|
||||
function select(itemKey, index) {
|
||||
if (!canSelect) {
|
||||
return false;
|
||||
}
|
||||
@ -72,7 +72,7 @@
|
||||
else {
|
||||
activePath = [ ...path, itemKey ];
|
||||
}
|
||||
dispatch('select', { level, itemKey });
|
||||
dispatch('select', { level, itemKey, index });
|
||||
}
|
||||
}
|
||||
|
||||
@ -88,9 +88,9 @@
|
||||
}
|
||||
}
|
||||
|
||||
function doubleClick(itemKey) {
|
||||
function doubleClick(itemKey, index) {
|
||||
// toggleChildren(itemKey, false);
|
||||
dispatch('trigger', { level, itemKey });
|
||||
dispatch('trigger', { level, itemKey, index });
|
||||
childrenOpen[itemKey] = true;
|
||||
}
|
||||
|
||||
@ -132,8 +132,8 @@
|
||||
|
||||
{#each _items as item, index}
|
||||
<tr
|
||||
on:click={() => select(item[key])}
|
||||
on:dblclick={() => doubleClick(item[key])}
|
||||
on:click={() => select(item[key], index)}
|
||||
on:dblclick={() => doubleClick(item[key], index)}
|
||||
on:contextmenu|preventDefault={evt => showContextMenu(evt, item)}
|
||||
class:selectable={canSelect}
|
||||
class:selected={canSelect && !activePath[level + 1] && activePath.every(k => path.includes(k) || k === item[key]) && (activePath[level] === item[key])}
|
||||
|
Reference in New Issue
Block a user