- Remove duplicate action handlers (edititem, deleteitem, createitem, etc.) from DS4ActorSheet and DS4ItemSheet - Fix editImage method reference from static to prototype in DS4ActorSheet - Add capitalize helper to handlebars-helpers.ts for dynamic action name generation - Update control-button-group.hbs and add-button.hbs templates to use concat and capitalize helpers - Ensure consistent camelCase naming for all action handlers (editItem, deleteItem, createItem, etc.) This resolves action handler conflicts and improves maintainability by using dynamic template generation instead of hardcoded conditional logic.
22 lines
724 B
Handlebars
22 lines
724 B
Handlebars
{{!--
|
|
SPDX-FileCopyrightText: 2021 Johannes Loher
|
|
SPDX-FileCopyrightText: 2021 Gesina Schwalbe
|
|
|
|
SPDX-License-Identifier: MIT
|
|
--}}
|
|
|
|
{{!
|
|
!-- Render an "add" button.
|
|
!-- @param documentType: The type of document this button controls, item or effect
|
|
!-- @param title: The title to use for the link element (will be localized)
|
|
!-- @param type: An optional property to use as data-type attribute
|
|
}}
|
|
{{#if @root/editable}}
|
|
<div class="ds4-add-button">
|
|
<a class="ds4-add-button__link" title="{{localize title}}" data-action="{{concat 'create' (capitalize documentType)}}" {{#if type}}data-type="{{type}}"
|
|
{{/if}}>
|
|
<i class="fas fa-plus"></i>
|
|
{{localize "DS4.UserInteractionAdd"}}
|
|
</a>
|
|
</div>
|
|
{{/if}}
|