From 3096de33efb6806d1c054e1c2008c035a42b732c Mon Sep 17 00:00:00 2001 From: Melon-PieldeSapo Date: Mon, 30 Dec 2024 18:13:08 +0100 Subject: [PATCH] Fix skill sheet to display new skill system with UUID --- module/item/skill-sheet.js | 12 +++++++++--- templates/item/item-skill-sheet.html | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/module/item/skill-sheet.js b/module/item/skill-sheet.js index a498424..a41b99c 100644 --- a/module/item/skill-sheet.js +++ b/module/item/skill-sheet.js @@ -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); diff --git a/templates/item/item-skill-sheet.html b/templates/item/item-skill-sheet.html index 546d32e..15e5014 100644 --- a/templates/item/item-skill-sheet.html +++ b/templates/item/item-skill-sheet.html @@ -67,7 +67,7 @@
- {{#each system.prerequisite_ids as |skill id|}} + {{#each system.prerequisite_object as |skill id|}}
  • {{skill.name}}