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';