Cohort sheet : added symbol translation for abilities

This commit is contained in:
Vlyan
2021-12-06 10:45:53 +01:00
parent b13242dafc
commit eb36ce67ae
2 changed files with 38 additions and 0 deletions

View File

@@ -40,6 +40,35 @@ export class ArmyCohortSheetL5r5e extends ItemSheetL5r5e {
} }
} }
/**
* Activate a named TinyMCE text editor
* @param {string} name The named data field which the editor modifies.
* @param {object} options TinyMCE initialization options passed to TextEditor.create
* @param {string} initialContent Initial text content for the editor area.
* @override
*/
activateEditor(name, options = {}, initialContent = "") {
if (name === "data.abilities" && initialContent) {
initialContent = game.l5r5e.HelpersL5r5e.convertSymbols(initialContent, false);
}
super.activateEditor(name, options, initialContent);
}
/**
* This method is called upon form submission after form data is validated
* @param event {Event} The initial triggering submission event
* @param formData {Object} The object of validated form data with which to update the object
* @returns {Promise} A Promise which resolves once the update operation has completed
* @override
*/
async _updateObject(event, formData) {
if (formData["data.abilities"]) {
// L5R Symbols
formData["data.abilities"] = game.l5r5e.HelpersL5r5e.convertSymbols(formData["data.abilities"], true);
}
return super._updateObject(event, formData);
}
/** /**
* Subscribe to events from the sheet. * Subscribe to events from the sheet.
* @param {jQuery} html HTML content of the sheet. * @param {jQuery} html HTML content of the sheet.

View File

@@ -9,4 +9,13 @@
<li><b>{{localize 'l5r5e.army.army_abilities'}}</b> : {{actorData.army_abilities}}</li> <li><b>{{localize 'l5r5e.army.army_abilities'}}</b> : {{actorData.army_abilities}}</li>
</ul> </ul>
<p>{{{actorData.description}}}</p> <p>{{{actorData.description}}}</p>
{{json actorData.items}}
{{localize 'l5r5e.army.cohort.title'}}
<ul>
{{#each data.splitItemsList.army_cohort as |item|}}
<li><b>{{localize 'l5r5e.army.allies_backers'}}</b> : {{actorData.allies_backers}}</li>
{{/each}}
</ul>
</section> </section>