Skip to content

Commit 15477ba

Browse files
authored
Ajoute un statut d'enregistrement (#281)
* feat: add autosave alert + save user preferences * feat: focus page heading after closing autosave alert * fix: remove localstorage preferences * docs: update changelog
1 parent 4877398 commit 15477ba

3 files changed

Lines changed: 38 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
Tous les changements notables de Ara sont documentés ici avec leur date, leur catégorie (nouvelle fonctionnalité, correction de bug ou autre changement) et leur pull request (PR) associée.
44

5+
## 01/02/2023
6+
7+
### Nouvelles fonctionnalités 🚀
8+
9+
- Ajout d’un statut d’enregistrement en haut de la page de remplissage de l’audit ([#281](https://github.com/DISIC/Ara/pull/281))
10+
511
## 25/01/2023
612

713
### Nouvelles fonctionnalités 🚀

confiture-web-app/src/pages/HomePage.vue

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,15 @@ const steps = [
7979
L’outil qui va simplifier vos audits d’accessibilité numérique
8080
</h1>
8181
<p class="fr-text--lg fr-text--bold">
82-
Démarrez en quelques clics l’audit de votre service !
82+
Démarrez en quelques clics l’audit de votre service !
8383
</p>
8484
<p class="fr-text--lg">
85-
Ara nécessite une bonne connaissance de la méthode technique du <abbr title="référentiel général d'amélioration de
86-
l'accessibilité">RGAA</abbr>. Ce n’est pas un outil d’audit automatique.
85+
Ara nécessite une bonne connaissance de la méthode technique du
86+
<abbr
87+
title="référentiel général d'amélioration de
88+
l'accessibilité"
89+
>RGAA</abbr
90+
>. Ce n’est pas un outil d’audit automatique.
8791
</p>
8892
<p>
8993
Basé sur la dernière version du référentiel général d'amélioration de
@@ -112,11 +116,7 @@ const steps = [
112116

113117
<h2 class="fr-h5">Quelles étapes m'attendent ?</h2>
114118
<div class="fr-grid-row fr-grid-row--gutters">
115-
<div
116-
v-for="step in steps"
117-
:key="step.title"
118-
class="fr-col"
119-
>
119+
<div v-for="step in steps" :key="step.title" class="fr-col">
120120
<div class="fr-tile fr-tile--horizontal">
121121
<div class="fr-tile__body step-content">
122122
<div class="step-icon" aria-hidden="true">{{ step.icon }}</div>

confiture-web-app/src/pages/edit/EditAuditStepThreePage.vue

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,16 @@ const headerInfos = computed(() => [
130130
total: getCriteriaCount(auditStore.data?.auditType as AuditType),
131131
},
132132
]);
133+
134+
const showAutoSaveAlert = ref(true);
135+
136+
function closeAutoSaveAlert() {
137+
showAutoSaveAlert.value = false;
138+
139+
const pageHeading = document.querySelector("h1");
140+
pageHeading?.setAttribute("tabindex", "-1");
141+
pageHeading?.focus();
142+
}
133143
</script>
134144

135145
<template>
@@ -140,6 +150,20 @@ const headerInfos = computed(() => [
140150

141151
<!-- FIXME: handle loading states -->
142152
<template v-if="auditStore.data && resultsStore.data">
153+
<div
154+
v-if="showAutoSaveAlert"
155+
class="fr-alert fr-alert--info fr-alert--sm fr-mb-5w"
156+
>
157+
<p>😎 Ara enregistre automatiquement votre travail</p>
158+
<button
159+
class="fr-btn--close fr-btn"
160+
title="Masquer le message"
161+
@click="closeAutoSaveAlert"
162+
>
163+
Masquer le message
164+
</button>
165+
</div>
166+
143167
<AuditGenerationHeader
144168
:audit-name="auditStore.data.procedureName"
145169
:key-infos="headerInfos"

0 commit comments

Comments
 (0)