amélioration du backoffice

pull/1/head
paidge 4 months ago
parent 759d37ae2a
commit ab24581bed

@ -49,7 +49,7 @@ function formulaires_configurer_collections_saisies_dist() {
'nom' => $collection . '_exposer',
'conteneur_class' => 'pleine_largeur',
'data' => [
'actif' => 'Actif',
'actif' => _T('graphql:actif_oui'),
],
],
],
@ -119,7 +119,8 @@ function formulaires_configurer_collections_saisies_dist() {
'options' => [
'nom' => $collection . '_deplier',
'conteneur_class' => 'pleine_largeur',
'collection' => $collection
'collection' => $collection,
'estActif' => empty(lire_config('/meta_graphql/objets_editoriaux/' . $collection)) ? "non" : "oui"
],
];

@ -6,6 +6,8 @@ if (!defined('_ECRIRE_INC_VERSION')) {
$GLOBALS[$GLOBALS['idx_lang']] = array(
// A
'actif_oui' => 'Actif',
'actif_non' => 'Inactif',
'activer' => 'Activer',
'activer_api_key' => 'Clé API',
'aucune' => 'Aucune',

@ -4,8 +4,13 @@
$('.formulaire_configurer_collections .deplier_collection').on('click', function(e) {
e.preventDefault()
const collection = $(this).data('collection')
$('.config_' + collection + ' > fieldset').toggleClass('ouvert')
const isOpen = $('.config_' + collection + ' > fieldset.ouvert')[0] ? true : false
$('.formulaire_configurer_collections .ouvert').removeClass('ouvert')
if (!isOpen) {
$('.config_' + collection + ' > fieldset').addClass('ouvert')
}
})
});

@ -136,7 +136,7 @@
.formulaire_configurer_collections .avec_sous_saisies > fieldset {
display: grid;
grid-template-rows: 0fr;
transition: grid-template-rows 1s ease;
transition: grid-template-rows .2s linear;
border: none;
margin: 0;
padding-top: 0;
@ -149,4 +149,30 @@
.formulaire_configurer_collections .avec_sous_saisies > fieldset > .editer-groupe {
overflow: hidden;
}
/* Statut des collections exposées */
.formulaire_configurer_collections .actif,
.formulaire_configurer_collections .inactif {
display: flex;
align-items: center;
gap: .25rem;
}
.formulaire_configurer_collections .inactif::before,
.formulaire_configurer_collections .actif::before {
content: '';
border: 1px solid grey;
border-radius: 50%;
width: 1rem;
height: 1rem;
display: inline-block;
}
.formulaire_configurer_collections .actif::before {
background-color: green;
}
.formulaire_configurer_collections .inactif::before {
background-color: red;
}

@ -1,3 +1,8 @@
[<button class="deplier_collection" data-collection="#ENV{collection}">
<:graphql:collection:>&nbsp;(#ENV{collection}|majuscules)
</button>]
<div style="display: flex; justify-content: flex-start; align-items: center; gap: 2rem;">
[<button class="deplier_collection" data-collection="#ENV{collection}">
<:graphql:collection:>&nbsp;(#ENV{collection}|majuscules)
</button>]
<div [class="(#ENV{estActif}|=={oui}|?{actif, inactif})"]>
[(#ENV{estActif}|=={oui}|?{<:graphql:actif_oui:>, <:graphql:actif_non:>})]
</div>
</div>

Loading…
Cancel
Save