diff --git a/public/site/plugins/refresh-cache-button/src/components/RefreshCacheButton.vue b/public/site/plugins/refresh-cache-button/src/components/RefreshCacheButton.vue
index 76583dc..f6b12f0 100644
--- a/public/site/plugins/refresh-cache-button/src/components/RefreshCacheButton.vue
+++ b/public/site/plugins/refresh-cache-button/src/components/RefreshCacheButton.vue
@@ -10,9 +10,6 @@
:disabled="isProcessing"
>{{ text }}
-
- {{ progressText }}
-
@@ -29,12 +26,8 @@ const text = ref("Rafraîchir");
const icon = ref("refresh");
const theme = ref("aqua-icon");
const isProcessing = ref(false);
-const progressText = ref("");
const title = computed(() => {
- if (progressText.value) {
- return progressText.value;
- }
return lastCacheUpdate?.length > 0
? "Dernière mise à jour : " + lastCacheUpdate
: "Mettre à jour le cache front";
@@ -59,7 +52,7 @@ async function refreshAllProjects() {
let hasMore = true;
let total = 0;
- text.value = "En cours…";
+ text.value = "En cours 0%";
try {
while (hasMore) {
@@ -84,16 +77,15 @@ async function refreshAllProjects() {
hasMore = json.hasMore;
offset = json.nextOffset;
- // Mise à jour de la progression
+ // Mise à jour de la progression dans le texte du bouton
const progress = Math.round((json.processed / json.total) * 100);
- progressText.value = `Traitement : ${json.processed}/${json.total} projets (${progress}%)`;
+ text.value = `En cours ${progress}%`;
- console.log(`Batch terminé : ${json.processed}/${json.total} projets`);
+ console.log(`Batch terminé : ${json.processed}/${json.total} projets (${progress}%)`);
}
// Succès
text.value = "Terminé";
- progressText.value = `${total} projets mis à jour avec succès`;
icon.value = "check";
theme.value = "green-icon";
@@ -104,7 +96,6 @@ async function refreshAllProjects() {
} catch (error) {
console.error(error);
text.value = "Erreur";
- progressText.value = error.message || "Une erreur est survenue";
icon.value = "alert";
theme.value = "red-icon";
isProcessing.value = false;