Add quantity field for all items
Release Creation / build (release) Successful in 2m8s

This commit is contained in:
2026-06-06 09:21:01 +02:00
parent 0d3cc5bbe0
commit 58db55d1ad
20 changed files with 276 additions and 87 deletions
+8
View File
@@ -46,6 +46,14 @@
label="PRISMRPG.Label.mrr"
}}
{{! Quantity }}
{{formField
systemFields.quantity
value=system.quantity
localize=true
label="PRISMRPG.Label.quantity"
}}
{{! Encumbrance Load }}
{{formField
systemFields.encLoad
+42 -7
View File
@@ -33,7 +33,12 @@
<div class="inv-item {{#if item.system.equipped}}is-equipped{{/if}}" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" data-action="postItemToChat" />
<div class="inv-name">{{item.name}}</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{item.system.encLoad}}</div>
<div class="inv-qty">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityMinus'}}" data-action="quantityMinus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-minus"></i></a>
<span>{{item.system.quantity}}</span>
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityPlus'}}" data-action="quantityPlus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-plus"></i></a>
</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{mul item.system.encLoad item.system.quantity}}</div>
<div class="controls">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.assignToContainer'}}" data-action="assignToContainer" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-bag-shopping"></i></a>
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.toggleEquipped'}}" data-action="toggleEquipped" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
@@ -60,7 +65,12 @@
<div class="inv-item {{#if item.system.equipped}}is-equipped{{/if}}" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" data-action="postItemToChat" />
<div class="inv-name">{{item.name}}</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{item.system.encLoad}}</div>
<div class="inv-qty">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityMinus'}}" data-action="quantityMinus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-minus"></i></a>
<span>{{item.system.quantity}}</span>
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityPlus'}}" data-action="quantityPlus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-plus"></i></a>
</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{mul item.system.encLoad item.system.quantity}}</div>
<div class="controls">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.assignToContainer'}}" data-action="assignToContainer" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-bag-shopping"></i></a>
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.toggleEquipped'}}" data-action="toggleEquipped" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
@@ -86,8 +96,13 @@
<div class="inv-item inv-consumable" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" data-action="postItemToChat" />
<div class="inv-name">{{item.name}}</div>
<div class="inv-qty">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityMinus'}}" data-action="quantityMinus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-minus"></i></a>
<span>{{item.system.quantity}}</span>
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityPlus'}}" data-action="quantityPlus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-plus"></i></a>
</div>
<div class="inv-uses" data-tooltip="{{localize 'PRISMRPG.Tooltip.uses'}}">{{item.system.uses}}/{{item.system.usesMax}}</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{item.system.encLoad}}</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{mul item.system.encLoad item.system.quantity}}</div>
<div class="controls">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.assignToContainer'}}" data-action="assignToContainer" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-bag-shopping"></i></a>
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.useConsumable'}}" data-action="useConsumable" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}" {{#unless item.system.uses}}aria-disabled="true" class="disabled"{{/unless}}><i class="fas fa-flask"></i></a>
@@ -111,7 +126,12 @@
<div class="inv-item {{#if item.system.equipped}}is-equipped{{/if}}" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" data-action="postItemToChat" />
<div class="inv-name">{{item.name}}</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{item.system.encLoad}}</div>
<div class="inv-qty">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityMinus'}}" data-action="quantityMinus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-minus"></i></a>
<span>{{item.system.quantity}}</span>
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityPlus'}}" data-action="quantityPlus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-plus"></i></a>
</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{mul item.system.encLoad item.system.quantity}}</div>
<div class="controls">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.assignToContainer'}}" data-action="assignToContainer" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-bag-shopping"></i></a>
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.toggleEquipped'}}" data-action="toggleEquipped" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
@@ -137,7 +157,12 @@
<div class="inv-item {{#if item.system.equipped}}is-equipped{{/if}}" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" data-action="postItemToChat" />
<div class="inv-name" data-tooltip="{{{item.system.description}}}">{{item.name}}</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{item.system.encLoad}}</div>
<div class="inv-qty">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityMinus'}}" data-action="quantityMinus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-minus"></i></a>
<span>{{item.system.quantity}}</span>
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityPlus'}}" data-action="quantityPlus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-plus"></i></a>
</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{mul item.system.encLoad item.system.quantity}}</div>
<div class="controls">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.assignToContainer'}}" data-action="assignToContainer" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-bag-shopping"></i></a>
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.toggleEquipped'}}" data-action="toggleEquipped" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
@@ -163,7 +188,12 @@
<div class="inv-item" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" data-action="postItemToChat" />
<div class="inv-name">{{item.name}}</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{item.system.encLoad}}</div>
<div class="inv-qty">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityMinus'}}" data-action="quantityMinus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-minus"></i></a>
<span>{{item.system.quantity}}</span>
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityPlus'}}" data-action="quantityPlus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-plus"></i></a>
</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{mul item.system.encLoad item.system.quantity}}</div>
<div class="controls">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.assignToContainer'}}" data-action="assignToContainer" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-bag-shopping"></i></a>
<a data-tooltip="{{localize 'PRISMRPG.Edit'}}" data-action="edit" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
@@ -203,7 +233,12 @@
<span class="inv-container-type-badge">{{item.type}}</span>
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" data-action="postItemToChat" />
<div class="inv-name">{{item.name}}</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{item.system.encLoad}}</div>
<div class="inv-qty">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityMinus'}}" data-action="quantityMinus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-minus"></i></a>
<span>{{item.system.quantity}}</span>
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.quantityPlus'}}" data-action="quantityPlus" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-plus"></i></a>
</div>
<div class="inv-enc" data-tooltip="{{localize 'PRISMRPG.Label.encLoad'}}">{{mul item.system.encLoad item.system.quantity}}</div>
<div class="controls">
<a data-tooltip="{{localize 'PRISMRPG.Tooltip.removeFromContainer'}}" data-action="removeFromContainer" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-arrow-up-from-bracket"></i></a>
<a data-tooltip="{{localize 'PRISMRPG.Edit'}}" data-action="edit" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
+1 -4
View File
@@ -324,13 +324,10 @@
<div class="burden-mr-item">
<div class="burden-display-row">
<div class="burden-label" data-tooltip="{{localize 'PRISMRPG.Tooltip.burdenCharacter'}}">BURDEN</div>
<div class="burden-used-max {{#if excessBurden}}burden-overloaded{{/if}}">
<div class="burden-used-max {{#if excessBurden}}burden-overloaded{{/if}}" {{#if excessBurden}}data-tooltip="{{localize 'PRISMRPG.Tooltip.excessBurden'}}"{{/if}}>
<span class="burden-used">{{burdenUsed}}</span>
<span class="burden-separator">/</span>
<span class="burden-max">{{burdenMax}}</span>
{{#if excessBurden}}
<span class="burden-excess" data-tooltip="{{localize 'PRISMRPG.Tooltip.excessBurden'}}">(-{{excessBurden}} MR)</span>
{{/if}}
</div>
</div>
{{#if isEditMode}}
+1
View File
@@ -16,6 +16,7 @@
<legend>{{localize "PRISMRPG.Label.consumable"}}</legend>
{{formField systemFields.usesMax value=system.usesMax localize=true}}
{{formField systemFields.uses value=system.uses localize=true}}
{{formField systemFields.quantity value=system.quantity localize=true}}
{{formField systemFields.encLoad value=system.encLoad localize=true}}
{{formField systemFields.cost value=system.cost localize=true}}
</fieldset>
+1
View File
@@ -19,6 +19,7 @@
{{! Onglet Details }}
<div class="tab {{tabs.details.cssClass}}" data-group="primary" data-tab="details">
{{formField systemFields.quantity value=system.quantity localize=true}}
{{formField systemFields.encLoad value=system.encLoad localize=true}}
{{formField systemFields.cost value=system.cost localize=true}}
{{formField systemFields.money value=system.money localize=true}}
+1
View File
@@ -14,6 +14,7 @@
<div class="tab {{tabs.details.cssClass}}" data-group="primary" data-tab="details">
<fieldset>
<legend>{{localize "PRISMRPG.Label.loot"}}</legend>
{{formField systemFields.quantity value=system.quantity localize=true}}
{{formField systemFields.encLoad value=system.encLoad localize=true}}
{{formField systemFields.cost value=system.cost localize=true}}
</fieldset>
+7
View File
@@ -68,6 +68,13 @@
<div class="align-top">
{{formField
systemFields.quantity
value=system.quantity
localize=true
label="PRISMRPG.Label.quantity"
}}
{{formField
systemFields.encLoad
value=system.encLoad
+7
View File
@@ -92,6 +92,13 @@
label="PRISMRPG.Label.reloadAPC"
}}
{{formField
systemFields.quantity
value=system.quantity
localize=true
label="PRISMRPG.Label.quantity"
}}
{{formField
systemFields.encLoad
value=system.encLoad