Totally remove Dragula in Favor of the modern SortableJS library, updated the Kanban

This commit is contained in:
johnnyq
2025-04-13 15:01:52 -04:00
parent 19b809b699
commit 65e107d154
10 changed files with 314 additions and 333 deletions

View File

@@ -1,4 +1,3 @@
<link rel="stylesheet" href="plugins/dragula/dragula.min.css">
<link rel="stylesheet" href="css/tickets_kanban.css">
<?php
@@ -82,7 +81,7 @@ $kanban = array_values($statuses);
?>
<div class="kanban-column card card-dark" data-status-id="<?=htmlspecialchars($kanban_column->id); ?>">
<h6 class="panel-title"><?=htmlspecialchars($kanban_column->name); ?></h6>
<div id="status" data-column-name="<?=$kanban_column->name?>" data-status-id="<?=htmlspecialchars($kanban_column->id); ?>" style="height: 100%;" >
<div class="kanban-status" data-column-name="<?=$kanban_column->name?>" data-status-id="<?=htmlspecialchars($kanban_column->id); ?>">
<?php
foreach($kanban_column->tickets as $item){
if ($item['ticket_priority'] == "High") {
@@ -154,5 +153,5 @@ echo "const CONFIG_TICKET_MOVING_COLUMNS = " . json_encode($config_ticket_movi
echo "const CONFIG_TICKET_ORDERING = " . json_encode($config_ticket_ordering) . ";";
echo "</script>";
?>
<script src="plugins/dragula/dragula.min.js"></script>
<script src="plugins/SortableJS/Sortable.min.js"></script>
<script src="js/tickets_kanban.js"></script>