wcs: card cell, display option for file field (#60371) #9
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/60371-wcs-card-file-field-option"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@ -21,1 +24,4 @@
{% else %}
<img alt="" src="{% make_public_url url=value.url|add:'&thumbnail=1' %}">
{% endif %}
{% else %}
Block else: c'est le mode sans custo, j'ai remis le comportement précédent:
si image, alors balise img, sinon lien.
Mais peut-être qu'on veut afficher une vignette tout le temps ?
Je pense que oui, tout le temps vignette.
vu sur jabber, incompréhension de ma part sur le mode vignette, je reprends mon code
code revu
@ -21,0 +22,4 @@
{% elif value.content_type|startswith:"image/" %}
<img alt="" src="{% make_public_url url=value.url %}">
{% else %}
<img alt="" src="{% make_public_url url=value.url|add:'&thumbnail=1' %}">
Param thumbnail seulement si ce n'est pas une image, pour avoir le comportement précédent avec une image.
Mais peut-être qu'on veut toujours avoir le thumbnail ?
(oui thumbnail)
code revu
@ -78,6 +78,15 @@
</select>
</label>
</p>
<p data-dynamic-display-child-of="field_varname" data-dynamic-display-value-in=" {% for field in card_schema.fields %}{% if field.type == 'file' %}{{ field.varname }} {% endif %}{% endfor %} ">
Trop compliqué de gérer un affichage conditionnel de la forme: si display_mode est "value" ou "label-and-value" ET si c'est un champ fichier.
Du coup, pour un champ fichier, on affiche toujours l'option "File display mode", même si l'agent a choisi "label" seulement.
b2a0baf8a5
to021ee3d2d2
021ee3d2d2
toa3d14e9865
a3d14e9865
toa751aaacb8
@ -432,3 +432,3 @@
var sel2 = '[data-dynamic-display-value="' + $(this).val() + '"]';
var sel3 = '[data-dynamic-display-value-in*="' + $(this).val() + '"]';
var sel3 = '[data-dynamic-display-value-in*=" ' + $(this).val() + ' "]';
$(sel1).addClass('field-hidden').hide();
C'était quoi le bug sans les espaces ? (dans wcs on a une version de ce code sans espace)
Pour éviter de matcher 'label' et 'label-and-value' si on a écrit
data-dynamic-display-value-in*=label
par exemple.Et pour éviter de matcher le varname 'foobar' alors que je veux matcher seulement 'foo':
a751aaacb8
to2b7b83f80d
@ -20,1 +19,3 @@
<img alt="" src="{% make_public_url url=value.url %}">
{% if item and item.file_display_mode == 'thumbnail' %}
<a class="pk-card-field-filename" href="{% make_public_url url=value.url %}" download="{{ value.filename }}">
{% if value.thumbnail_url %}
Il faut https://dev.entrouvert.org/issues/74511 en face