diff --git a/app/imports/ui/library/LibraryContentsContainer.vue b/app/imports/ui/library/LibraryContentsContainer.vue
index 29bc6a5f..aa02157e 100644
--- a/app/imports/ui/library/LibraryContentsContainer.vue
+++ b/app/imports/ui/library/LibraryContentsContainer.vue
@@ -1,5 +1,5 @@
-
+
{{library && library.name || 'Library'}}
-
-
- reorder
- Organize
-
-
-
+
+
+
+
+ reorder
+ Organize
+
+
+
+ selected = e"
:selected-node-id="selected"
- />
+ />
+
- {{selectedNode}}
+
import ToolbarLayout from '/imports/ui/layouts/ToolbarLayout.vue';
import LibraryContentsContainer from '/imports/ui/library/LibraryContentsContainer.vue';
+ import PropertyViewer from '/imports/ui/properties/PropertyViewer.vue';
import LibraryNodes, { insertNode } from '/imports/api/library/LibraryNodes.js';
import Libraries from '/imports/api/library/Libraries.js';
import { setDocToLastOrder } from '/imports/api/parenting/order.js';
@@ -48,6 +54,7 @@
components: {
ToolbarLayout,
LibraryContentsContainer,
+ PropertyViewer,
},
data(){ return {
organize: false,
@@ -81,8 +88,7 @@
return Libraries.findOne(this.$route.params.id);
},
selectedNode(){
- let node = LibraryNodes.findOne(this.selected);
- return JSON.stringify(node, null, 2);
+ return LibraryNodes.findOne(this.selected);
}
}
};
diff --git a/app/imports/ui/properties/PropertyViewer.vue b/app/imports/ui/properties/PropertyViewer.vue
index 4a744aef..730b37c0 100644
--- a/app/imports/ui/properties/PropertyViewer.vue
+++ b/app/imports/ui/properties/PropertyViewer.vue
@@ -8,7 +8,11 @@
+
+
diff --git a/app/imports/ui/properties/viewers/shared/propertyViewerIndex.js b/app/imports/ui/properties/viewers/shared/propertyViewerIndex.js
new file mode 100644
index 00000000..686e8737
--- /dev/null
+++ b/app/imports/ui/properties/viewers/shared/propertyViewerIndex.js
@@ -0,0 +1,37 @@
+//import ActionViewer from '/imports/ui/properties/viewers/ActionViewer.vue';
+import AttributeViewer from '/imports/ui/properties/viewers/AttributeViewer.vue';
+//import BuffViewer from '/imports/ui/properties/viewers/BuffViewer.vue';
+//import ContainerViewer from '/imports/ui/properties/viewers/ContainerViewer.vue';
+//import ClassLevelViewer from '/imports/ui/properties/viewers/ClassLevelViewer.vue';
+//import DamageMultiplierViewer from '/imports/ui/properties/viewers/DamageMultiplierViewer.vue';
+//import EffectViewer from '/imports/ui/properties/viewers/EffectViewer.vue';
+//import ExperienceViewer from '/imports/ui/properties/viewers/ExperienceViewer.vue';
+//import FeatureViewer from '/imports/ui/properties/viewers/FeatureViewer.vue';
+//import FolderViewer from '/imports/ui/properties/viewers/FolderViewer.vue';
+//import ItemViewer from '/imports/ui/properties/viewers/ItemViewer.vue';
+//import NoteViewer from '/imports/ui/properties/viewers/NoteViewer.vue';
+//import ProficiencyViewer from '/imports/ui/properties/viewers/ProficiencyViewer.vue';
+//import RollViewer from '/imports/ui/properties/viewers/RollViewer.vue';
+//import SkillViewer from '/imports/ui/properties/viewers/SkillViewer.vue';
+//import SpellListViewer from '/imports/ui/properties/viewers/SpellListViewer.vue';
+//import SpellViewer from '/imports/ui/properties/viewers/SpellViewer.vue';
+
+export default {
+// action: ActionViewer,
+ attribute: AttributeViewer,
+// buff: BuffViewer,
+// container: ContainerViewer,
+// classLevel: ClassLevelViewer,
+// damageMultiplier: DamageMultiplierViewer,
+// experience:ExperienceViewer,
+// effect: EffectViewer,
+// feature: FeatureViewer,
+// folder: FolderViewer,
+// item: ItemViewer,
+// note: NoteViewer,
+// proficiency: ProficiencyViewer,
+// roll: RollViewer,
+// skill: SkillViewer,
+// spellList: SpellListViewer,
+// spell: SpellViewer,
+};