From affe7247ba00e59109e523fd4bd5792162a52686 Mon Sep 17 00:00:00 2001 From: Aman Harwara Date: Mon, 20 Jun 2022 17:50:00 +0530 Subject: [PATCH] refactor: history modal (#1122) --- packages/web/package.json | 2 +- .../ApplicationView/ApplicationView.tsx | 11 +- .../ComponentView/ComponentView.tsx | 2 - .../MultipleSelectedNotes.tsx | 4 + .../NoteGroupView/NoteGroupView.tsx | 1 + .../Components/NoteView/NoteView.tsx | 9 +- .../NotesContextMenu/NotesContextMenu.tsx | 11 +- .../Components/NotesOptions/NotesOptions.tsx | 5 +- .../NotesOptions/NotesOptionsPanel.tsx | 4 + .../NotesOptions/NotesOptionsProps.ts | 2 + .../HistoryListContainer.tsx | 174 ++------- .../HistoryModalContentPane.tsx | 50 +++ .../HistoryModalDialog.tsx | 33 ++ .../HistoryModalDialogContent.tsx | 37 ++ .../HistoryModalFooter.tsx | 62 +++ .../LegacyHistoryList.tsx | 48 +-- .../RemoteHistoryList.tsx | 49 +-- .../RevisionContentLocked.tsx | 9 +- .../RevisionHistoryModal.tsx | 32 ++ .../RevisionHistoryModalProps.tsx | 22 ++ .../RevisionHistoryModalWrapper.tsx | 315 --------------- .../RevisionHistoryModal/RevisionType.tsx | 5 + .../SelectedRevisionContent.tsx | 46 +-- .../SessionHistoryList.tsx | 59 +-- .../NoteHistory/HistoryModalController.ts | 34 ++ .../NoteHistory/NoteHistoryController.ts | 368 ++++++++++++++++++ .../Controllers/NotesController.ts | 7 - .../Services/ViewControllerManager.ts | 7 + 28 files changed, 771 insertions(+), 637 deletions(-) create mode 100644 packages/web/src/javascripts/Components/RevisionHistoryModal/HistoryModalContentPane.tsx create mode 100644 packages/web/src/javascripts/Components/RevisionHistoryModal/HistoryModalDialog.tsx create mode 100644 packages/web/src/javascripts/Components/RevisionHistoryModal/HistoryModalDialogContent.tsx create mode 100644 packages/web/src/javascripts/Components/RevisionHistoryModal/HistoryModalFooter.tsx create mode 100644 packages/web/src/javascripts/Components/RevisionHistoryModal/RevisionHistoryModal.tsx create mode 100644 packages/web/src/javascripts/Components/RevisionHistoryModal/RevisionHistoryModalProps.tsx delete mode 100644 packages/web/src/javascripts/Components/RevisionHistoryModal/RevisionHistoryModalWrapper.tsx create mode 100644 packages/web/src/javascripts/Components/RevisionHistoryModal/RevisionType.tsx create mode 100644 packages/web/src/javascripts/Controllers/NoteHistory/HistoryModalController.ts create mode 100644 packages/web/src/javascripts/Controllers/NoteHistory/NoteHistoryController.ts diff --git a/packages/web/package.json b/packages/web/package.json index ebe765b2c..9747c6661 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -3,7 +3,7 @@ "version": "3.23.0-alpha.0", "license": "AGPL-3.0-or-later", "main": "dist/app.js", - "author": "Standard Notes", + "author": "Standard Notes.", "private": true, "files": [ "dist" diff --git a/packages/web/src/javascripts/Components/ApplicationView/ApplicationView.tsx b/packages/web/src/javascripts/Components/ApplicationView/ApplicationView.tsx index 9562bea5b..93238f496 100644 --- a/packages/web/src/javascripts/Components/ApplicationView/ApplicationView.tsx +++ b/packages/web/src/javascripts/Components/ApplicationView/ApplicationView.tsx @@ -14,7 +14,7 @@ import ChallengeModal from '@/Components/ChallengeModal/ChallengeModal' import NotesContextMenu from '@/Components/NotesContextMenu/NotesContextMenu' import PurchaseFlowWrapper from '@/Components/PurchaseFlow/PurchaseFlowWrapper' import { FunctionComponent, useCallback, useEffect, useMemo, useState } from 'react' -import RevisionHistoryModalWrapper from '@/Components/RevisionHistoryModal/RevisionHistoryModalWrapper' +import RevisionHistoryModal from '@/Components/RevisionHistoryModal/RevisionHistoryModal' import PremiumModalProvider from '@/Hooks/usePremiumModal' import ConfirmSignoutContainer from '@/Components/ConfirmSignoutModal/ConfirmSignoutModal' import TagsContextMenuWrapper from '@/Components/Tags/TagContextMenu' @@ -196,7 +196,13 @@ const ApplicationView: FunctionComponent = ({ application, mainApplicatio