Projet

Général

Profil

Development #19030

carto : permettre au thème de préciser que les contrôles de zoom doivent être ailleurs

Ajouté par Frédéric Péters il y a plus de 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
27 septembre 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Leaflet pose par défaut les boutons de zoom en haut à gauche mais dans certaines intégrations graphiques (lire: gnm) on les voudrait ailleurs.


Fichiers

Révisions associées

Révision c58b6083 (diff)
Ajouté par Frédéric Péters il y a plus de 6 ans

maps: allow map controls position to be overridded by the theme (#19030)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 6 ans

#3

Mis à jour par Frédéric Péters il y a plus de 6 ans

Mieux avec un nom plus générique, qui pourra couvrir l'ajout de contrôles supplémentaires. (comme c'est déjà le cas dans w.c.s.).

#4

Mis à jour par Thomas Noël il y a plus de 6 ans

Si j'ai compris l'idée, ça se base sur body, donc dans le theme.html on aura un <body {% if map_controls_position %}map-controls-position="{{ map_controls_position}}"{% endif %}> et un "map_controls_position" défini quand nécessaire dans le themes.json ?

Et donc ma question existentielle : pourquoi body et pas quelque chose dans « maps/map_cell.html », genre {% block map_attrs %}{% endblock %} que le thème pourrait surcharger tranquillou ?

#5

Mis à jour par Frédéric Péters il y a plus de 6 ans

Et donc ma question existentielle : pourquoi body et pas quelque chose dans « maps/map_cell.html », genre {% block map_attrs }{ endblock %} que le thème pourrait surcharger tranquillou ?

Principalement parce que w.c.s. : il n'y a pas que la cellule carte qui affiche une carte. Et la surcharge dans le thème, ça n'oblige pas à dupliquer theme.html, juste à taper un {% block bodyargs }data-xxx{ endblock %}.

#6

Mis à jour par Thomas Noël il y a plus de 6 ans

Ack donc ainsi, même si ça éparpille un peu les trucs à mon goût (j'aurais vraiment vu ça dans $map_widget.data('map-controls-position');) ; ça sera pas compliqué de reprendre l'affaire quand un map.html commun entre wcs et combo sera dessiné

#7

Mis à jour par Frédéric Péters il y a plus de 6 ans

  • Statut changé de En cours à Résolu (à déployer)

Merci,

commit c58b6083ef90362af94a781ca290594a5572530b
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Sep 27 17:52:06 2017 +0200

    maps: allow map controls position to be overridded by the theme (#19030)
#8

Mis à jour par Frédéric Péters il y a plus de 5 ans

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

Formats disponibles : Atom PDF