Projet

Général

Profil

Development #51802

ajouter class .has-pwa-navigation sur le body

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

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

On peut activer le mode PWA sur un thème sans pour autant utilisé la nav PWA

Donc ajouter une class CSS `has-pwa-navigation` uniquement si {% pwa_navigation %} ne retourne pas un string vide permet :

  • détecter en CSS si la nav pwa est utilisée.
  • Permet de déplacer la nav dans le template sans casser le margin-bottom ajouté au footer
.has-pwa-navigation footer

étant plus solide que

.pwa-navigation ~ footer

Fichiers


Demandes liées

Lié à Intégrations graphiques Publik - Bug #88994: toodego, visibilité du pied de page en mobileSolution déployée03 avril 2024

Actions

Révisions associées

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

templates: add conditionnal 'has-pwa-navigation' CSS class on body (#51802)

Historique

#1

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

Petit patch nécessaire sur le template combo de la nav pwa pour supprimer le dernier retour chariot en fin de ficher (après le endif) pour retourner un vrai empty string si pas d'item.

Il y a peut-être plus solide / plus simple comme patch que d'associer le tag pwa_navigation à une variable, mais pas trouvé.

#2

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

La class `.pwa` ajouté par #34430 ne fait donc pas son job.
Je la supprime pour la remplacer par cette nouvelle class plus solide.

#4

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

oui, c'est l'id du patch.
id du ticket : #32974

#5

Mis à jour par Serghei Mihai il y a environ 3 ans

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

Pourquoi ?

{% if pwa_navigation %}has-pwa-navigation{% endif %}

{% if pwa_display %}

ne fait pas le boulot?
#6

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

Le patch #32974 vérifie juste si la variable `"pwa_display": "standalone"`est posée.
Donc que le mode PWA est activé.
Mais cela ne veut pas dire que la nav PWA est utilisée. On peut très bien activé le mode PWA sans utiliser la nav.
L'idée du patch #32974 était de poser une class sur le body pour pouvoir conditionner si la nav PWA est présente ou pas, et en fait il ne vérifie pas cela.

#7

Mis à jour par Serghei Mihai il y a environ 3 ans

  • Statut changé de En cours à Solution validée
#8

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 combo

commit 3dd0b172d835f6575978ede58b758e4c21a66d40 (HEAD -> main, origin/main)
Author: Thomas JUND <tjund@entrouvert.com>
Date:   Mon Mar 8 17:03:51 2021 +0100

    pwa-nav template: no newline at end of file (#51802)

    to return an empty string if no item

commit publik-base-theme

commit 307fab949654a5808f92e1ca105cbd72f7ff4a81 (HEAD -> main, origin/main)
Author: Thomas JUND <tjund@entrouvert.com>
Date:   Mon Mar 8 16:57:06 2021 +0100

    templates: add conditionnal 'has-pwa-navigation' CSS class on body (#51802)
#9

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
#10

Mis à jour par Frédéric Péters il y a 26 jours

  • Lié à Bug #88994: toodego, visibilité du pied de page en mobile ajouté

Formats disponibles : Atom PDF