Skip to content

Commit b686297

Browse files
committed
_removeTaskCard
1 parent db2f4d6 commit b686297

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

services/static-webserver/client/source/class/osparc/dashboard/ResourceBrowserBase.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,6 +500,16 @@ qx.Class.define("osparc.dashboard.ResourceBrowserBase", {
500500
return taskCard;
501501
},
502502

503+
_removeTaskCard: function(task) {
504+
if (task) {
505+
const taskPlaceholders = this._resourcesContainer.getCards().filter(card => osparc.dashboard.ResourceBrowserBase.isCardTaskPlaceholder(card));
506+
const taskCard = taskPlaceholders.find(taskPlaceholder => taskPlaceholder.getTask() === task);
507+
if (taskCard) {
508+
this._resourcesContainer.removeNonResourceCard(taskCard);
509+
}
510+
}
511+
},
512+
503513
_populateCardMenu: function(card) {
504514
throw new Error("Abstract method called!");
505515
},

services/static-webserver/client/source/class/osparc/dashboard/StudyBrowser.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2132,18 +2132,18 @@ qx.Class.define("osparc.dashboard.StudyBrowser", {
21322132
const cardTitle = this.tr("Duplicating ") + studyName;
21332133
const duplicatingStudyCard = this._addTaskCard(task, cardTitle, osparc.task.Duplicate.ICON);
21342134
if (duplicatingStudyCard) {
2135-
this.__attachDuplicateEventHandler(task, duplicateTaskUI, duplicatingStudyCard);
2135+
this.__attachDuplicateEventHandler(task, duplicateTaskUI);
21362136
}
21372137
},
21382138

2139-
__attachDuplicateEventHandler: function(task, taskUI, duplicatingStudyCard) {
2139+
__attachDuplicateEventHandler: function(task, taskUI) {
21402140
const finished = (msg, msgLevel) => {
21412141
if (msg) {
21422142
osparc.FlashMessenger.logAs(msg, msgLevel);
21432143
}
21442144
osparc.store.PollTasks.getInstance().removeTask(task);
21452145
osparc.task.TasksContainer.getInstance().removeTaskUI(taskUI);
2146-
this._resourcesContainer.removeNonResourceCard(duplicatingStudyCard);
2146+
this._removeTaskCard(task);
21472147
};
21482148

21492149
task.addListener("taskAborted", () => {

0 commit comments

Comments
 (0)