Skip to content

Commit 67ed884

Browse files
committed
refactor
1 parent 74c1fd8 commit 67ed884

File tree

1 file changed

+32
-21
lines changed

1 file changed

+32
-21
lines changed

services/static-webserver/client/source/class/osparc/file/FolderContent.js

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -130,44 +130,55 @@ qx.Class.define("osparc.file.FolderContent", {
130130
},
131131

132132
__convertEntries: function(content) {
133+
const datas = [];
134+
content.forEach(entry => {
135+
const data = {
136+
icon: entry.getIcon ? entry.getIcon() : this.__getIcon(entry),
137+
label: entry.getLabel(),
138+
lastModified: entry.getLastModified ? osparc.utils.Utils.formatDateAndTime(new Date(entry.getLastModified())) : "",
139+
size: entry.getSize ? osparc.utils.Utils.bytesToSize(entry.getSize()) : "",
140+
itemId: entry.getItemId ? entry.getItemId() : null,
141+
entry: entry,
142+
};
143+
datas.push(data);
144+
});
133145
const items = [];
134146
if (this.getMode() === "list") {
135-
content.forEach(entry => {
147+
datas.forEach(data => {
136148
const row = [];
137-
row.push(entry.getIcon ? entry.getIcon() : this.__getIcon(entry));
138-
row.push(entry.getLabel());
139-
row.push(entry.getLastModified ? osparc.utils.Utils.formatDateAndTime(new Date(entry.getLastModified())) : "");
140-
row.push(entry.getSize ? osparc.utils.Utils.bytesToSize(entry.getSize()) : "");
141-
if (entry.getItemId) {
142-
row.push(entry.getItemId());
149+
row.push(data["icon"]);
150+
row.push(data["label"]);
151+
row.push(data["lastModified"]);
152+
row.push(data["size"]);
153+
if (data["itemId"]) {
154+
row.push(data["itemId"]);
143155
}
144-
row.entry = entry;
156+
row.entry = data["entry"];
145157
items.push(row);
146158
});
147159
} else if (this.getMode() === "icons") {
148-
content.forEach(entry => {
149-
let tt = entry.getLabel();
150-
if (entry.getSize) {
151-
tt += "<br>" + osparc.utils.Utils.bytesToSize(entry.getSize());
160+
datas.forEach(data => {
161+
let toolTip = data["label"];
162+
if (data["size"]) {
163+
toolTip += "<br>" + data["size"];
152164
}
153-
if (entry.getLastModified) {
154-
tt += "<br>" + osparc.utils.Utils.formatDateAndTime(new Date(entry.getLastModified()));
165+
if (data["lastModified"]) {
166+
toolTip += "<br>" + data["lastModified"];
155167
}
156168
const item = this.self().getItemButton().set({
157-
label: entry.getLabel(),
158-
icon: entry.getIcon ? entry.getIcon() : this.__getIcon(entry),
159-
toolTipText: tt
169+
label: data["label"],
170+
icon: data["icon"],
171+
toolTipText: toolTip
160172
});
161173
const icon = item.getChildControl("icon", true);
162174
if (icon.getSource() === "@FontAwesome5Solid/circle-notch/12") {
163175
icon.setPadding(0);
164176
icon.setMarginRight(4);
165177
icon.getContentElement().addClass("rotate");
166178
}
167-
168-
if (entry.getItemId) {
169-
item.itemId = entry.getItemId();
170-
this.__attachListenersToItems(item, entry);
179+
if (data["itemId"]) {
180+
item.itemId = data["itemId"];
181+
this.__attachListenersToItems(item, data["entry"]);
171182
}
172183
items.push(item);
173184
});

0 commit comments

Comments
 (0)