Skip to content

Commit

Permalink
Add ability to reorder items on actor sheets.
Browse files Browse the repository at this point in the history
  • Loading branch information
patrickburk1988 committed Feb 13, 2024
1 parent 903b8df commit 572f478
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 6 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## v1.2.3

- Added ability to reorder items on actor sheets.

## v1.2.2

- Uncentered artifact sheet name field.
Expand Down
1 change: 1 addition & 0 deletions module/actor/base-actor-sheet.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export default class UABaseActorSheet extends ActorSheet

async getData (options) {
let data = await super.getData(options);
data.items = this.actor.items.contents.sort((a, b) => a.sort - b.sort);
data.enrichedPublicNotes = await TextEditor.enrichHTML(this.object.system.notes.public, {
async: true
});
Expand Down
2 changes: 1 addition & 1 deletion system.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"id": "unknownarmies",
"version": "1.2.2",
"version": "1.2.3",
"title": "Unknown Armies",
"description": "An occult game about broken people conspiring to fix the world.",
"background": "systems/unknownarmies/image/system-background.webp",
Expand Down
10 changes: 5 additions & 5 deletions template/actor/character-sheet.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@
<div class="lower-content__section">
<h2>{{localize 'UA.Identities'}}:</h2>
<div class="item-list item-list--identities">
<ul class="item-list__list">{{#each actor.items as |item itemId|}}{{#if (equals item.type 'identity')}}
<ul class="item-list__list">{{#each items as |item itemId|}}{{#if (equals item.type 'identity')}}
<li class="item-list__item identity" data-item-id="{{item.id}}">
<div class="identity__upper-content">
<button data-action="roll" data-roll-label="{{localize (concat 'UA.' item.system.type 'Identity')}} ({{item.name}})" data-roll-target="{{item.system.percentage}}"><i class="fas fa-d10"></i></button>
Expand Down Expand Up @@ -203,7 +203,7 @@
</div>
<button data-action="create-item" data-item-type="ritual"><i class="fas fa-plus"></i></button>
</div>
<ul class="item-list__list">{{#each actor.items as |item itemId|}}{{#if (equals item.type 'ritual')}}
<ul class="item-list__list">{{#each items as |item itemId|}}{{#if (equals item.type 'ritual')}}
<li class="item-list__item" data-item-id="{{item.id}}">
<div class="item-list__column">
<span title="{{stripHTML item.system.effect}}">{{item.name}}</span>
Expand Down Expand Up @@ -232,7 +232,7 @@
</div>
<button data-action="create-item" data-item-type="spell"><i class="fas fa-plus"></i></button>
</div>
<ul class="item-list__list">{{#each actor.items as |item itemId|}}{{#if (equals item.type 'spell')}}
<ul class="item-list__list">{{#each items as |item itemId|}}{{#if (equals item.type 'spell')}}
<li class="item-list__item" data-item-id="{{item.id}}">
<div class="item-list__column">
<span title="{{stripHTML item.system.effect}}">{{item.name}}</span>
Expand Down Expand Up @@ -263,7 +263,7 @@
</div>
<button data-action="create-item" data-item-type="artifact"><i class="fas fa-plus"></i></button>
</div>
<ul class="item-list__list">{{#each actor.items as |item itemId|}}{{#if (equals item.type 'artifact')}}
<ul class="item-list__list">{{#each items as |item itemId|}}{{#if (equals item.type 'artifact')}}
<li class="item-list__item" data-item-id="{{item.id}}">
<div class="item-list__column">
<span title="{{stripHTML item.system.effect}}">{{item.name}}</span>
Expand All @@ -289,7 +289,7 @@
</div>
<button data-action="create-item" data-item-type="item"><i class="fas fa-plus"></i></button>
</div>
<ul class="item-list__list">{{#each actor.items as |item itemId|}}{{#if (equals item.type 'item')}}
<ul class="item-list__list">{{#each items as |item itemId|}}{{#if (equals item.type 'item')}}
<li class="item-list__item" data-item-id="{{item.id}}">
<div class="item-list__column">
<span title="{{stripHTML item.system.effect}}">{{item.name}}</span>
Expand Down

0 comments on commit 572f478

Please sign in to comment.