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> <div class="list-item">{{localize "DSA41.list_empty"}}</div>
{{/unless}} {{/unless}}
{{#each actor.itemTypes.Bewaffnung}} {{#each (sorted actor.itemTypes.Bewaffnung)}}
<div class="list-item" data-item-id="{{this._id}}"> <div class="list-item draggable" data-item-id="{{this._id}}">
<div class="row" data-action="item-open"> <div class="row" data-action="item-open">
<img class="item-image" src="{{this.img}}" title="{{this.name}}"> <img class="item-image" src="{{this.img}}" title="{{this.name}}">
<div class="col"> <div class="col">
@ -356,8 +356,8 @@
<div class="list-item">{{localize "DSA41.list_empty"}}</div> <div class="list-item">{{localize "DSA41.list_empty"}}</div>
{{/unless}} {{/unless}}
{{#each actor.itemTypes.Ruestung}} {{#each (sorted actor.itemTypes.Ruestung)}}
<div class="list-item" data-item-id="{{this._id}}"> <div class="list-item draggable" data-item-id="{{this._id}}">
<div class="row" data-action="item-open"> <div class="row" data-action="item-open">
<img class="item-image" src="{{this.img}}" title="{{this.name}}"> <img class="item-image" src="{{this.img}}" title="{{this.name}}">
<span class="center">{{this.name}}</span> <span class="center">{{this.name}}</span>
@ -382,8 +382,8 @@
<div class="list-item">{{localize "DSA41.list_empty"}}</div> <div class="list-item">{{localize "DSA41.list_empty"}}</div>
{{/unless}} {{/unless}}
{{#each actor.itemTypes.Gegenstand}} {{#each (sorted actor.itemTypes.Gegenstand)}}
<div class="list-item" data-item-id="{{this._id}}"> <div class="list-item draggable" data-item-id="{{this._id}}">
<div class="row" data-action="item-open"> <div class="row" data-action="item-open">
<img class="item-image" src="{{this.img}}" title="{{this.name}}"> <img class="item-image" src="{{this.img}}" title="{{this.name}}">
<span class="center">{{this.name}}</span> <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({ await loadTemplates({
"editable-input": "systems/dsa-4th-edition/src/EditableInput.hbs", "editable-input": "systems/dsa-4th-edition/src/EditableInput.hbs",