Fix skill sheet to display new skill system with UUID

This commit is contained in:
Melon-PieldeSapo
2024-12-30 18:13:08 +01:00
parent 3d1fa12e64
commit 3096de33ef
2 changed files with 10 additions and 4 deletions
+9 -3
View File
@@ -19,11 +19,17 @@ export class MothershipSkillSheet extends MothershipItemSheet {
}
/** @override */
getData() {
async getData() {
const data = super.getData();
if (typeof data.system.prerequisite_ids == 'undefined'){
data.system.prerequisite_ids=[];
}
data.system.prerequisite_object = [];
for (const skill of data.system.prerequisite_ids){
data.system.prerequisite_object.push(await fromUuid(skill));
};
return data;
}
@@ -39,7 +45,7 @@ export class MothershipSkillSheet extends MothershipItemSheet {
//todo: add a check if the skill already exist in the list and dont add it, (by id or by name?)
if(event.target.id == "skills.prerequisite"){
let skills = this.object.system.prerequisite_ids;
skills.push(droppedObject);
skills.push(droppedObject.uuid);
this.object.update({"system.prerequisite_ids":skills});
return this.render(false);
}
@@ -56,7 +62,7 @@ export class MothershipSkillSheet extends MothershipItemSheet {
const li = $(ev.currentTarget).parents(".item");
let skills = this.object.system.prerequisite_ids.filter(function( obj ) {
return obj._id !== li.data("itemId");
return obj !== li.data("itemId");
});
this.object.update({"system.prerequisite_ids":skills});
return this.render(false);
+1 -1
View File
@@ -67,7 +67,7 @@
<div class="item-controls">
</div>
</li>
{{#each system.prerequisite_ids as |skill id|}}
{{#each system.prerequisite_object as |skill id|}}
<li class="item flexrow dropitem" data-item-id="{{skill._id}}">
<div class="item-image"><img src="{{skill.img}}" title="{{skill.name}}" width="24" height="24"/></div>
<div class="skill-name skill-roll list-roll">{{skill.name}}</div>