From c4951e86abbe689d8bb2fe7b516e24e666a1ae47 Mon Sep 17 00:00:00 2001 From: Mason Houtz Date: Tue, 17 Aug 2021 13:37:54 -0700 Subject: [PATCH] beta history, editing ui fixes --- client/package.json | 3 +- .../src/components/History/ContentFilters.vue | 2 +- .../ContentItem/CollectionContentItem.js | 2 +- .../History/ContentItem/ContentItem.js | 28 +- .../History/ContentItem/Dataset/Dataset.vue | 2 + .../ContentItem/Dataset/DatasetMenu.vue | 299 +++++++++--------- .../History/ContentItem/Dataset/DatasetUI.vue | 186 +++++++---- .../ContentItem/DatasetCollection/DscMenu.vue | 12 +- .../ContentItem/DatasetCollection/DscUI.vue | 62 ++-- .../History/ContentItem/Subcollection.vue | 1 - .../History/ContentItem/Subdataset.vue | 62 ++++ .../components/History/ContentItem/index.js | 3 - .../History/ContentItem/styles.scss | 51 +-- .../components/History/ContentOperations.vue | 291 ++++++++++------- client/src/components/History/CopyModal.vue | 13 +- .../History/CurrentCollection/Details.vue | 105 ++++-- .../History/CurrentCollection/Panel.vue | 32 +- .../History/CurrentCollection/TopNav.vue | 54 +--- .../History/CurrentHistoryPanel.vue | 36 +-- client/src/components/History/EditorMenu.vue | 73 +++++ .../src/components/History/HistoriesMenu.vue | 117 ++++--- client/src/components/History/History.vue | 21 +- .../src/components/History/HistoryDetails.vue | 272 ++++++---------- client/src/components/History/HistoryMenu.vue | 119 +++++++ .../History/HistorySelectorModal.vue | 106 +++++++ client/src/components/History/HistoryTags.vue | 3 +- client/src/components/History/Layout.vue | 59 ++-- client/src/components/History/Scroller.vue | 78 +++-- client/src/components/History/StatusIcon.vue | 91 ++---- .../History/caching/loadDscContent.js | 4 +- .../History/caching/operators/chunk.js | 42 --- .../src/components/History/model/Dataset.js | 25 ++ .../History/model/DatasetCollection.js | 22 +- .../src/components/History/model/History.js | 25 ++ .../components/History/model/History.test.js | 101 ++++++ client/src/components/History/model/crud.js | 4 +- .../src/components/History/model/queries.js | 21 +- .../CollectionContentProvider.js | 6 +- .../collectionPayload.js | 7 +- .../ContentProvider/aggregateCacheUpdates.js | 14 +- .../ContentProvider/processContentStreams.js | 10 +- .../History/providers/DatasetProvider.js | 0 .../History/providers/ExpandedItems.js | 19 ++ .../HistoryContentProvider/contentPayload.js | 20 +- .../providers/UserHistories/UserHistories.js | 10 +- .../components/History/providers/setCache.js | 25 ++ client/src/components/IconButton.vue | 51 +++ .../src/components/Workflow/WorkflowList.vue | 10 +- client/src/components/plugins/icons.js | 93 ++++++ client/src/components/plugins/index.js | 1 + client/src/utils/mountVueComponent.js | 5 +- client/src/utils/observable/chunk.js | 18 +- client/src/utils/safeAssign.js | 19 ++ client/tests/jest/helpers.js | 4 +- client/yarn.lock | 56 ++-- 55 files changed, 1814 insertions(+), 981 deletions(-) create mode 100644 client/src/components/History/ContentItem/Subdataset.vue create mode 100644 client/src/components/History/EditorMenu.vue create mode 100644 client/src/components/History/HistoryMenu.vue create mode 100644 client/src/components/History/HistorySelectorModal.vue delete mode 100644 client/src/components/History/caching/operators/chunk.js create mode 100644 client/src/components/History/model/History.test.js create mode 100644 client/src/components/History/providers/DatasetProvider.js create mode 100644 client/src/components/History/providers/setCache.js create mode 100644 client/src/components/IconButton.vue create mode 100644 client/src/components/plugins/icons.js diff --git a/client/package.json b/client/package.json index 0011ab19a15..2bc381f9237 100644 --- a/client/package.json +++ b/client/package.json @@ -29,7 +29,7 @@ "axios": "^0.21.1", "backbone": "1.4.0", "bootstrap": "4.5.0", - "bootstrap-vue": "^2.15.0", + "bootstrap-vue": "^2.21.2", "citation-js": "^0.5.0-alpha.5", "d3": "3", "date-fns": "^2.21.1", @@ -63,6 +63,7 @@ "pouchdb-erase": "^1.0.2", "pouchdb-find": "^7.2.2", "pouchdb-upsert": "^2.2.0", + "pretty-bytes": "^5.6.0", "proper-skip-list": "^4.0.2", "pyre-to-regexp": "^0.0.5", "regression": "^2.0.1", diff --git a/client/src/components/History/ContentFilters.vue b/client/src/components/History/ContentFilters.vue index da1663d41b8..03c9536728f 100644 --- a/client/src/components/History/ContentFilters.vue +++ b/client/src/components/History/ContentFilters.vue @@ -1,7 +1,7 @@