Browse Source

fix: privé → ajustements menu des actions d'un album

* Plus visible avec une icône standard de menu
* Séparateurs entre certaines entrées pour mieux s'y retrouver
* Màj chaînes de langue
pull/21/head
tcharlss 2 months ago
parent
commit
8810bdd027
  1. 4
      lang/album_fr.php
  2. 49
      prive/objets/resume/album.html
  3. 10
      prive/style_prive_plugin_albums.html
  4. 1
      prive/themes/spip/images/albums-actions-xx.svg

4
lang/album_fr.php

@ -11,9 +11,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'bouton_ajouter_choisir' => 'Ajouter les albums sélectionnés',
'bouton_ajouter_documents' => 'Ajouter des documents',
'bouton_associer' => 'Ajouter cet album',
'bouton_dissocier' => 'Détacher',
'bouton_dissocier' => 'Détacher l’album',
'bouton_dissocier_explication' => 'Détacher l’album de l’objet',
'bouton_editer_texte_album' => 'Éditer le texte',
'bouton_editer_texte_album' => 'Modifier les textes',
'bouton_supprimer' => 'Supprimer',
'bouton_supprimer_explication' => 'Supprimer définitivement l’album',
'bouton_transvaser' => 'Transvaser',

49
prive/objets/resume/album.html

