From 49b514b8f3b7d3d5473773e6e11a7bda1a18be2d Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Sun, 9 Oct 2022 20:55:50 +0200 Subject: [PATCH] Load common dialogs more aggressively --- .../ui/dialogStack/DialogComponentIndex.js | 37 ++++++++++--------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/app/imports/ui/dialogStack/DialogComponentIndex.js b/app/imports/ui/dialogStack/DialogComponentIndex.js index 81044722..ef89fc6a 100644 --- a/app/imports/ui/dialogStack/DialogComponentIndex.js +++ b/app/imports/ui/dialogStack/DialogComponentIndex.js @@ -1,19 +1,26 @@ -const AddCreaturePropertyDialog = () => import('/imports/ui/creature/creatureProperties/AddCreaturePropertyDialog.vue'); +// Load commonly used dialogs immediately +import AddCreaturePropertyDialog from '/imports/ui/creature/creatureProperties/AddCreaturePropertyDialog.vue'; +import CharacterCreationDialog from '/imports/ui/creature/character/CharacterCreationDialog.vue'; +import CastSpellWithSlotDialog from '/imports/ui/properties/components/spells/CastSpellWithSlotDialog.vue'; +import CreatureFormDialog from '/imports/ui/creature/CreatureFormDialog.vue'; +import CreaturePropertyCreationDialog from '/imports/ui/creature/creatureProperties/CreaturePropertyCreationDialog.vue'; +import CreaturePropertyDialog from '/imports/ui/creature/creatureProperties/CreaturePropertyDialog.vue'; +import CreaturePropertyFromLibraryDialog from '/imports/ui/creature/creatureProperties/CreaturePropertyFromLibraryDialog.vue'; +import CreatureRootDialog from '/imports/ui/creature/character/CreatureRootDialog.vue'; +import DeleteConfirmationDialog from '/imports/ui/dialogStack/DeleteConfirmationDialog.vue'; +import ExperienceInsertDialog from '/imports/ui/creature/experiences/ExperienceInsertDialog.vue'; +import ExperienceListDialog from '/imports/ui/creature/experiences/ExperienceListDialog.vue'; +import HelpDialog from '/imports/ui/dialogStack/HelpDialog.vue'; +import LevelUpDialog from '/imports/ui/creature/slots/LevelUpDialog.vue'; +import SelectLibraryNodeDialog from '/imports/ui/library/SelectLibraryNodeDialog.vue'; +import SlotFillDialog from '/imports/ui/creature/slots/SlotFillDialog.vue'; +import TierTooLowDialog from '/imports/ui/user/TierTooLowDialog.vue'; +import TransferOwnershipDialog from '/imports/ui/sharing/TransferOwnershipDialog.vue'; + +// Lazily load less common dialogs const ArchiveDialog = () => import('/imports/ui/creature/archive/ArchiveDialog.vue'); -const CharacterCreationDialog = () => import('/imports/ui/creature/character/CharacterCreationDialog.vue'); -const CastSpellWithSlotDialog = () => import('/imports/ui/properties/components/spells/CastSpellWithSlotDialog.vue'); -const CreatureFormDialog = () => import('/imports/ui/creature/CreatureFormDialog.vue'); -const CreaturePropertyCreationDialog = () => import('/imports/ui/creature/creatureProperties/CreaturePropertyCreationDialog.vue'); -const CreaturePropertyDialog = () => import('/imports/ui/creature/creatureProperties/CreaturePropertyDialog.vue'); -const CreaturePropertyFromLibraryDialog = () => import('/imports/ui/creature/creatureProperties/CreaturePropertyFromLibraryDialog.vue'); -const CreatureRootDialog = () => import('/imports/ui/creature/character/CreatureRootDialog.vue'); -const DeleteConfirmationDialog = () => import('/imports/ui/dialogStack/DeleteConfirmationDialog.vue'); const DeleteUserAccountDialog = () => import('/imports/ui/user/DeleteUserAccountDialog.vue'); -const ExperienceInsertDialog = () => import( '/imports/ui/creature/experiences/ExperienceInsertDialog.vue'); -const ExperienceListDialog = () => import( '/imports/ui/creature/experiences/ExperienceListDialog.vue'); -const HelpDialog = () => import( '/imports/ui/dialogStack/HelpDialog.vue'); const InviteDialog = () => import('/imports/ui/user/InviteDialog.vue'); -const LevelUpDialog = () => import('/imports/ui/creature/slots/LevelUpDialog.vue'); const LibraryCollectionCreationDialog = () => import('/imports/ui/library/LibraryCollectionCreationDialog.vue'); const LibraryCollectionEditDialog = () => import('/imports/ui/library/LibraryCollectionEditDialog.vue'); const LibraryCreationDialog = () => import('/imports/ui/library/LibraryCreationDialog.vue'); @@ -22,11 +29,7 @@ const LibraryNodeCreationDialog = () => import('/imports/ui/library/LibraryNodeC const LibraryNodeDialog = () => import('/imports/ui/library/LibraryNodeDialog.vue'); const MoveLibraryNodeDialog = () => import('/imports/ui/library/MoveLibraryNodeDialog.vue'); const SelectCreaturesDialog = () => import('/imports/ui/tabletop/SelectCreaturesDialog.vue'); -const SelectLibraryNodeDialog = () => import('/imports/ui/library/SelectLibraryNodeDialog.vue'); const ShareDialog = () => import('/imports/ui/sharing/ShareDialog.vue'); -const SlotFillDialog = () => import('/imports/ui/creature/slots/SlotFillDialog.vue'); -const TierTooLowDialog = () => import('/imports/ui/user/TierTooLowDialog.vue'); -const TransferOwnershipDialog = () => import('/imports/ui/sharing/TransferOwnershipDialog.vue'); const UsernameDialog = () => import('/imports/ui/user/UsernameDialog.vue'); export default {