Skip to content

Commit 74ba663

Browse files
committed
inDebt number
1 parent 923f7cc commit 74ba663

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

services/static-webserver/client/source/class/osparc/data/model/Study.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,9 +207,9 @@ qx.Class.define("osparc.data.model.Study", {
207207
},
208208

209209
inDebt: {
210-
check: "Boolean",
210+
check: "Number",
211211
nullable: true,
212-
init: false,
212+
init: 0,
213213
event: "changeInDebt"
214214
},
215215

services/static-webserver/client/source/class/osparc/desktop/StudyEditor.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -183,11 +183,18 @@ qx.Class.define("osparc.desktop.StudyEditor", {
183183
.catch(err => {
184184
console.error(err);
185185
let msg = "";
186-
if ("status" in err && err["status"] == 409) { // max_open_studies_per_user
187-
msg = err["message"];
188-
} else if ("status" in err && err["status"] == 423) { // Locked
189-
msg = study.getName() + this.tr(" is already opened");
190-
} else {
186+
if ("status" in err && err["status"]) {
187+
if (err["status"] == 402) { // the study has some debt that needs to be paid
188+
msg = err["message"];
189+
msg += "<br>" + err["debtAmount"] + "$";
190+
study.setInDebt(err["debtAmount"]);
191+
} else if (err["status"] == 409) { // max_open_studies_per_user
192+
msg = err["message"];
193+
} else if (err["status"] == 423) { // Locked
194+
msg = study.getName() + this.tr(" is already opened");
195+
}
196+
}
197+
if (!msg) {
191198
msg = this.tr("Error opening study");
192199
if ("message" in err) {
193200
msg += "<br>" + err["message"];

0 commit comments

Comments
 (0)