add the ability to reorder items in Inventory

This commit is contained in:
Sven Balzer 2025-05-02 10:55:28 +02:00
parent 4bc8645fcb
commit 8922bb1b72
2 changed files with 12 additions and 6 deletions

View File

@ -322,8 +322,8 @@
<div class="list-item">{{localize "DSA41.list_empty"}}</div>
{{/unless}}
{{#each actor.itemTypes.Bewaffnung}}
<div class="list-item" data-item-id="{{this._id}}">
{{#each (sorted actor.itemTypes.Bewaffnung)}}
<div class="list-item draggable" data-item-id="{{this._id}}">
<div class="row" data-action="item-open">
<img class="item-image" src="{{this.img}}" title="{{this.name}}">
<div class="col">
@ -356,8 +356,8 @@
<div class="list-item">{{localize "DSA41.list_empty"}}</div>
{{/unless}}
{{#each actor.itemTypes.Ruestung}}
<div class="list-item" data-item-id="{{this._id}}">
{{#each (sorted actor.itemTypes.Ruestung)}}
<div class="list-item draggable" data-item-id="{{this._id}}">
<div class="row" data-action="item-open">
<img class="item-image" src="{{this.img}}" title="{{this.name}}">
<span class="center">{{this.name}}</span>
@ -382,8 +382,8 @@
<div class="list-item">{{localize "DSA41.list_empty"}}</div>
{{/unless}}
{{#each actor.itemTypes.Gegenstand}}
<div class="list-item" data-item-id="{{this._id}}">
{{#each (sorted actor.itemTypes.Gegenstand)}}
<div class="list-item draggable" data-item-id="{{this._id}}">
<div class="row" data-action="item-open">
<img class="item-image" src="{{this.img}}" title="{{this.name}}">
<span class="center">{{this.name}}</span>

View File

@ -92,6 +92,12 @@ Hooks.once("init", async function() {
}
});
Handlebars.registerHelper({
sorted: (array, options) => {
return array.toSorted((a, b) => a.sort - b.sort);
}
});
await loadTemplates({
"editable-input": "systems/dsa-4th-edition/src/EditableInput.hbs",