Project

General

Profile

Development #39794

couleurs pour les rendez-vous

Added by Frédéric Péters 13 days ago. Updated 12 days ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
12 Feb 2020
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No

Description

Ajout à l'API de réservation (fillslot) d'un paramètre optionnel, "use-color-for" (ou autre nom); ça sera utilisé pour un appel depuis le workflow, façon use-color-for: {{form_var_motif_rendez_vous}}; texte libre donc.

Un modèle (agenda_id, label, color).

À l'appel fillslot, soit "use-color-for" est un libellé connu de l'agenda, et alors rien, soit il n'est pas connu et alors ajout d'une ligne, en cyclant dans les couleurs de tab10 de matplotlib (palette déjà utilisée pour les graphes,'#1f77b4', '#ff7f0e', '#2ca02c', '#d62728','#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf').

Pour le rendu, ça demande sans doute de remplacer le vert très visible des horaires d'ouverture par quelque chose de plus léger (peut-être prendre le dégradé actuellement utilisé pour les rendez-vous ? linear-gradient(135deg, #eef 0%, #ddf 100%);); et utiliser du texte blanc pour les rendez-vous (?) (ou adoucir les couleurs de la palette ?).

Pour pimper un peu ça, générer les dégradés légers pour les couleurs de la palette.

Ajout en légende (dépliable?) des correspondances.

tab10-text.png View (8.22 KB) Frédéric Péters, 12 Feb 2020 03:31 PM

41376

Also available in: Atom PDF