From fa0e842fdfce788651db32d2f92ee33a079ca16c Mon Sep 17 00:00:00 2001
From: tcharlss <tcharlss@bravecassine.com>
Date: Sat, 1 Apr 2023 17:09:00 +0200
Subject: [PATCH] =?UTF-8?q?refactor(ux):=20liste=20des=20t=C3=A2ches=20li?=
 =?UTF-8?q?=C3=A9es=20=C3=A0=20un=20objet?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* On met ceci sous forme d'alerte info
* Ajout du bouton pour lancer tout de suite
* Détails pour aligner avec ce qu'on a sur la page de contrôle

Refs: #5542
---
 prive/modeles/object_jobs_list.html | 15 +++++++++++----
 prive/themes/spip/lists.css.html    | 12 +++++++++---
 2 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/prive/modeles/object_jobs_list.html b/prive/modeles/object_jobs_list.html
index 8fe9daf4f5..3da2e72931 100644
--- a/prive/modeles/object_jobs_list.html
+++ b/prive/modeles/object_jobs_list.html
@@ -1,17 +1,24 @@
 <B_jobs>
+	[(#ALERTE_OUVRIR{<:queue_titre:>,info})]
 	<div class="jobs_liste jobs_liste_#ENV{objet}">
 	#ANCRE_PAGINATION
-	<ul class="liste_items jobs">
+	<ul class="liste_items jobs mini">
 		<BOUCLE_jobs(jobs){par date}{pagination 5}{objet}{id_objet}>
 			<li class="item">
-				<div class="date">[(#DATE|date_relative)]</div>
-				[<strong class="description">(#DESCRIPTIF|PtoBR)</strong>]
+				<div class="content">
+					<abbr class="date" title="[(#DATE|affdate_heure|attribut_html)]">[(#DATE|date_relative|spip_ucfirst)]</abbr>
+					[<div class="description">(#DESCRIPTIF|PtoBR)</div>]
+				</div>
 				[(#AUTORISER{'annuler','job',#ID_JOB}|oui)
-				<div class="actions">[(#BOUTON_ACTION{<:annuler:>,#URL_ACTION_AUTEUR{annuler_job,#ID_JOB,#SELF},ajax})]</div>
+					<div class="actions">
+						[(#BOUTON_ACTION{[(#CHEMIN_IMAGE{symbol-play-16.svg}|balise_svg)]<span class="visually-hidden"><:queue_executer_maintenant:></span>,#URL_ACTION_AUTEUR{forcer_job,#ID_JOB,#SELF}, btn btn_link btn_icone btn_executer})]
+						[(#BOUTON_ACTION{[(#CHEMIN_IMAGE{supprimer-16.svg}|balise_img)]<span class="visually-hidden"><:annuler:></span>,#URL_ACTION_AUTEUR{annuler_job,#ID_JOB,#SELF},ajax btn btn_link btn_icone btn_annuler})]
+					</div>
 				]
 			</li>
 		</BOUCLE_jobs>
 	</ul>
 	[<nav class="pagination">(#PAGINATION)</nav>]
 	</div>
+	#ALERTE_FERMER
 </B_jobs>
\ No newline at end of file
diff --git a/prive/themes/spip/lists.css.html b/prive/themes/spip/lists.css.html
index c61293fec1..b44d901e07 100644
--- a/prive/themes/spip/lists.css.html
+++ b/prive/themes/spip/lists.css.html
@@ -907,14 +907,20 @@
 }
 
 /* Liste de jobs */
-.jobs_liste {
-	margin: 0;
-}
 .liste_items.jobs .item {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 }
+.jobs_liste {
+	margin: 0;
+}
+.jobs_liste .btn.btn_icone {
+	padding-inline: 0;
+}
+.jobs_liste .btn.btn_executer:not(:hover):not(:focus) {
+	color: var(--spip-color-theme);
+}
 
 /**
  * ================================
-- 
GitLab