From e908b42b43698490e2bc6a89ac10f742f109fcad Mon Sep 17 00:00:00 2001
From: Pierre de La Morinerie <kemenaran@gmail.com>
Date: Thu, 19 Mar 2020 16:48:21 +0000
Subject: [PATCH] javascript: move the autosave files to a sub-directory

---
 .../auto-save-controller.js}                              | 2 +-
 .../new_design/{autosave.js => dossiers/auto-save.js}     | 8 ++++----
 app/javascript/packs/application.js                       | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)
 rename app/javascript/new_design/{autosave-controller.js => dossiers/auto-save-controller.js} (98%)
 rename app/javascript/new_design/{autosave.js => dossiers/auto-save.js} (91%)

diff --git a/app/javascript/new_design/autosave-controller.js b/app/javascript/new_design/dossiers/auto-save-controller.js
similarity index 98%
rename from app/javascript/new_design/autosave-controller.js
rename to app/javascript/new_design/dossiers/auto-save-controller.js
index 3d15407a4..83bc1a2e1 100644
--- a/app/javascript/new_design/autosave-controller.js
+++ b/app/javascript/new_design/dossiers/auto-save-controller.js
@@ -2,7 +2,7 @@ import { fire, timeoutable } from '@utils';
 
 // Manages a queue of Autosave operations,
 // and sends `autosave:*` events to indicate the state of the requests.
-export default class AutosaveController {
+export default class AutoSaveController {
   constructor() {
     this.timeoutDelay = 60000; // 1mn
     this.latestPromise = Promise.resolve();
diff --git a/app/javascript/new_design/autosave.js b/app/javascript/new_design/dossiers/auto-save.js
similarity index 91%
rename from app/javascript/new_design/autosave.js
rename to app/javascript/new_design/dossiers/auto-save.js
index 9e03fa632..0bdfe9870 100644
--- a/app/javascript/new_design/autosave.js
+++ b/app/javascript/new_design/dossiers/auto-save.js
@@ -1,4 +1,4 @@
-import AutosaveController from './autosave-controller.js';
+import AutoSaveController from './auto-save-controller.js';
 import {
   debounce,
   delegate,
@@ -14,7 +14,7 @@ const AUTOSAVE_DEBOUNCE_DELAY = gon.autosave.debounce_delay;
 const AUTOSAVE_STATUS_VISIBLE_DURATION = gon.autosave.status_visible_duration;
 
 // Create a controller responsible for queuing autosave operations.
-const autosaveController = new AutosaveController();
+const autoSaveController = new AutoSaveController();
 
 // Whenever a 'change' event is triggered on one of the form inputs, try to autosave.
 
@@ -26,13 +26,13 @@ delegate(
   formInputsSelector,
   debounce(() => {
     const form = document.querySelector(formSelector);
-    autosaveController.enqueueAutosaveRequest(form);
+    autoSaveController.enqueueAutosaveRequest(form);
   }, AUTOSAVE_DEBOUNCE_DELAY)
 );
 
 delegate('click', '.autosave-retry', () => {
   const form = document.querySelector(formSelector);
-  autosaveController.enqueueAutosaveRequest(form);
+  autoSaveController.enqueueAutosaveRequest(form);
 });
 
 // Display some UI during the autosave
diff --git a/app/javascript/packs/application.js b/app/javascript/packs/application.js
index 7689c88d6..5d33fb7ae 100644
--- a/app/javascript/packs/application.js
+++ b/app/javascript/packs/application.js
@@ -16,13 +16,13 @@ import '../shared/franceconnect';
 import '../shared/toggle-target';
 
 import '../new_design/dropdown';
-import '../new_design/autosave';
 import '../new_design/form-validation';
 import '../new_design/procedure-context';
 import '../new_design/procedure-form';
 import '../new_design/select2';
 import '../new_design/spinner';
 import '../new_design/support';
+import '../new_design/dossiers/auto-save';
 
 import '../new_design/champs/carte';
 import '../new_design/champs/linked-drop-down-list';