Skip to content

Commit 7123119

Browse files
committed
refactor
1 parent 08b1dbf commit 7123119

File tree

9 files changed

+58
-37
lines changed

9 files changed

+58
-37
lines changed

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

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,13 +1024,16 @@ qx.Class.define("osparc.dashboard.CardBase", {
10241024

10251025
__openResourceDetails: function(openWindowCB) {
10261026
const resourceData = this.getResourceData();
1027-
const resourceDetails = new osparc.dashboard.ResourceDetails(resourceData);
1027+
const {
1028+
resourceDetails,
1029+
window,
1030+
} = osparc.dashboard.ResourceDetails.popUpInWindow(resourceData);
1031+
10281032
resourceDetails.addListenerOnce("pagesAdded", () => {
10291033
if (openWindowCB in resourceDetails) {
10301034
resourceDetails[openWindowCB]();
10311035
}
1032-
})
1033-
const win = osparc.dashboard.ResourceDetails.popUpInWindow(resourceDetails);
1036+
});
10341037
[
10351038
"updateStudy",
10361039
"updateTemplate",
@@ -1041,11 +1044,11 @@ qx.Class.define("osparc.dashboard.CardBase", {
10411044
resourceDetails.addListener(ev, e => this.fireDataEvent(ev, e.getData()));
10421045
});
10431046
resourceDetails.addListener("publishTemplate", e => {
1044-
win.close();
1047+
window.close();
10451048
this.fireDataEvent("publishTemplate", e.getData());
10461049
});
10471050
resourceDetails.addListener("openStudy", e => {
1048-
const openCB = () => win.close();
1051+
const openCB = () => window.close();
10491052
const studyId = e.getData()["uuid"];
10501053
const isStudyCreation = false;
10511054
this._startStudyById(studyId, openCB, null, isStudyCreation);

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

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -360,10 +360,13 @@ qx.Class.define("osparc.dashboard.NewPlusMenu", {
360360
// so that is not consumed by the menu button itself
361361
e.stopPropagation();
362362
latestMetadata["resourceType"] = "service";
363-
const resourceDetails = new osparc.dashboard.ResourceDetails(latestMetadata);
364-
const win = osparc.dashboard.ResourceDetails.popUpInWindow(resourceDetails);
363+
const {
364+
resourceDetails,
365+
window,
366+
} = osparc.dashboard.ResourceDetails.popUpInWindow(latestMetadata);
367+
365368
resourceDetails.addListener("openService", ev => {
366-
win.close();
369+
window.close();
367370
const openServiceData = ev.getData();
368371
this.fireDataEvent("newStudyFromServiceClicked", {
369372
serviceMetadata: openServiceData,

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

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -939,19 +939,22 @@ qx.Class.define("osparc.dashboard.ResourceBrowserBase", {
939939
},
940940

941941
_openResourceDetails: function(resourceData) {
942-
const resourceDetails = new osparc.dashboard.ResourceDetails(resourceData);
943-
const win = osparc.dashboard.ResourceDetails.popUpInWindow(resourceDetails);
942+
const {
943+
resourceDetails,
944+
window,
945+
} = osparc.dashboard.ResourceDetails.popUpInWindow(resourceData);
946+
944947
resourceDetails.addListener("updateStudy", e => this._updateStudyData(e.getData()));
945948
resourceDetails.addListener("updateTemplate", e => this._updateTemplateData(e.getData()));
946949
resourceDetails.addListener("updateTutorial", e => this._updateTutorialData(e.getData()));
947950
resourceDetails.addListener("updateService", e => this._updateServiceData(e.getData()));
948951
resourceDetails.addListener("updateHypertool", e => this._updateHypertoolData(e.getData()));
949952
resourceDetails.addListener("publishTemplate", e => {
950-
win.close();
953+
window.close();
951954
this.fireDataEvent("publishTemplate", e.getData());
952955
});
953956
resourceDetails.addListener("openStudy", e => {
954-
const openCB = () => win.close();
957+
const openCB = () => window.close();
955958
const studyId = e.getData()["uuid"];
956959
const isStudyCreation = false;
957960
this._startStudyById(studyId, openCB, null, isStudyCreation);
@@ -962,13 +965,13 @@ qx.Class.define("osparc.dashboard.ResourceBrowserBase", {
962965
"openHypertool",
963966
].forEach(eventName => {
964967
resourceDetails.addListener(eventName, e => {
965-
win.close();
968+
window.close();
966969
const templateData = e.getData();
967970
this._createStudyFromTemplate(templateData);
968971
});
969972
});
970973
resourceDetails.addListener("openService", e => {
971-
win.close();
974+
window.close();
972975
const openServiceData = e.getData();
973976
this._createStudyFromService(openServiceData["key"], openServiceData["version"]);
974977
});

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

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -107,21 +107,24 @@ qx.Class.define("osparc.dashboard.ResourceDetails", {
107107
WIDTH: 830,
108108
HEIGHT: 700,
109109

110-
popUpInWindow: function(resourceDetails) {
111-
// eslint-disable-next-line no-underscore-dangle
112-
const title = resourceDetails.__resourceData.name;
113-
const win = osparc.ui.window.Window.popUpInWindow(resourceDetails, title, this.WIDTH, this.HEIGHT).set({
110+
popUpInWindow: function(resourceData) {
111+
const resourceDetails = new osparc.dashboard.ResourceDetails(resourceData);
112+
const title = resourceData.name;
113+
const window = osparc.ui.window.Window.popUpInWindow(resourceDetails, title, this.WIDTH, this.HEIGHT).set({
114114
layout: new qx.ui.layout.Grow(),
115115
});
116-
win.set(osparc.ui.window.TabbedWindow.DEFAULT_PROPS);
117-
win.set({
116+
window.set(osparc.ui.window.TabbedWindow.DEFAULT_PROPS);
117+
window.set({
118118
width: this.WIDTH,
119119
height: this.HEIGHT,
120120
});
121121
resourceDetails.addListener("closeWindow", () => {
122-
win.close();
122+
window.close();
123123
});
124-
return win;
124+
return {
125+
resourceDetails,
126+
window,
127+
};
125128
},
126129

127130
createToolbar: function() {

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,12 @@ qx.Class.define("osparc.desktop.organizations.ServicesList", {
9292
.then(serviceData => {
9393
if (serviceData) {
9494
serviceData["resourceType"] = "service";
95-
const resourceDetails = new osparc.dashboard.ResourceDetails(serviceData).set({
95+
const {
96+
resourceDetails,
97+
} = osparc.dashboard.ResourceDetails.popUpInWindow(serviceData);
98+
resourceDetails.set({
9699
showOpenButton: false
97100
});
98-
osparc.dashboard.ResourceDetails.popUpInWindow(resourceDetails);
99101
}
100102
});
101103
});

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,12 @@ qx.Class.define("osparc.desktop.organizations.TutorialsList", {
9090
.then(templateData => {
9191
if (templateData) {
9292
templateData["resourceType"] = "tutorial";
93-
const resourceDetails = new osparc.dashboard.ResourceDetails(templateData).set({
93+
const {
94+
resourceDetails,
95+
} = osparc.dashboard.ResourceDetails.popUpInWindow(templateData);
96+
resourceDetails.set({
9497
showOpenButton: false
9598
});
96-
osparc.dashboard.ResourceDetails.popUpInWindow(resourceDetails);
9799
}
98100
});
99101
});

services/static-webserver/client/source/class/osparc/notification/NotificationUI.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -332,11 +332,14 @@ qx.Class.define("osparc.notification.NotificationUI", {
332332
if (studyData) {
333333
const studyDataCopy = osparc.data.model.Study.deepCloneStudyObject(studyData);
334334
studyDataCopy["resourceType"] = notification.getCategory() === "TEMPLATE_SHARED" ? "template" : "study";
335-
const resourceDetails = new osparc.dashboard.ResourceDetails(studyDataCopy);
336-
const win = osparc.dashboard.ResourceDetails.popUpInWindow(resourceDetails);
335+
const {
336+
resourceDetails,
337+
window,
338+
} = osparc.dashboard.ResourceDetails.popUpInWindow(studyDataCopy);
339+
337340
resourceDetails.addListener("openStudy", () => {
338341
if (notification.getCategory() === "STUDY_SHARED") {
339-
const openCB = () => win.close();
342+
const openCB = () => window.close();
340343
osparc.dashboard.ResourceBrowserBase.startStudyById(studyId, openCB);
341344
}
342345
});

services/static-webserver/client/source/class/osparc/share/ShareePermissions.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,11 @@ qx.Class.define("osparc.share.ShareePermissions", {
9090
hBox.add(infoButton);
9191
hBox.add(label);
9292
osparc.store.Services.getService(inaccessibleService.key, inaccessibleService.version)
93-
.then(metadata => {
94-
label.setValue(metadata["name"] + " : " + metadata["version"])
93+
.then(serviceMetadata => {
94+
label.setValue(serviceMetadata["name"] + " : " + serviceMetadata["version"])
9595
infoButton.addListener("execute", () => {
96-
metadata["resourceType"] = "service";
97-
const resourceDetails = new osparc.dashboard.ResourceDetails(metadata);
98-
osparc.dashboard.ResourceDetails.popUpInWindow(resourceDetails);
96+
serviceMetadata["resourceType"] = "service";
97+
osparc.dashboard.ResourceDetails.popUpInWindow(serviceMetadata);
9998
}, this);
10099
})
101100

services/static-webserver/client/source/class/osparc/widget/PersistentIframe.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -338,11 +338,14 @@ qx.Class.define("osparc.widget.PersistentIframe", {
338338
"uuid": templateId,
339339
"resourceType": "function",
340340
};
341-
const resourceDetails = new osparc.dashboard.ResourceDetails(functionData).set({
341+
const {
342+
resourceDetails,
343+
window,
344+
} = osparc.dashboard.ResourceDetails.popUpInWindow(functionData);
345+
resourceDetails.set({
342346
showOpenButton: false,
343347
});
344-
const win = osparc.dashboard.ResourceDetails.popUpInWindow(resourceDetails);
345-
win.setCaption("Function Details");
348+
window.setCaption("Function Details");
346349
}
347350
break;
348351
}

0 commit comments

Comments
 (0)