diff --git a/module/dialog-item-vente.js b/module/dialog-item-vente.js
index 78698d2a..ac17a001 100644
--- a/module/dialog-item-vente.js
+++ b/module/dialog-item-vente.js
@@ -4,7 +4,7 @@ export class DialogItemVente extends Dialog {
static async display({ item, callback, quantiteMax = undefined }) {
const quantite = quantiteMax ?? item.getQuantite() ?? 1;
- const isOwned = item.isOwned;
+ const isOwned = item.parent;
const venteData = {
item: item,
alias: item.actor?.name ?? game.user.name,
@@ -16,7 +16,7 @@ export class DialogItemVente extends Dialog {
quantiteNbLots: quantite,
quantiteMaxLots: quantite,
quantiteMax: quantite,
- quantiteIllimite: !isOwned || quantiteMax == undefined,
+ quantiteIllimite: item.isItemCommerce() ? quantiteMax == undefined : !isOwned,
isOwned: isOwned,
};
const html = await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/dialog-item-vente.html`, venteData);
@@ -41,8 +41,7 @@ export class DialogItemVente extends Dialog {
activateListeners(html) {
super.activateListeners(html);
this.html = html;
- HtmlUtility._showControlWhen(this.html.find(".quantiteNbLots"), !this.venteData.quantiteIllimite)
-
+ this.setQuantiteIllimite(this.venteData.quantiteIllimite);
this.html.find(".tailleLot").change(event => this.setTailleLot(Number(event.currentTarget.value)));
this.html.find(".quantiteNbLots").change(event => this.setNbLots(Number(event.currentTarget.value)));
this.html.find(".quantiteIllimite").change(event => this.setQuantiteIllimite(event.currentTarget.checked));
diff --git a/module/item.js b/module/item.js
index a36bb4cb..03edc4fa 100644
--- a/module/item.js
+++ b/module/item.js
@@ -259,8 +259,12 @@ export class RdDItem extends Item {
return this.system.cout ?? 0
}
+ isItemCommerce() {
+ return this.parent?.type == 'commerce';
+ }
+
calculerPrixCommercant() {
- if (this.parent?.type == 'commerce') {
+ if (this.isItemCommerce()) {
// appliquer le pourcentage
return this.parent.calculerPrix(this);
}
diff --git a/templates/dialog-item-vente.html b/templates/dialog-item-vente.html
index 52d78e42..1307b33a 100644
--- a/templates/dialog-item-vente.html
+++ b/templates/dialog-item-vente.html
@@ -2,19 +2,21 @@