-
- {{model.name}}
-
+
{{model.damageType}} {{operation}}
@@ -10,13 +8,9 @@
diff --git a/app/imports/ui/properties/viewers/FeatureViewer.vue b/app/imports/ui/properties/viewers/FeatureViewer.vue
index cb15ad4e..1aa3c866 100644
--- a/app/imports/ui/properties/viewers/FeatureViewer.vue
+++ b/app/imports/ui/properties/viewers/FeatureViewer.vue
@@ -1,25 +1,17 @@
-
- {{model.name}}
-
+
Always enabled
-
- {{model.description}}
-
+
diff --git a/app/imports/ui/properties/viewers/FolderViewer.vue b/app/imports/ui/properties/viewers/FolderViewer.vue
index 71c70511..0a784889 100644
--- a/app/imports/ui/properties/viewers/FolderViewer.vue
+++ b/app/imports/ui/properties/viewers/FolderViewer.vue
@@ -1,19 +1,13 @@
diff --git a/app/imports/ui/properties/viewers/ItemViewer.vue b/app/imports/ui/properties/viewers/ItemViewer.vue
new file mode 100644
index 00000000..d7100b38
--- /dev/null
+++ b/app/imports/ui/properties/viewers/ItemViewer.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/app/imports/ui/properties/viewers/NoteViewer.vue b/app/imports/ui/properties/viewers/NoteViewer.vue
index c3905394..957247ab 100644
--- a/app/imports/ui/properties/viewers/NoteViewer.vue
+++ b/app/imports/ui/properties/viewers/NoteViewer.vue
@@ -1,22 +1,14 @@
-
- {{model.name}}
-
-
- {{model.description}}
-
+
+
diff --git a/app/imports/ui/properties/viewers/ProficiencyViewer.vue b/app/imports/ui/properties/viewers/ProficiencyViewer.vue
new file mode 100644
index 00000000..e6d7f36c
--- /dev/null
+++ b/app/imports/ui/properties/viewers/ProficiencyViewer.vue
@@ -0,0 +1,34 @@
+
+
+
+ {{model.skill}}
+
+
+ {{proficiencyText}}
+
+
+
+
+
+
+
+
diff --git a/app/imports/ui/properties/viewers/SkillViewer.vue b/app/imports/ui/properties/viewers/SkillViewer.vue
new file mode 100644
index 00000000..a56b853d
--- /dev/null
+++ b/app/imports/ui/properties/viewers/SkillViewer.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
diff --git a/app/imports/ui/properties/viewers/SpellListViewer.vue b/app/imports/ui/properties/viewers/SpellListViewer.vue
new file mode 100644
index 00000000..76966d88
--- /dev/null
+++ b/app/imports/ui/properties/viewers/SpellListViewer.vue
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/app/imports/ui/properties/viewers/SpellViewer.vue b/app/imports/ui/properties/viewers/SpellViewer.vue
new file mode 100644
index 00000000..ceefd901
--- /dev/null
+++ b/app/imports/ui/properties/viewers/SpellViewer.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/app/imports/ui/properties/viewers/shared/PropertyDescription.vue b/app/imports/ui/properties/viewers/shared/PropertyDescription.vue
new file mode 100644
index 00000000..47767357
--- /dev/null
+++ b/app/imports/ui/properties/viewers/shared/PropertyDescription.vue
@@ -0,0 +1,13 @@
+
+
+ {{value}}
+
+
+
+
diff --git a/app/imports/ui/properties/viewers/shared/PropertyField.vue b/app/imports/ui/properties/viewers/shared/PropertyField.vue
new file mode 100644
index 00000000..2c728ec8
--- /dev/null
+++ b/app/imports/ui/properties/viewers/shared/PropertyField.vue
@@ -0,0 +1,22 @@
+
+
+
+ {{name}}
+
+
+ {{value}}
+
+
+
+
+
+
+
diff --git a/app/imports/ui/properties/viewers/shared/PropertyName.vue b/app/imports/ui/properties/viewers/shared/PropertyName.vue
new file mode 100644
index 00000000..b51d484d
--- /dev/null
+++ b/app/imports/ui/properties/viewers/shared/PropertyName.vue
@@ -0,0 +1,13 @@
+
+
+ {{value}}
+
+
+
+
diff --git a/app/imports/ui/properties/viewers/shared/PropertyVariableName.vue b/app/imports/ui/properties/viewers/shared/PropertyVariableName.vue
new file mode 100644
index 00000000..f4a853e9
--- /dev/null
+++ b/app/imports/ui/properties/viewers/shared/PropertyVariableName.vue
@@ -0,0 +1,16 @@
+
+
+ {{value}}
+
+
+
+
+
+
diff --git a/app/imports/ui/properties/viewers/shared/propertyViewerIndex.js b/app/imports/ui/properties/viewers/shared/propertyViewerIndex.js
index 394043f0..cf7e0ec6 100644
--- a/app/imports/ui/properties/viewers/shared/propertyViewerIndex.js
+++ b/app/imports/ui/properties/viewers/shared/propertyViewerIndex.js
@@ -8,13 +8,13 @@ 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 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 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';
+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,
@@ -27,11 +27,11 @@ export default {
effect: EffectViewer,
feature: FeatureViewer,
folder: FolderViewer,
-// item: ItemViewer,
+ item: ItemViewer,
note: NoteViewer,
-// proficiency: ProficiencyViewer,
+ proficiency: ProficiencyViewer,
// roll: RollViewer,
-// skill: SkillViewer,
-// spellList: SpellListViewer,
-// spell: SpellViewer,
+ skill: SkillViewer,
+ spellList: SpellListViewer,
+ spell: SpellViewer,
};
diff --git a/app/imports/ui/properties/viewers/shared/propertyViewerMixin.js b/app/imports/ui/properties/viewers/shared/propertyViewerMixin.js
new file mode 100644
index 00000000..d8f39b6b
--- /dev/null
+++ b/app/imports/ui/properties/viewers/shared/propertyViewerMixin.js
@@ -0,0 +1,21 @@
+import PropertyName from '/imports/ui/properties/viewers/shared/PropertyName.vue';
+import PropertyVariableName from '/imports/ui/properties/viewers/shared/PropertyVariableName.vue';
+import PropertyField from '/imports/ui/properties/viewers/shared/PropertyField.vue';
+import PropertyDescription from '/imports/ui/properties/viewers/shared/PropertyDescription.vue';
+
+const propertyViewerMixin = {
+ components: {
+ PropertyName,
+ PropertyVariableName,
+ PropertyField,
+ PropertyDescription,
+ },
+ props: {
+ model: {
+ type: Object,
+ required: true,
+ },
+ },
+};
+
+export default propertyViewerMixin;