From fe3fa56541d4f17bef6df5b966ff8e90e0485484 Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Thu, 25 Mar 2021 12:54:44 +0200 Subject: [PATCH] Continued migrating UI to vuetify 2 --- app/imports/ui/components/ColorPicker.vue | 18 +++-- app/imports/ui/components/IncrementMenu.vue | 8 +- app/imports/ui/components/ToolbarCard.vue | 2 +- .../ui/components/global/DatePicker.vue | 2 +- .../ui/components/global/SmartCombobox.vue | 2 +- .../ui/components/global/SmartSelect.vue | 2 +- app/imports/ui/components/global/TextArea.vue | 2 +- .../ui/components/global/TextField.vue | 2 +- app/imports/ui/components/propertyToolbar.vue | 2 +- app/imports/ui/components/rolls/Check.vue | 2 +- .../ui/components/snackbars/Snackbars.vue | 2 - app/imports/ui/components/tree/TreeNode.vue | 2 +- .../ui/creature/CreatureFormDialog.vue | 2 +- app/imports/ui/creature/RestButton.vue | 2 +- .../character/CharacterCreationDialog.vue | 4 +- .../character/CharacterDeleteDialog.vue | 2 +- .../creature/character/CharacterSheetFab.vue | 8 +- .../character/CharacterSheetToolbar.vue | 21 +++--- .../characterSheetTabs/CharacterTab.vue | 2 - .../character/characterSheetTabs/StatsTab.vue | 3 +- .../character/characterSheetTabs/TreeTab.vue | 1 + .../CreaturePropertyDialog.vue | 3 +- .../CreaturePropertyFromLibraryDialog.vue | 2 +- .../CreaturePropertyInsertForm.vue | 2 +- .../experiences/ExperienceInsertDialog.vue | 2 +- .../experiences/ExperienceListDialog.vue | 4 +- .../ui/creature/slots/SlotFillDialog.vue | 4 +- app/imports/ui/creature/slots/Slots.vue | 1 - .../dialogStack/DeleteConfirmationDialog.vue | 2 +- app/imports/ui/dialogStack/DialogBase.vue | 3 +- app/imports/ui/dialogStack/DialogStack.vue | 6 +- app/imports/ui/layouts/Sidebar.vue | 2 +- app/imports/ui/layouts/SingleCardLayout.vue | 4 + app/imports/ui/library/LibraryAndNode.vue | 6 +- app/imports/ui/library/LibraryBrowser.vue | 49 ++++++------ .../ui/library/LibraryCreationDialog.vue | 2 +- app/imports/ui/library/LibraryEditDialog.vue | 4 +- app/imports/ui/library/LibraryNodeDialog.vue | 6 +- .../ui/library/LibraryNodeInsertForm.vue | 2 +- .../ui/library/MoveLibraryNodeDialog.vue | 2 +- .../ui/library/SingleLibraryToolbar.vue | 56 +++++++------- app/imports/ui/pages/Account.vue | 2 - app/imports/ui/pages/Feedback.vue | 2 +- .../components/actions/ActionCard.vue | 8 +- .../components/attributes/HealthBar.vue | 4 +- .../components/attributes/ResourceCard.vue | 74 ++++++++++--------- .../attributes/SpellSlotListTile.vue | 2 +- .../components/inventory/ItemListTile.vue | 1 - .../components/skills/SkillListTile.vue | 14 ++-- .../spells/CastSpellWithSlotDialog.vue | 9 +-- .../components/spells/SpellListTile.vue | 1 - .../forms/AttributesConsumedListForm.vue | 2 +- .../forms/ItemsConsumedListForm.vue | 2 +- .../ui/properties/forms/ResourcesForm.vue | 2 +- .../forms/shared/CalculationErrorList.vue | 2 +- .../ui/properties/viewers/ActionViewer.vue | 7 +- .../ui/properties/viewers/DamageViewer.vue | 2 +- .../ui/properties/viewers/ItemViewer.vue | 2 +- .../properties/viewers/ProficiencyViewer.vue | 2 +- .../ui/properties/viewers/SkillViewer.vue | 2 +- app/imports/ui/sharing/ShareDialog.vue | 2 +- app/imports/ui/styles/stylesIndex.js | 1 + app/imports/ui/styles/toolbarFlex.css | 3 + .../ui/tabletop/SelectCreaturesDialog.vue | 2 +- app/imports/ui/tabletop/TabletopComponent.vue | 4 +- app/imports/ui/tabletop/TabletopToolbar.vue | 2 +- .../ui/user/DeleteUserAccountDialog.vue | 4 +- app/imports/ui/user/TierTooLowDialog.vue | 2 +- app/imports/ui/user/UsernameDialog.vue | 2 +- app/imports/ui/vueSetup.js | 11 ++- 70 files changed, 218 insertions(+), 208 deletions(-) create mode 100644 app/imports/ui/styles/toolbarFlex.css diff --git a/app/imports/ui/components/ColorPicker.vue b/app/imports/ui/components/ColorPicker.vue index 3eb80706..35326916 100644 --- a/app/imports/ui/components/ColorPicker.vue +++ b/app/imports/ui/components/ColorPicker.vue @@ -6,12 +6,14 @@ lazy left > - - format_paint - + Clear Done diff --git a/app/imports/ui/components/IncrementMenu.vue b/app/imports/ui/components/IncrementMenu.vue index 457570c6..24d46b91 100644 --- a/app/imports/ui/components/IncrementMenu.vue +++ b/app/imports/ui/components/IncrementMenu.vue @@ -43,9 +43,9 @@ done @@ -53,9 +53,9 @@ close diff --git a/app/imports/ui/components/ToolbarCard.vue b/app/imports/ui/components/ToolbarCard.vue index 29e61ac5..d3725887 100644 --- a/app/imports/ui/components/ToolbarCard.vue +++ b/app/imports/ui/components/ToolbarCard.vue @@ -30,7 +30,7 @@ color: { type: String, default(){ - return this.$vuetify.theme.secondary; + return this.$vuetify.theme.themes.light.secondary; }, }, }, diff --git a/app/imports/ui/components/global/DatePicker.vue b/app/imports/ui/components/global/DatePicker.vue index f3e5ad48..3608a5c0 100644 --- a/app/imports/ui/components/global/DatePicker.vue +++ b/app/imports/ui/components/global/DatePicker.vue @@ -16,7 +16,7 @@ :loading="loading" :error-messages="errors" :disabled="isDisabled" - box + filled v-on="on" @focus="focused = true" @blur="focused = false" diff --git a/app/imports/ui/components/global/SmartCombobox.vue b/app/imports/ui/components/global/SmartCombobox.vue index e61ffe9e..2406ef82 100644 --- a/app/imports/ui/components/global/SmartCombobox.vue +++ b/app/imports/ui/components/global/SmartCombobox.vue @@ -7,7 +7,7 @@ :menu-props="{auto: true, lazy: true}" :search-input.sync="searchInput" :disabled="isDisabled" - box + filled @change="customChange" @focus="focused = true" @blur="focused = false" diff --git a/app/imports/ui/components/global/SmartSelect.vue b/app/imports/ui/components/global/SmartSelect.vue index 34a266ec..2584492e 100644 --- a/app/imports/ui/components/global/SmartSelect.vue +++ b/app/imports/ui/components/global/SmartSelect.vue @@ -6,7 +6,7 @@ :value="safeValue" :menu-props="{auto: true, lazy: true}" :disabled="isDisabled" - box + filled @change="change" @focus="focused = true" @blur="focused = false" diff --git a/app/imports/ui/components/global/TextArea.vue b/app/imports/ui/components/global/TextArea.vue index c68b8757..4775bb3c 100644 --- a/app/imports/ui/components/global/TextArea.vue +++ b/app/imports/ui/components/global/TextArea.vue @@ -6,7 +6,7 @@ :value="safeValue" :disabled="isDisabled" :auto-grow="autoGrow" - box + filled @input="input" @focus="focused = true" @blur="focused = false" diff --git a/app/imports/ui/components/global/TextField.vue b/app/imports/ui/components/global/TextField.vue index 61547a10..0347a59c 100644 --- a/app/imports/ui/components/global/TextField.vue +++ b/app/imports/ui/components/global/TextField.vue @@ -6,7 +6,7 @@ :error-messages="errors" :value="safeValue" :disabled="isDisabled" - :box="!regular" + :filled="!regular" @input="input" @focus="focused = true" @blur="focused = false" diff --git a/app/imports/ui/components/propertyToolbar.vue b/app/imports/ui/components/propertyToolbar.vue index 48594b68..9b9c8497 100644 --- a/app/imports/ui/components/propertyToolbar.vue +++ b/app/imports/ui/components/propertyToolbar.vue @@ -142,7 +142,7 @@ export default { return isDarkColor(this.color); }, color(){ - return this.model && this.model.color || this.$vuetify.theme.secondary; + return this.model && this.model.color || this.$vuetify.theme.themes.light.secondary; }, title(){ let model = this.model; diff --git a/app/imports/ui/components/rolls/Check.vue b/app/imports/ui/components/rolls/Check.vue index 57d5dbdf..19103522 100644 --- a/app/imports/ui/components/rolls/Check.vue +++ b/app/imports/ui/components/rolls/Check.vue @@ -14,7 +14,7 @@
diff --git a/app/imports/ui/components/snackbars/Snackbars.vue b/app/imports/ui/components/snackbars/Snackbars.vue index a42d6fe1..711c5e5a 100644 --- a/app/imports/ui/components/snackbars/Snackbars.vue +++ b/app/imports/ui/components/snackbars/Snackbars.vue @@ -11,7 +11,6 @@ @@ -19,7 +18,6 @@ diff --git a/app/imports/ui/components/tree/TreeNode.vue b/app/imports/ui/components/tree/TreeNode.vue index 77d12226..c2ed3319 100644 --- a/app/imports/ui/components/tree/TreeNode.vue +++ b/app/imports/ui/components/tree/TreeNode.vue @@ -161,7 +161,7 @@ .theme--light .tree-node-title:hover { background: rgba(0,0,0,.04); } - .dummy-node { + .tree-node-title, .dummy-node { height: 40px; } diff --git a/app/imports/ui/creature/CreatureFormDialog.vue b/app/imports/ui/creature/CreatureFormDialog.vue index 5367b741..05ad4239 100644 --- a/app/imports/ui/creature/CreatureFormDialog.vue +++ b/app/imports/ui/creature/CreatureFormDialog.vue @@ -20,7 +20,7 @@ Done diff --git a/app/imports/ui/creature/RestButton.vue b/app/imports/ui/creature/RestButton.vue index 683d08e0..81974af2 100644 --- a/app/imports/ui/creature/RestButton.vue +++ b/app/imports/ui/creature/RestButton.vue @@ -2,7 +2,7 @@ diff --git a/app/imports/ui/creature/character/CharacterCreationDialog.vue b/app/imports/ui/creature/character/CharacterCreationDialog.vue index f30437fc..c9be196f 100644 --- a/app/imports/ui/creature/character/CharacterCreationDialog.vue +++ b/app/imports/ui/creature/character/CharacterCreationDialog.vue @@ -229,14 +229,14 @@ diff --git a/app/imports/ui/creature/character/CharacterSheetToolbar.vue b/app/imports/ui/creature/character/CharacterSheetToolbar.vue index c8920178..24ceb677 100644 --- a/app/imports/ui/creature/character/CharacterSheetToolbar.vue +++ b/app/imports/ui/creature/character/CharacterSheetToolbar.vue @@ -1,16 +1,17 @@