From 3ec0f9500c10468a0dfa1e49771ea177aa1d4f01 Mon Sep 17 00:00:00 2001 From: Thaum Rystra Date: Mon, 25 May 2020 16:43:28 +0200 Subject: [PATCH] Overhauled library UI to work on small screens --- app/imports/ui/components/ColorPicker.vue | 399 ++++++++++-------- .../ui/components/TreeDetailLayout.vue | 43 ++ app/imports/ui/components/global/TextArea.vue | 2 +- app/imports/ui/components/propertyToolbar.vue | 116 +++++ app/imports/ui/components/tree/TreeNode.vue | 2 +- .../CharacterSheetToolbarExtension.vue | 1 + .../character/characterSheetTabs/TreeTab.vue | 183 ++++---- app/imports/ui/dialogStack/DialogBase.vue | 110 ++--- .../ui/dialogStack/DialogComponentIndex.js | 4 +- app/imports/ui/library/LibraryAndNode.vue | 156 ++++--- app/imports/ui/library/LibraryNodeDialog.vue | 151 +++++++ .../ui/library/LibraryNodeEditDialog.vue | 114 ----- app/imports/ui/pages/Library.vue | 9 +- app/imports/ui/theme.js | 28 +- app/imports/ui/utility/swapCase.js | 6 +- 15 files changed, 784 insertions(+), 540 deletions(-) create mode 100644 app/imports/ui/components/TreeDetailLayout.vue create mode 100644 app/imports/ui/components/propertyToolbar.vue create mode 100644 app/imports/ui/library/LibraryNodeDialog.vue delete mode 100644 app/imports/ui/library/LibraryNodeEditDialog.vue diff --git a/app/imports/ui/components/ColorPicker.vue b/app/imports/ui/components/ColorPicker.vue index 43e104d4..1c0a5e86 100644 --- a/app/imports/ui/components/ColorPicker.vue +++ b/app/imports/ui/components/ColorPicker.vue @@ -1,193 +1,232 @@ diff --git a/app/imports/ui/components/TreeDetailLayout.vue b/app/imports/ui/components/TreeDetailLayout.vue new file mode 100644 index 00000000..624b5c72 --- /dev/null +++ b/app/imports/ui/components/TreeDetailLayout.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/app/imports/ui/components/global/TextArea.vue b/app/imports/ui/components/global/TextArea.vue index 000c3077..c1572553 100644 --- a/app/imports/ui/components/global/TextArea.vue +++ b/app/imports/ui/components/global/TextArea.vue @@ -21,7 +21,7 @@ props: { autoGrow: { type: Boolean, - default: true, + default: false, }, }, }; diff --git a/app/imports/ui/components/propertyToolbar.vue b/app/imports/ui/components/propertyToolbar.vue new file mode 100644 index 00000000..44b95de7 --- /dev/null +++ b/app/imports/ui/components/propertyToolbar.vue @@ -0,0 +1,116 @@ + + + + + diff --git a/app/imports/ui/components/tree/TreeNode.vue b/app/imports/ui/components/tree/TreeNode.vue index 3db9bfc0..804376f0 100644 --- a/app/imports/ui/components/tree/TreeNode.vue +++ b/app/imports/ui/components/tree/TreeNode.vue @@ -46,7 +46,7 @@ v-show="showExpanded" class="pl-3" > - +
-
- - - - - - -
- +
diff --git a/app/imports/ui/library/LibraryNodeDialog.vue b/app/imports/ui/library/LibraryNodeDialog.vue new file mode 100644 index 00000000..f72b1753 --- /dev/null +++ b/app/imports/ui/library/LibraryNodeDialog.vue @@ -0,0 +1,151 @@ + + + + + diff --git a/app/imports/ui/library/LibraryNodeEditDialog.vue b/app/imports/ui/library/LibraryNodeEditDialog.vue deleted file mode 100644 index 86c90072..00000000 --- a/app/imports/ui/library/LibraryNodeEditDialog.vue +++ /dev/null @@ -1,114 +0,0 @@ - - - - - diff --git a/app/imports/ui/pages/Library.vue b/app/imports/ui/pages/Library.vue index abc433ec..72e1152c 100644 --- a/app/imports/ui/pages/Library.vue +++ b/app/imports/ui/pages/Library.vue @@ -1,6 +1,11 @@