feat: update swimlane column titles with status colors
- Marked the TODO item for swimlane column title colors as complete. - Enhanced `SwimlanesBase` component to apply dynamic styles based on status colors using `getTechStyle`. - Updated `dev.db` to reflect changes in the database schema.
This commit is contained in:
2
TODO.md
2
TODO.md
@@ -149,7 +149,7 @@
|
|||||||
- [x] Settings synchro Jira : ajouter une liste de projet à ignorer, doit etre pris en compte par le service bien sur
|
- [x] Settings synchro Jira : ajouter une liste de projet à ignorer, doit etre pris en compte par le service bien sur
|
||||||
- [x] Faire des pages à part entière pour les sous-pages de la page config + SSR
|
- [x] Faire des pages à part entière pour les sous-pages de la page config + SSR
|
||||||
- [x] Afficher dans l'édition de task les todo reliés. Pouvoir en ajouter directement avec une date ou sans.
|
- [x] Afficher dans l'édition de task les todo reliés. Pouvoir en ajouter directement avec une date ou sans.
|
||||||
- [ ] Dans les titres de colonnes des swimlanes, je n'ai pas les couleurs des statuts
|
- [x] Dans les titres de colonnes des swimlanes, je n'ai pas les couleurs des statuts
|
||||||
- [ ] Système de sauvegarde automatique base de données
|
- [ ] Système de sauvegarde automatique base de données
|
||||||
- [ ] Sauvegarde automatique toutes les 6 heures (configurable)
|
- [ ] Sauvegarde automatique toutes les 6 heures (configurable)
|
||||||
- [ ] Configuration dans les paramètres (intervalle de temps + bouton sauvegarde manuelle)
|
- [ ] Configuration dans les paramètres (intervalle de temps + bouton sauvegarde manuelle)
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { CreateTaskData } from '@/clients/tasks-client';
|
|||||||
import { useState } from 'react';
|
import { useState } from 'react';
|
||||||
import { useUserPreferences } from '@/contexts/UserPreferencesContext';
|
import { useUserPreferences } from '@/contexts/UserPreferencesContext';
|
||||||
import { useDragAndDrop } from '@/hooks/useDragAndDrop';
|
import { useDragAndDrop } from '@/hooks/useDragAndDrop';
|
||||||
import { getAllStatuses } from '@/lib/status-config';
|
import { getAllStatuses, getTechStyle } from '@/lib/status-config';
|
||||||
import {
|
import {
|
||||||
DndContext,
|
DndContext,
|
||||||
DragEndEvent,
|
DragEndEvent,
|
||||||
@@ -196,9 +196,10 @@ export function SwimlanesBase({
|
|||||||
>
|
>
|
||||||
{statusesToShow.map(status => {
|
{statusesToShow.map(status => {
|
||||||
const statusConfig = allStatuses.find(s => s.key === status);
|
const statusConfig = allStatuses.find(s => s.key === status);
|
||||||
|
const techStyle = statusConfig ? getTechStyle(statusConfig.color) : null;
|
||||||
return (
|
return (
|
||||||
<div key={status} className="text-center">
|
<div key={status} className="text-center">
|
||||||
<h3 className="text-sm font-mono font-bold text-[var(--foreground)] uppercase tracking-wider">
|
<h3 className={`text-sm font-mono font-bold uppercase tracking-wider ${techStyle?.accent || 'text-[var(--foreground)]'}`}>
|
||||||
{statusConfig?.icon} {statusConfig?.label}
|
{statusConfig?.icon} {statusConfig?.label}
|
||||||
</h3>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user