Allow Unit rebase to top-level

Outline base Unit row during drag
Closes #25
This commit is contained in:
2024-04-05 02:18:05 +02:00
parent 8d7f53be10
commit 175ccf6eae
4 changed files with 64 additions and 6 deletions

View File

@@ -1,5 +1,8 @@
<%= tag.tr id: dom_id(unit), ondragover: "dragOver(event)", ondrop: "drop(event)",
data: {drag_path: unit_path(unit), drop_id: unit.base_id || unit.id} do %>
<%= tag.tr id: dom_id(unit),
ondragstart: 'dragStart(event)', ondragend: 'dragEnd(event)',
ondragover: 'dragOver(event)', ondrop: 'drop(event)',
ondragenter: 'dragEnter(event)', ondragleave: 'dragLeave(event)',
data: {drag_path: rebase_unit_path(unit), drop_id: dom_id(unit.base || unit)} do %>
<td class="<%= class_names('link', {subunit: unit.base}) %>">
<%= link_to unit.symbol, edit_unit_path(unit), id: dom_id(unit, :edit),
@@ -20,7 +23,7 @@
method: :delete %>
</td>
<% if unit.movable? %>
<td class="handle" draggable="true" ondragstart="dragStart(event)">&#x283F</td>
<td class="handle" draggable="true">&#x283F</td>
<% else %>
<td></td>
<% end %>