login

<     >

2023-08-06 11:07:26 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

use project color in card border

diff --git a/data.lua b/data.lua
index f3f6a4d..f427554 100644
--- a/data.lua
+++ b/data.lua
@@ -245,7 +245,7 @@ end
 -- return a list of columns ordered by state ID
 -- each column is a list of cards ordered by priority
 -- each card is a ticket DB object with some keys added:
---   author_nick, author_name, proj_name
+--   author_nick, author_name, proj_name, proj_color, proj_priority
 function Model:get_board(user_id, proj_id)
     local filter = ""
     if proj_id ~= nil then
@@ -257,6 +257,7 @@ function Model:get_board(user_id, proj_id)
         User.nick AS author_nick,
         User.name AS author_name,
         Project.name AS proj_name,
+        Project.color AS proj_color,
         Project.priority AS proj_priority
     FROM Membership
     JOIN Project ON Membership.proj_id = Project.id

diff --git a/view/board.css b/view/board.css
index a6765f9..eeee151 100644
--- a/view/board.css
+++ b/view/board.css
@@ -21,6 +21,8 @@
     padding: 10px;
     margin-bottom: 10px;
     border-radius: 5px;
+    border-width: 4px;
+    border-style: solid;
     box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
 }
 

diff --git a/view/board.html b/view/board.html
index 343b3a4..9a1d4f7 100644
--- a/view/board.html
+++ b/view/board.html
@@ -28,7 +28,7 @@
     <div class="kanban-column">
       <h2>{{$states[$state_id]}}</h2>
       % for card in $column do
-      <div class="kanban-card">
+      <div class="kanban-card" style="border-color: {{$card.proj_color}};">
         <p>{{$card.title}}</p>
         <div class="buttons">
           % set left_disabled = ""