From a234ba5d14e40f692f3ca9fda14ef7d6c4b33236 Mon Sep 17 00:00:00 2001 From: LeRatierBretonnier Date: Thu, 30 Apr 2026 23:34:16 +0200 Subject: [PATCH] COrrection sur predilections --- less/item-styles.less | 58 +++++++++++------- .../sheets/mournblade-competence-sheet.mjs | 29 +++++++++ packs/armes/{000327.log => 000331.log} | 0 packs/armes/MANIFEST-000325 | Bin 175 -> 0 bytes packs/dons/{000326.log => 000330.log} | 0 packs/dons/MANIFEST-000324 | Bin 173 -> 0 bytes packs/equipement/{000326.log => 000330.log} | 0 packs/equipement/MANIFEST-000324 | Bin 175 -> 0 bytes packs/heritages/{000326.log => 000330.log} | 0 packs/heritages/MANIFEST-000324 | Bin 173 -> 0 bytes packs/metiers/{000326.log => 000330.log} | 0 packs/metiers/MANIFEST-000324 | Bin 173 -> 0 bytes packs/origines/{000326.log => 000330.log} | 0 packs/origines/MANIFEST-000324 | Bin 173 -> 0 bytes packs/pactes-dons/{000004.log => 000008.log} | 0 packs/pactes-dons/MANIFEST-000002 | Bin 134 -> 0 bytes .../pnj-creatures/{000222.log => 000226.log} | 0 packs/pnj-creatures/MANIFEST-000220 | Bin 181 -> 0 bytes packs/protection/{000326.log => 000330.log} | 0 packs/protection/MANIFEST-000324 | Bin 173 -> 0 bytes packs/runes/{000326.log => 000331.log} | 0 packs/runes/MANIFEST-000324 | Bin 378 -> 0 bytes packs/scenes/{000242.log => 000246.log} | 0 packs/scenes/MANIFEST-000240 | Bin 224 -> 0 bytes .../{000234.log => 000238.log} | 0 packs/skills-creatures/MANIFEST-000232 | Bin 173 -> 0 bytes packs/skills/{000326.log => 000330.log} | 0 packs/skills/MANIFEST-000324 | Bin 173 -> 0 bytes packs/tables/{000326.log => 000330.log} | 0 packs/tables/MANIFEST-000324 | Bin 226 -> 0 bytes packs/tendances/{000326.log => 000330.log} | 0 packs/tendances/MANIFEST-000324 | Bin 176 -> 0 bytes .../{000326.log => 000330.log} | 0 packs/traits-chaotiques/MANIFEST-000324 | Bin 173 -> 0 bytes styles/mournblade.css | 27 +++++--- styles/mournblade.css.map | 2 +- templates/item-competence-sheet.hbs | 8 +-- 37 files changed, 91 insertions(+), 33 deletions(-) rename packs/armes/{000327.log => 000331.log} (100%) delete mode 100644 packs/armes/MANIFEST-000325 rename packs/dons/{000326.log => 000330.log} (100%) delete mode 100644 packs/dons/MANIFEST-000324 rename packs/equipement/{000326.log => 000330.log} (100%) delete mode 100644 packs/equipement/MANIFEST-000324 rename packs/heritages/{000326.log => 000330.log} (100%) delete mode 100644 packs/heritages/MANIFEST-000324 rename packs/metiers/{000326.log => 000330.log} (100%) delete mode 100644 packs/metiers/MANIFEST-000324 rename packs/origines/{000326.log => 000330.log} (100%) delete mode 100644 packs/origines/MANIFEST-000324 rename packs/pactes-dons/{000004.log => 000008.log} (100%) delete mode 100644 packs/pactes-dons/MANIFEST-000002 rename packs/pnj-creatures/{000222.log => 000226.log} (100%) delete mode 100644 packs/pnj-creatures/MANIFEST-000220 rename packs/protection/{000326.log => 000330.log} (100%) delete mode 100644 packs/protection/MANIFEST-000324 rename packs/runes/{000326.log => 000331.log} (100%) delete mode 100644 packs/runes/MANIFEST-000324 rename packs/scenes/{000242.log => 000246.log} (100%) delete mode 100644 packs/scenes/MANIFEST-000240 rename packs/skills-creatures/{000234.log => 000238.log} (100%) delete mode 100644 packs/skills-creatures/MANIFEST-000232 rename packs/skills/{000326.log => 000330.log} (100%) delete mode 100644 packs/skills/MANIFEST-000324 rename packs/tables/{000326.log => 000330.log} (100%) delete mode 100644 packs/tables/MANIFEST-000324 rename packs/tendances/{000326.log => 000330.log} (100%) delete mode 100644 packs/tendances/MANIFEST-000324 rename packs/traits-chaotiques/{000326.log => 000330.log} (100%) delete mode 100644 packs/traits-chaotiques/MANIFEST-000324 diff --git a/less/item-styles.less b/less/item-styles.less index 6568dff..0e60dee 100644 --- a/less/item-styles.less +++ b/less/item-styles.less @@ -117,27 +117,29 @@ } } - .chat-card-button { - background: linear-gradient(to bottom, #21374afc 5%, #152833ab 100%); - border: 2px ridge #846109; - color: #d4b5a8; - padding: 0.3rem 0.5rem; - transition: all 0.2s ease; + } - i { - font-size: 0.9rem; - } + .chat-card-button { + background: linear-gradient(to bottom, #21374afc 5%, #152833ab 100%); + border: 2px ridge #846109; + color: #d4b5a8; + padding: 0.3rem 0.5rem; + transition: all 0.2s ease; + cursor: pointer; - &:hover { - background: linear-gradient(to bottom, #800000 5%, #3e0101 100%); - color: #ffffff; - box-shadow: 0 0 8px rgba(128, 0, 0, 0.6); - } + i { + font-size: 0.9rem; + } - &:active { - position: relative; - top: 1px; - } + &:hover { + background: linear-gradient(to bottom, #800000 5%, #3e0101 100%); + color: #ffffff; + box-shadow: 0 0 8px rgba(128, 0, 0, 0.6); + } + + &:active { + position: relative; + top: 1px; } } @@ -229,8 +231,21 @@ &.flexrow { display: flex; flex-direction: row; - align-items: center; + align-items: flex-start; gap: 4px; + + input[type="checkbox"] { + margin-top: 3px; + flex-shrink: 0; + } + } + + h3 { + color: #2a1a0a; + font-size: 1rem; + font-weight: bold; + margin: 0; + text-shadow: none; } } } @@ -275,8 +290,9 @@ } .item-field-label-long3 { flex: 1; - min-width: 350px; - max-width: 350px; + min-width: 250px; + white-space: normal; + line-height: 1.3; } .numeric-input { diff --git a/modules/applications/sheets/mournblade-competence-sheet.mjs b/modules/applications/sheets/mournblade-competence-sheet.mjs index 14a5ed5..d07cda3 100644 --- a/modules/applications/sheets/mournblade-competence-sheet.mjs +++ b/modules/applications/sheets/mournblade-competence-sheet.mjs @@ -10,6 +10,11 @@ export default class MournbladeCompetenceSheet extends MournbladeItemSheet { window: { contentClasses: ["competence-content"], }, + actions: { + ...MournbladeItemSheet.DEFAULT_OPTIONS.actions, + addPredilection: MournbladeCompetenceSheet.#onAddPredilection, + deletePredilection: MournbladeCompetenceSheet.#onDeletePredilection, + }, } /** @override */ @@ -46,4 +51,28 @@ export default class MournbladeCompetenceSheet extends MournbladeItemSheet { context.tabs = this.#getTabs() return context } + + /** + * Add a new empty predilection to the competence + * @param {PointerEvent} event + */ + static async #onAddPredilection(event) { + event.preventDefault() + const predilections = foundry.utils.duplicate(this.document.system.predilections ?? []) + predilections.push({ name: "", used: false }) + await this.document.update({ "system.predilections": predilections }) + } + + /** + * Delete a predilection by index + * @param {PointerEvent} event + * @param {HTMLElement} target + */ + static async #onDeletePredilection(event, target) { + event.preventDefault() + const idx = Number(target.dataset.predictionIndex) + const predilections = foundry.utils.duplicate(this.document.system.predilections ?? []) + predilections.splice(idx, 1) + await this.document.update({ "system.predilections": predilections }) + } } \ No newline at end of file diff --git a/packs/armes/000327.log b/packs/armes/000331.log similarity index 100% rename from packs/armes/000327.log rename to packs/armes/000331.log diff --git a/packs/armes/MANIFEST-000325 b/packs/armes/MANIFEST-000325 deleted file mode 100644 index 533a5c0e72e98f61e424da43876255acd31c4577..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmex5scu~h10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei18!ykcfaYHqP&d6}te zW@`pgoS$2eSd>_jU&P8Fub5eqnp><`X=0w@ z+(PJl!J{b?}D diff --git a/packs/heritages/000326.log b/packs/heritages/000330.log similarity index 100% rename from packs/heritages/000326.log rename to packs/heritages/000330.log diff --git a/packs/heritages/MANIFEST-000324 b/packs/heritages/MANIFEST-000324 deleted file mode 100644 index 62bd83c7e4e54039c1a8dc0627b122d06c421d99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmXSC@ilH?U}TiaNi9pwNlDUksw_z@&n!-L&d)7KEJ`fNFJfhoSIjI)%`H|e%{1|H zFLp2Y@XHB~2=g{()L;MucEaK5LU}TiaNi9pwNlDUksw_z@&n!-L&d)7KEJ`fNFJfhoSIjI)%`H}}$fq%vq~+hvH}V{8BHLnVDh+3;R*|| e=VD-FI?BY!z$jQKbkCCNS+Ie?K3P|K0NaO)X1OP@}G=l&D diff --git a/packs/protection/000326.log b/packs/protection/000330.log similarity index 100% rename from packs/protection/000326.log rename to packs/protection/000330.log diff --git a/packs/protection/MANIFEST-000324 b/packs/protection/MANIFEST-000324 deleted file mode 100644 index b8c03282ae42dc304a61ec5584d7b7384df24966..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmezKGHlR=0 N8BZ|XJ diff --git a/packs/scenes/000242.log b/packs/scenes/000246.log similarity index 100% rename from packs/scenes/000242.log rename to packs/scenes/000246.log diff --git a/packs/scenes/MANIFEST-000240 b/packs/scenes/MANIFEST-000240 deleted file mode 100644 index 25230c1fd8d2ab375c1005c52db4aae74d7ab0e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmcbnTba6@fss)vC$%g!CnZVGsj?)sJhM2}IX|}`u_&=5zlfE=La{hGH7~VT53HzI zG0G*($g@19G{Zk4q@vQ?NG~NdEwMDG#0O-C0T3{v5JPJ_l82T95Aj-%# j|Gw7YbzBULOdlCJ8JIsYvaqdwR&^O9@ChXF1t`pgoS$2eSd>_jU&P8Fub5eqnp><`VrFUN zm0axZ;cgP?<(cElsL22Z?2L~Yd*xuN%#w1ml1+R=Q%c>7EsM?a7?mKZVDh+3Im{xq ek&A(m=_Mm41M@3J7ESTq!NqYVQXuruywdSeGuW#E%jcj1{iu3M3q|R7MGZocrz}8D1*u4GNv`d gpqHD0k?ANCCj;{_CYC#l5kb##KqALLA}2s10BoBw5dZ)H diff --git a/packs/traits-chaotiques/000326.log b/packs/traits-chaotiques/000330.log similarity index 100% rename from packs/traits-chaotiques/000326.log rename to packs/traits-chaotiques/000330.log diff --git a/packs/traits-chaotiques/MANIFEST-000324 b/packs/traits-chaotiques/MANIFEST-000324 deleted file mode 100644 index 7f5dad06cd947a84cb79f6ea9004acb319f4e047..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmeB6NfT>fU}TiaNi9pwNlDUksw_z@&n!-L&d)7KEJ`fNFJfhoSIjI)%`H}}O7$-Z zuQJOoPA;$rE;Y?z3}65QcE - - + name="system.predilections.{{key}}.name" value="{{predilection.name}}" data-dtype="String" /> + + {{/each}}
  • - +