Projet

Général

Profil

Development #50311

widget de reservation pour les espaces naturels sensibles (ENS) de l'Isère

Ajouté par Thomas Noël il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Version cible:
-
Début:
19 janvier 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

À partir d'une source de données qui donnera pour chaque jour les disponibilités pour un espace naturel sensible (ENS), afficher quelque chose comme l'image ci-jointe.

La structure de la source de données est malléable (obtenue par passerelle #50019 qui peut ajouter de «l'intelligence»), pour chaque item en plus de id et text on pourra avoir le code couleur, le nom du tooltip, le mois (n° et nom), le numéro du jour dans le mois, le jour de la semaine (n° et nom), etc.

[Ce ticket est aussi pour discuter éventuellement de la forme la plus facile de la source de données afin d'avoir un widget html/js/css le plus facile à coder possible]


Fichiers

Capture d’écran de 2021-01-19 15-05-58.png (54,9 ko) Capture d’écran de 2021-01-19 15-05-58.png Thomas Noël, 19 janvier 2021 15:06
0001-isere-cd38-add-calendar-booking-template-50311.patch (10,6 ko) 0001-isere-cd38-add-calendar-booking-template-50311.patch Thomas Jund (congés, retour le 29/04), 05 février 2021 16:00
0001-isere-cd38-add-calendar-booking-template-50311.patch (11,9 ko) 0001-isere-cd38-add-calendar-booking-template-50311.patch Thomas Jund (congés, retour le 29/04), 09 février 2021 12:03
BiAOZ8x.png (50,4 ko) BiAOZ8x.png Thomas Noël, 15 février 2021 14:11

Demandes liées

Lié à Passerelle - Bug #50949: isere ENS : nouvelles adaptations à faire sur la sortie JSON du calendrierFermé08 février 2021

Actions

Révisions associées

Révision 0f3453af (diff)
Ajouté par Thomas Jund (congés, retour le 29/04) il y a environ 3 ans

isere-cd38: add calendar booking template (#50311)

Historique

#1

Mis à jour par Thomas Noël il y a environ 3 ans

  • Tracker changé de Support à Development
#6

Mis à jour par Thomas Noël il y a environ 3 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Thomas Jund (congés, retour le 29/04)

Discuté avec ThomasJ : je vais avoir quelques adaptations à faire dans le JSON du connecteur, principalement changer "color" par "status", ce dernier ayant les valeurs "open" (vert) "partially-open" (orange) ou "close" (rouge).

#7

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a environ 3 ans

  • Statut changé de En cours à Nouveau
  • Assigné à Thomas Jund (congés, retour le 29/04) supprimé
#9

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a environ 3 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Thomas Jund (congés, retour le 29/04)
#10

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a environ 3 ans

Branch créé pour faciliter le testing.
Finalement gros code avec 200 lignes de JS. C'était pas simple du tout (ou alors je suis rouillé du JS).

Le code ne gère pas si jamais il manque des jours dans une semaine.
Et je n'ai pas encore testé lorsque le contenu du select est conditionné à un autre champ.

Feedback welcome.

#11

Mis à jour par Thomas Noël il y a environ 3 ans

  • Statut changé de En cours à Solution proposée
#12

Mis à jour par Thomas Noël il y a environ 3 ans

  • Statut changé de Solution proposée à En cours

(manquent des petits trucs me dit Thomas)

#13

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a environ 3 ans

  • Lié à Bug #50949: isere ENS : nouvelles adaptations à faire sur la sortie JSON du calendrier ajouté
#16

Mis à jour par Thomas Noël il y a environ 3 ans

En utilisant la branche, je n'arrive pas à quelque chose de correct (cf copie d'écran attachée)

Ca fonctionne dans le sens où je peux bien sélectionner un jour.

Mais j'imagine que :
  • les flèches en bas étaient là pour changer de mois -- là elle ne font rien et tous les mois sont affichés
  • le fait de cocher une case devrait transformer son affichage (couleur éclaircie ou autre ?) -- là, rien ne change
#17

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a environ 3 ans

J'ai l'impression que tu n'as pas les css.
T'as fait un `make CSS` ?

#18

Mis à jour par Thomas Noël il y a environ 3 ans

  • Statut changé de Solution proposée à Solution validée

Après échanges sur jabber, je valide ce qui est sur la branche.

#19

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a environ 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 0f3453af9b4656a087b92b1c5a4beb585c9e1c4b (HEAD -> main, origin/main, wip/50311-isere-ens-calendar)
Author: Thomas JUND <tjund@entrouvert.com>
Date:   Thu Feb 4 13:42:39 2021 +0100

    isere-cd38: add calendar booking  template (#50311)
#20

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF