Projet

Général

Profil

Development #41856

Option pour cacher les liens vers export tableur/csv et stats

Ajouté par Emmanuel Cazenave il y a environ 4 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
19 avril 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

A défaut d'un gros chantier de gestion de droits sur les exports/stats, ça peut dépanner de juste cacher ces liens.


Fichiers

Révisions associées

Révision cf86822f (diff)
Ajouté par Emmanuel Cazenave il y a plus de 3 ans

region-reunion: hide sidebar-actions (#41856)

Historique

#2

Mis à jour par Emmanuel Cazenave il y a environ 4 ans

#3

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

Je ne pense pas que cela souhaitable, ça les vire pour tout le monde et ça vire aussi en passant la possibilité d'importer des fiches via un CSV.

Tu peux normalmeent atteindre ce résultat via l'intégration graphique, dans un gadjo/base.html, genre,

{% block extrascripts %}
{{ block.super }}
<style>#sidebar-actions { display: none; }</style>
{% endblock %}
#4

Mis à jour par Emmanuel Cazenave il y a environ 4 ans

Tenté ton patch, ça cache sidebar-actions sur /backoffice/forms/xx, sur /backoffice/worflow/xx, .... c'est moins spécifique que ce que je propose qui cache uniquement sur /backoffice/management/XXX/ (et peut-être d'autres endroits que je loupe mais en tous cas pas sur workflow et forms).

Évidement je comprends le manque d'enthousiasme mais je ne vois rien d'autre de praticable ou alors ajouter dans le html de /backoffice/management/XXX/ une classe où un identifiant qui permette une sélection de sidebar-actions uniquement sur cette page en css ?

#5

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

Oui, c'était patch "genre", tu peux remplacer/combiner css et javascript whatever,

Cela posé, pour un truc css seul, comme tu dis, on peut s'aider d'une classe supplémentaire, genre,

-{% block bodyargs %}{% if admin_for_all %}class="admin-for-all"{% endif %}{% endblock %}
+{% block bodyargs %}class="section-{{section}} {% if admin_for_all %}admin-for-all{% endif %}"{% endblock %}
#6

Mis à jour par Emmanuel Cazenave il y a environ 4 ans

Le js ne m'avait pas traversé l'esprit, ouch ...

#7

Mis à jour par Emmanuel Cazenave il y a environ 4 ans

C'est region-reunion le thème et pas la-reunion qui est un vieux truc (à supprimer ?).

(merci Serghei mon sauveur)

#8

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

... #41534.

#9

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

Pour Info, La method `StartsWith` fait parti de la spec ES6 (ES2015). Elle n'est pas supportée par IE11.
Je ne sais pas si potentiellement ce code ne ferait pas planté le JS sous IE11.

#10

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

MDN utilise `substring`dans un polyfill proposé https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith

Tu peux essayer ça (pas testé).

var location = '/backoffice/management/';
if (window.location.pathname.substring(0, location.length) === location) {
  $("#sidebar-actions").hide();
}
#12

Mis à jour par Frédéric Péters il y a presque 4 ans

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

Mis à jour par Emmanuel Cazenave il y a plus de 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit cf86822fb5446ded07e28fd6250ac048173d41da 
Author: Emmanuel Cazenave <ecazenave@entrouvert.com>
Date:   Mon Apr 20 08:43:01 2020 +0200

    region-reunion: hide sidebar-actions (#41856)
#14

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

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

Formats disponibles : Atom PDF