@ -62,8 +62,9 @@
<h4 class="heading #EDIT{titre}"><a href="[(#URL_ECRIRE{album,id_album=#ID_ALBUM})]" title="<:album:bouton_voir_album|attribut_html:>">[(#TITRE|sinon{<em class="sans-titre"><:info_sans_titre:></em>})]</a></h4>
</div>
[(#REM) Boutons d'actions ]
[(#REM) Actions ]
<div class="metas__section metas__section_actions">
[(#REM) Les utilisations uniquement quand on n'est pas sur un objet lié ]
<B_utilisations>
<div class="utilisations">
@ -81,30 +82,40 @@
</ul>
</div>
</B_utilisations>
[(#REM) Menu déroulant avec les actions possibles ]
<div class="actions">
<button type="button" class="btn btn_mini btn_link dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
<button type="button" class="btn btn_mini btn_link dropdown-toggle icone-albums_actions icone-albums_lg" data-toggle="dropdown" aria-expanded="false">
<span class="btn__label"><:album:label_actions:></span>
</button>
<ul class="dropdown-menu">
[(#REM) Ajouter des documents ]
[(#AUTORISER{ajouterdocument, album, #ID_ALBUM}|oui)
<li>
<a class="ajax btn btn_link btn_bloc btn_mini btn_ajouter" href="[(#SELF|parametre_url{ajouter,album#ID_ALBUM})]">
<:medias:bouton_ajouter_document:>
</a>
</li>
][(#AUTORISER{modifier, album, #ID_ALBUM}|oui)
<li><hr class="dropdown-divider"></li>
]
[(#REM) Éditer les textes de l'album ]
[(#AUTORISER{modifier, album, #ID_ALBUM}|oui)
<li>
<a class="btn btn_mini btn_link btn_bloc mediabox" href="[(#ID_ALBUM|generer_url_ecrire_entite_edit{album}|parametre_url{var_zajax,contenu}|parametre_url{redirect,#SELF|ancre_url{album#ID_ALBUM}})]">
<:album:bouton_editer_texte_album:>
</a>
</li>
][(#AUTORISER{voir, album, #ID_ALBUM}|oui)
]
[(#REM) Aller sur la page de l'album ]
[(#AUTORISER{voir, album, #ID_ALBUM}|oui)
<li>
<a class="btn btn_mini btn_link btn_bloc" href="[(#ID_ALBUM|generer_url_entite{album})]">
<:album:bouton_voir_album:>
</a>
</li>
][(#AUTORISER{dissocier, album, #ID_ALBUM, '', #ARRAY{objet,#ENV{objet},id_objet,#ENV{id_objet}}}|oui)
]
[(#REM) Détacher l'album ]
[(#AUTORISER{dissocier, album, #ID_ALBUM, '', #ARRAY{objet,#ENV{objet},id_objet,#ENV{id_objet}}}|oui)
[<li>(#BOUTON_ACTION{
<:album:bouton_dissocier:>,
#URL_ACTION_AUTEUR{dissocier_album, #ID_ALBUM/#OBJET/#ID_OBJET,#SELF},
@ -113,14 +124,29 @@
<:album:bouton_dissocier_explication:>,
\(function\(\)\{jQuery\("\#album[(#ID_ALBUM)]"\).animateRemove\(\);return true;\}\)\(\)
}|ajouter_class{bloc})</li>]
][(#AUTORISER{modifier, album, #ID_ALBUM}|oui)
]
[(#REM) Supprimer l'album ]
[(#AUTORISER{supprimer, album, #ID_ALBUM}|oui)
[<li>(#BOUTON_ACTION{
<:album:bouton_supprimer:>,
#URL_ACTION_AUTEUR{supprimer_album, #ID_ALBUM, #SELF},
'ajax btn_link btn_bloc btn_mini btn_supprimer',
<:album:message_confirmer_action:>,
<:album:bouton_supprimer_explication:>,
}|ajouter_class{bloc})</li>]
]
<li><hr class="dropdown-divider"></li>
[(#REM) Réinitialiser l'ordre des documents ]
[(#AUTORISER{modifier, album, #ID_ALBUM}|oui)
[<li>(#BOUTON_ACTION{
<:medias:info_documents|label_ponctuer:> <:medias:lien_tout_desordonner|strtolower:>,
#URL_ACTION_AUTEUR{desordonner_liens_documents,#ID_ALBUM-album-D/document,#SELF|ancre_url{album#ID_ALBUM}},
'ajax btn_link btn_bloc btn_mini btn_desordonner',
<:medias:lien_tout_desordonner_verif:>,
}|ajouter_class{bloc})</li>]
][(#AUTORISER{vider, album, #ID_ALBUM}|oui)
]
[(#REM) Détacher tous les documents ]
[(#AUTORISER{vider, album, #ID_ALBUM}|oui)
[<li>(#BOUTON_ACTION{
<:medias:info_documents|label_ponctuer:> <:medias:lien_tout_enlever|strtolower:>,
#URL_ACTION_AUTEUR{vider_album,#ID_ALBUM,#SELF|ancre_url{album#ID_ALBUM}},
@ -128,20 +154,13 @@
<:album:message_vider:>,
<:album:bouton_vider_explication:>,
}|ajouter_class{bloc})</li>]
][(#AUTORISER{supprimer, album, #ID_ALBUM}|oui)
[<li>(#BOUTON_ACTION{
<:album:bouton_supprimer:>,
#URL_ACTION_AUTEUR{supprimer_album, #ID_ALBUM, #SELF},
'ajax btn_link btn_bloc btn_mini btn_supprimer',
<:album:message_confirmer_action:>,
<:album:bouton_supprimer_explication:>,
}|ajouter_class{bloc})</li>]
][(#PIPELINE{album_boutons_actions, #ARRAY{
args, #ARRAY{id_album,#ID_ALBUM, objet,#ENV{objet}, id_objet,#ENV{id_objet}, position,footer},
data, ''
}})]
</ul>
</div>
[(#REM) Bouton pour ordonner par glisser-déposer ]
[(#GET{ordonnable}|oui)
[(#ENV{objet}|et{#ENV{id_objet}}|oui)

10
prive/style_prive_plugin_albums.html

@ -444,11 +444,14 @@
background-color: currentColor;
vertical-align: middle;
}
.icone-albums_lg:before {
font-size: 1.25em;
}
[class*=icone-albums_].btn:not(.btn_icone):before {
margin-inline-end: 0.33em;
margin-inline-end: 0.2em;
}
[class*=icone-albums-after_].btn:not(.btn_icone):after {
margin-inline-start: 0.33em;
margin-inline-start: 0.2em;
}
.icone-albums_docs-grand:before {
mask-image: url("#CHEMIN_IMAGE{documents-liste-xx.svg}");
@ -476,6 +479,9 @@
.icone-albums-after_readonly:after {
mask-image: url("#CHEMIN_IMAGE{albums-readonly-xx.svg}");
}
.icone-albums_actions:before {
mask-image: url("#CHEMIN_IMAGE{albums-actions-xx.svg}");
}
.affichages_albums .groupe-btns {
margin-bottom: 0;
}

1
prive/themes/spip/images/albums-actions-xx.svg

@ -0,0 +1 @@
<svg role="img" xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24" aria-labelledby="hamburgerIconTitle" stroke="#222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none" color="#000"> <title id="hamburgerIconTitle">Menu</title> <path d="M6 7L18 7M6 12L18 12M6 17L18 17"/> </svg>

After

Width:  |  Height:  |  Size: 334 B

Loading…
Cancel
Save