From 4d47584f4f256309a73ff142312d9fe4678831ed Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Thu, 13 Jun 2019 17:07:31 +0200 Subject: [PATCH] Routed library page and cleaned up errors --- app/imports/api/library/LibraryNodes.js | 1 + app/imports/api/library/librarySchemas.js | 6 ++-- .../ui/library/LibraryContentsContainer.vue | 35 +++++++++++++++++-- app/imports/ui/pages/Libraries.vue | 2 +- app/imports/ui/pages/Library.vue | 31 +++++++--------- app/imports/ui/router.js | 4 +++ 6 files changed, 53 insertions(+), 26 deletions(-) diff --git a/app/imports/api/library/LibraryNodes.js b/app/imports/api/library/LibraryNodes.js index 5ec6b2d0..8afa472a 100644 --- a/app/imports/api/library/LibraryNodes.js +++ b/app/imports/api/library/LibraryNodes.js @@ -1,3 +1,4 @@ +import SimpleSchema from 'simpl-schema'; import schema from '/imports/api/schema.js'; import ChildSchema from '/imports/api/creature/parenting/ChildSchema.js'; import librarySchemas from '/imports/api/library/librarySchemas.js'; diff --git a/app/imports/api/library/librarySchemas.js b/app/imports/api/library/librarySchemas.js index f9f99128..b354eb66 100644 --- a/app/imports/api/library/librarySchemas.js +++ b/app/imports/api/library/librarySchemas.js @@ -1,4 +1,4 @@ -import { CreatureSchema } from '/imports/api/creature/properties/Creatures.js'; +import { CreatureSchema } from '/imports/api/creature/Creatures.js'; import { ActionSchema } from '/imports/api/creature/properties/Actions.js'; import { AttributeSchema } from '/imports/api/creature/properties/Attributes.js'; import { ClassSchema } from '/imports/api/creature/properties/Classes.js'; @@ -13,8 +13,8 @@ import { ProficiencySchema } from '/imports/api/creature/properties/Proficiencie import { SkillSchema } from '/imports/api/creature/properties/Skills.js'; import { SpellListSchema } from '/imports/api/creature/properties/SpellLists.js'; import { SpellSchema } from '/imports/api/creature/properties/Spells.js'; -import { ContainerSchema } from '/imports/api/creature/properties/Containers.js'; -import { ItemSchema } from '/imports/api/creature/properties/Items.js'; +import { ContainerSchema } from '/imports/api/creature/properties/inventory/Containers.js'; +import { ItemSchema } from '/imports/api/creature/properties/inventory/Items.js'; const librarySchemas = { diff --git a/app/imports/ui/library/LibraryContentsContainer.vue b/app/imports/ui/library/LibraryContentsContainer.vue index d4572ebf..9c7897ca 100644 --- a/app/imports/ui/library/LibraryContentsContainer.vue +++ b/app/imports/ui/library/LibraryContentsContainer.vue @@ -1,10 +1,39 @@ + export default { + components: { + ToolbarLayout, + LibraryContentsContainer, + }, + }; + diff --git a/app/imports/ui/router.js b/app/imports/ui/router.js index d5de3fa5..edc69a14 100644 --- a/app/imports/ui/router.js +++ b/app/imports/ui/router.js @@ -5,6 +5,7 @@ import Vue from 'vue'; import Home from '/imports/ui/pages/Home.vue'; import CharacterList from '/imports/ui/pages/CharacterList.vue'; import Libraries from '/imports/ui/pages/Libraries.vue'; +import Library from '/imports/ui/pages/Library.vue'; import CharacterSheetPage from '/imports/ui/pages/CharacterSheetPage.vue'; import SignIn from '/imports/ui/pages/SignIn.vue' ; import Register from '/imports/ui/pages/Register.vue' ; @@ -33,6 +34,9 @@ RouterFactory.configure(factory => { },{ path: '/library', component: Libraries, + },{ + path: '/library/:id', + component: Library, },{ path: '/character/:id/:urlName', component: CharacterSheetPage,