From 15c11e16ab20a10d1cfdd3ad437675b97354933c Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Wed, 6 Mar 2019 11:58:40 +0200 Subject: [PATCH] Began adding generic child lists of effects, proficiencies, etc. --- .../api/creature/properties/Features.js | 6 --- .../components/attributes/AttributeDialog.vue | 8 ++-- .../ui/components/children/ChildLists.vue | 26 ++++++++++ .../effects/EffectChildList.vue} | 22 ++------- .../effects/EffectEdit.Story.vue | 0 .../{ => children}/effects/EffectEdit.vue | 0 .../effects/EffectEditExpansionList.Story.vue | 0 .../effects/EffectEditExpansionList.vue | 0 .../{ => children}/effects/EffectListTile.vue | 3 +- .../ui/components/features/FeatureDialog.vue | 46 ++++++++++++++++++ .../features/FeatureDialogContainer.vue | 47 +++++++++++++++++++ .../ui/components/skills/SkillDialog.vue | 10 ++-- app/imports/ui/utility/sortEffects.js | 21 +++++++++ 13 files changed, 156 insertions(+), 33 deletions(-) create mode 100644 app/imports/ui/components/children/ChildLists.vue rename app/imports/ui/components/{attributes/AttributeEffectList.vue => children/effects/EffectChildList.vue} (60%) rename app/imports/ui/components/{ => children}/effects/EffectEdit.Story.vue (100%) rename app/imports/ui/components/{ => children}/effects/EffectEdit.vue (100%) rename app/imports/ui/components/{ => children}/effects/EffectEditExpansionList.Story.vue (100%) rename app/imports/ui/components/{ => children}/effects/EffectEditExpansionList.vue (100%) rename app/imports/ui/components/{ => children}/effects/EffectListTile.vue (97%) create mode 100644 app/imports/ui/components/features/FeatureDialog.vue create mode 100644 app/imports/ui/components/features/FeatureDialogContainer.vue create mode 100644 app/imports/ui/utility/sortEffects.js diff --git a/app/imports/api/creature/properties/Features.js b/app/imports/api/creature/properties/Features.js index de79f0f9..859bf97c 100644 --- a/app/imports/api/creature/properties/Features.js +++ b/app/imports/api/creature/properties/Features.js @@ -22,12 +22,6 @@ let featureSchema = schema({ }, enabled: {type: Boolean, defaultValue: true}, alwaysEnabled:{type: Boolean, defaultValue: true}, - order: { - type: SimpleSchema.Integer, - // Indexed because we update order in bulk using the current order as a query - index: 1, - defaultValue: 0, - }, order: OrderSchema(), color: ColorSchema(), }); diff --git a/app/imports/ui/components/attributes/AttributeDialog.vue b/app/imports/ui/components/attributes/AttributeDialog.vue index 0accca51..9529d8d2 100644 --- a/app/imports/ui/components/attributes/AttributeDialog.vue +++ b/app/imports/ui/components/attributes/AttributeDialog.vue @@ -21,10 +21,10 @@
{{value}}
- +
Effects
- +
@@ -35,7 +35,7 @@ + + diff --git a/app/imports/ui/components/attributes/AttributeEffectList.vue b/app/imports/ui/components/children/effects/EffectChildList.vue similarity index 60% rename from app/imports/ui/components/attributes/AttributeEffectList.vue rename to app/imports/ui/components/children/effects/EffectChildList.vue index f378d249..a11a7568 100644 --- a/app/imports/ui/components/attributes/AttributeEffectList.vue +++ b/app/imports/ui/components/children/effects/EffectChildList.vue @@ -1,6 +1,7 @@