Also improved the display of features and generally iterated on their manipulation. Characters now fetch the relevant effects directly when making a calculation, simplifying almost everything. Effects now store a reference to their source if they have one. Effect names are now optional, they can be fetched from the source's name if the source exists.
33 lines
1.3 KiB
HTML
33 lines
1.3 KiB
HTML
<template name="autoFeatureDialog">
|
|
{{> quickForm schema="Schemas.Feature" id="insertFeatureForm" type="insert"}}
|
|
<paper-button affirmative>Cancel</paper-button>
|
|
<paper-button affirmative>Save Item</paper-button>
|
|
</template>
|
|
|
|
<template name="featureDialog">
|
|
{{#with feature}}
|
|
<paper-menu-button>
|
|
<paper-icon-button role="button" tabindex="0" icon="delete" aria-label="Delete Feature" noink></paper-icon-button>
|
|
<paper-dropdown class="dropdown">
|
|
<paper-button id="deleteFeature">Delete Feature</paper-button>
|
|
<paper-button>Cancel</paper-button>
|
|
</paper-dropdown>
|
|
</paper-menu-button>
|
|
|
|
|
|
<div class="featureDialogWidth"></div>
|
|
<paper-input id="featureNameInput" label="Name" floatinglabel value={{name}}></paper-input>
|
|
<paper-input-decorator label="Description" floatinglabel layout vertical>
|
|
<paper-autogrow-textarea>
|
|
<textarea id="featureDescriptionInput" placeholder aria-label="Description" value={{description}}></textarea>
|
|
</paper-autogrow-textarea>
|
|
</paper-input-decorator>
|
|
<h3>Effects</h3>
|
|
{{#each effects}}
|
|
{{>featureEffect}}
|
|
{{/each}}
|
|
<br>
|
|
<paper-icon-button id="addEffectButton" role="button" tabindex="0" icon="add" aria-label="addEffect"></paper-icon-button>
|
|
{{/with}}
|
|
<paper-button affirmative>Done</paper-button>
|
|
</template> |