diff --git a/app/imports/constants/PROPERTIES.js b/app/imports/constants/PROPERTIES.js index fa38c80e..d1ee0bb7 100644 --- a/app/imports/constants/PROPERTIES.js +++ b/app/imports/constants/PROPERTIES.js @@ -47,7 +47,7 @@ const PROPERTIES = Object.freeze({ name: 'Container', helpText: 'A container holds items in the inventory', examples: 'Coin pouch, backpack', - suggestedParents: [], + suggestedParents: ['folder'], }, damage: { icon: '$vuetify.icons.damage', diff --git a/app/imports/ui/creature/character/CharacterSheetFab.vue b/app/imports/ui/creature/character/CharacterSheetFab.vue index ae1ec668..8339122b 100644 --- a/app/imports/ui/creature/character/CharacterSheetFab.vue +++ b/app/imports/ui/creature/character/CharacterSheetFab.vue @@ -31,10 +31,10 @@ :key="type" color="primary" :data-id="`insert-creature-property-type-${type}`" - :label="'New ' + properties[type].name" - :icon="properties[type].icon" + :label="type ? 'New ' + properties[type].name : 'New Property'" + :icon="type ? properties[type].icon : 'mdi-plus'" :disabled="!editPermission" - @click="insertPropertyOfType(type)" + @click="addProperty(type)" /> @@ -53,10 +53,11 @@ diff --git a/app/imports/ui/dialogStack/DialogBase.vue b/app/imports/ui/dialogStack/DialogBase.vue index 426c7a54..14a1f1cf 100644 --- a/app/imports/ui/dialogStack/DialogBase.vue +++ b/app/imports/ui/dialogStack/DialogBase.vue @@ -21,19 +21,25 @@ mdi-arrow-left + @@ -90,7 +96,7 @@ diff --git a/app/imports/ui/properties/shared/PropertySelector.vue b/app/imports/ui/properties/shared/PropertySelector.vue index 8526bac6..36670fe7 100644 --- a/app/imports/ui/properties/shared/PropertySelector.vue +++ b/app/imports/ui/properties/shared/PropertySelector.vue @@ -2,77 +2,113 @@ - - - + + + Suggested + + + + + + + + + + + More + + + + - - - - - {{ property.icon }} - - - - {{ property.name }} - - - - - {{ property.helpText }} - - - {{ property.examples }} - - - - - - + /> + - +