From 7946490b18264c339860866a2ab23d0e8e607a65 Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Thu, 25 Jun 2015 10:56:41 +0000 Subject: [PATCH] 256: Workspace explorer Task-Url: https://support.d4science.org/issues/256 Added icons Updated grid git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-explorer@115536 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../widgets/wsexplorer/client/Util.java | 43 ++++++++ .../wsexplorer/client/grid/ItemsTable.java | 36 +++---- .../resources/old/WorkspaceLightTreeCss.java | 16 +++ .../old/WorkspaceLightTreeResources.java | 96 ++++++++++++++++++ .../old/WorkspacePortletLightTree.css | 7 ++ .../client/resources/old/ajax-loader.gif | Bin 0 -> 673 bytes .../client/resources/old/aquamaps.png | Bin 0 -> 980 bytes .../client/resources/old/document.png | Bin 0 -> 294 bytes .../wsexplorer/client/resources/old/error.png | Bin 0 -> 666 bytes .../client/resources/old/external_file.png | Bin 0 -> 464 bytes .../client/resources/old/external_image.gif | Bin 0 -> 997 bytes .../client/resources/old/external_pdf.gif | Bin 0 -> 980 bytes .../resources/old/external_resource_link.png | Bin 0 -> 855 bytes .../client/resources/old/external_url.png | Bin 0 -> 343 bytes .../client/resources/old/folder.png | Bin 0 -> 537 bytes .../client/resources/old/image_document.png | Bin 0 -> 650 bytes .../client/resources/old/invalid_name.gif | Bin 0 -> 815 bytes .../client/resources/old/metadata.png | Bin 0 -> 603 bytes .../client/resources/old/noimage.png | Bin 0 -> 128 bytes .../client/resources/old/pdf_document.png | Bin 0 -> 591 bytes .../wsexplorer/client/resources/old/query.png | Bin 0 -> 775 bytes .../client/resources/old/refresh.png | Bin 0 -> 835 bytes .../client/resources/old/report.png | Bin 0 -> 649 bytes .../client/resources/old/report_template.png | Bin 0 -> 519 bytes .../wsexplorer/client/resources/old/root.png | Bin 0 -> 806 bytes .../client/resources/old/shared_folder.png | Bin 0 -> 887 bytes .../client/resources/old/timeseries.png | Bin 0 -> 566 bytes .../client/resources/old/url_document.png | Bin 0 -> 614 bytes .../client/resources/old/workflow_report.png | Bin 0 -> 756 bytes .../resources/old/workflow_template.png | Bin 0 -> 444 bytes .../wsexplorer/client/view/Breadcrumbs.java | 2 +- .../client/view/WorkspaceExplorer.java | 6 +- 32 files changed, 186 insertions(+), 20 deletions(-) create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/WorkspaceLightTreeCss.java create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/WorkspaceLightTreeResources.java create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/WorkspacePortletLightTree.css create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/ajax-loader.gif create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/aquamaps.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/document.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/error.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/external_file.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/external_image.gif create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/external_pdf.gif create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/external_resource_link.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/external_url.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/folder.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/image_document.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/invalid_name.gif create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/metadata.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/noimage.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/pdf_document.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/query.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/refresh.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/report.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/report_template.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/root.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/shared_folder.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/timeseries.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/url_document.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/workflow_report.png create mode 100644 src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/workflow_template.png diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/Util.java b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/Util.java index aa93db0..107d2a0 100644 --- a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/Util.java +++ b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/Util.java @@ -3,8 +3,12 @@ */ package org.gcube.portlets.widgets.wsexplorer.client; +import org.gcube.portlets.widgets.wsexplorer.client.resources.old.WorkspaceLightTreeResources; +import org.gcube.portlets.widgets.wsexplorer.shared.Item; import org.gcube.portlets.widgets.wsexplorer.shared.ItemType; +import com.google.gwt.resources.client.ImageResource; + /** * The Class Util. * @@ -52,4 +56,43 @@ public class Util { } return value; } + + + /** + * Returns the image based on the item type. + * @param type the item type. + * @return the image. + */ + public static ImageResource getImage(Item item) + { + switch (item.getType()) { + case ROOT: return WorkspaceLightTreeResources.INSTANCE.root(); + case FOLDER: { + if (item.isSharedFolder()) return WorkspaceLightTreeResources.INSTANCE.sharedFolder(); + else return WorkspaceLightTreeResources.INSTANCE.folder(); + } + case EXTERNAL_IMAGE: return WorkspaceLightTreeResources.INSTANCE.external_image(); + case EXTERNAL_FILE: return WorkspaceLightTreeResources.INSTANCE.external_file(); + case EXTERNAL_PDF_FILE: return WorkspaceLightTreeResources.INSTANCE.external_pdf(); + case EXTERNAL_URL: return WorkspaceLightTreeResources.INSTANCE.external_url(); + case REPORT_TEMPLATE: return WorkspaceLightTreeResources.INSTANCE.report_template(); + case REPORT: return WorkspaceLightTreeResources.INSTANCE.report(); + case QUERY: return WorkspaceLightTreeResources.INSTANCE.query(); + case DOCUMENT: return WorkspaceLightTreeResources.INSTANCE.document(); + case METADATA: return WorkspaceLightTreeResources.INSTANCE.metadata(); + case PDF_DOCUMENT: return WorkspaceLightTreeResources.INSTANCE.pdf_document(); + case IMAGE_DOCUMENT: return WorkspaceLightTreeResources.INSTANCE.image_document(); + case URL_DOCUMENT: return WorkspaceLightTreeResources.INSTANCE.url_document(); +// case TIME_SERIES: return WorkspaceLightTreeResources.INSTANCE.timeseries(); +// case AQUAMAPS_ITEM: return WorkspaceLightTreeResources.INSTANCE.aquamaps(); +// case WORKFLOW_REPORT: return WorkspaceLightTreeResources.INSTANCE.workflow_report(); +// case WORKFLOW_TEMPLATE: return WorkspaceLightTreeResources.INSTANCE.workflow_template(); + + case UNKNOWN_TYPE: return WorkspaceLightTreeResources.INSTANCE.unknownType(); + default: { + System.err.println("Unknown item type "+item.getType()); + return WorkspaceLightTreeResources.INSTANCE.unknownType(); + } + } + } } diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/grid/ItemsTable.java b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/grid/ItemsTable.java index c1e9dfe..23d88b5 100644 --- a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/grid/ItemsTable.java +++ b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/grid/ItemsTable.java @@ -8,6 +8,7 @@ import java.util.HashSet; import java.util.List; import java.util.Set; +import org.gcube.portlets.widgets.wsexplorer.client.Util; import org.gcube.portlets.widgets.wsexplorer.shared.Item; import com.github.gwtbootstrap.client.ui.Pagination; @@ -38,7 +39,6 @@ public class ItemsTable extends AbstractItemsCellTable{ private Column icon; private TextColumn name; private TextColumn owner; - private TextColumn lastModified; /** * Instantiates a new packages table. * @@ -80,8 +80,6 @@ public class ItemsTable extends AbstractItemsCellTable{ public void initTable(AbstractCellTable packageTable, final SimplePager pager, final Pagination pagination) { packageTable.setEmptyTableWidget(new Label("No data.")); - double artifactIDWidht = 40.0; - //ICONS ImageResourceCell iconResourceCell = new ImageResourceCell() { public Set getConsumedEvents() { @@ -95,11 +93,7 @@ public class ItemsTable extends AbstractItemsCellTable{ icon = new Column(iconResourceCell) { @Override public ImageResource getValue(Item dataObj) { - -// if(dataObj.getURL()!=null && !dataObj.getURL().isEmpty()) -// return Icons.ICONS.download(); - - return null; + return Util.getImage(dataObj); } @Override @@ -122,7 +116,8 @@ public class ItemsTable extends AbstractItemsCellTable{ }; icon.setCellStyleNames("img-centered-clickable"); icon.setSortable(false); - + packageTable.addColumn(icon, ""); + packageTable.setColumnWidth(icon, 10.0, Unit.PCT); //ARTIFACT ID name = new TextColumn() { @@ -133,7 +128,7 @@ public class ItemsTable extends AbstractItemsCellTable{ }; name.setSortable(true); packageTable.addColumn(name, "Name"); - packageTable.setColumnWidth(name, artifactIDWidht, Unit.PCT); + packageTable.setColumnWidth(name, 60.0, Unit.PCT); ListHandler nameColumnHandler = new ListHandler(dataProvider.getList()); nameColumnHandler.setComparator(name, new Comparator() { @@ -144,23 +139,30 @@ public class ItemsTable extends AbstractItemsCellTable{ }); packageTable.addColumnSortHandler(nameColumnHandler); - /* + owner = new TextColumn() { @Override public String getValue(Item object) { - return object.getVersion() != null ? object.getVersion() : ""; + return object.getOwner() != null ? object.getOwner() : ""; } }; - owner.setCellStyleNames("img-centered-clickable"); owner.setSortable(true); - packageTable.addColumn(owner, "Version"); - */ - packageTable.setColumnWidth(owner, 10.0, Unit.PCT); + packageTable.addColumn(owner, "Owner"); + packageTable.setColumnWidth(owner, 40.0, Unit.PCT); + ListHandler ownerColumnHandler = new ListHandler(dataProvider.getList()); + nameColumnHandler.setComparator(owner, new Comparator() { + @Override + public int compare(Item o1, Item o2) { + return o1.getOwner().compareTo(o2.getOwner()); + } + }); + packageTable.addColumnSortHandler(ownerColumnHandler); + /* packageTable.addColumn(icon, "Download"); packageTable.setColumnWidth(icon, 10.0, Unit.PCT); - + */ //MAVEN COORDS ImageResourceCell myImgMavenCell = new ImageResourceCell() { public Set getConsumedEvents() { diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/WorkspaceLightTreeCss.java b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/WorkspaceLightTreeCss.java new file mode 100644 index 0000000..4c32d11 --- /dev/null +++ b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/WorkspaceLightTreeCss.java @@ -0,0 +1,16 @@ +/** + * + */ +package org.gcube.portlets.widgets.wsexplorer.client.resources.old; + +import com.google.gwt.resources.client.CssResource; + +/** + * @author Federico De Faveri defaveri@isti.cnr.it + * + */ +public interface WorkspaceLightTreeCss extends CssResource { + + public String nameError(); + +} diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/WorkspaceLightTreeResources.java b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/WorkspaceLightTreeResources.java new file mode 100644 index 0000000..93d6a26 --- /dev/null +++ b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/WorkspaceLightTreeResources.java @@ -0,0 +1,96 @@ +/** + * + */ +package org.gcube.portlets.widgets.wsexplorer.client.resources.old; + +import com.google.gwt.core.client.GWT; +import com.google.gwt.resources.client.ClientBundle; +import com.google.gwt.resources.client.DataResource; +import com.google.gwt.resources.client.ImageResource; + +/** + * @author Federico De Faveri defaveri@isti.cnr.it + * + */ +public interface WorkspaceLightTreeResources extends ClientBundle { + + public static final WorkspaceLightTreeResources INSTANCE = GWT.create(WorkspaceLightTreeResources.class); + + @Source("root.png") + ImageResource root(); + + @Source("folder.png") + ImageResource folder(); + + @Source("shared_folder.png") + ImageResource sharedFolder(); + + @Source("external_image.gif") + ImageResource external_image(); + + @Source("external_pdf.gif") + ImageResource external_pdf(); + + @Source("external_file.png") + ImageResource external_file(); + + @Source("external_resource_link.png") + ImageResource external_resource_link(); + + @Source("external_url.png") + ImageResource external_url(); + + @Source("report_template.png") + ImageResource report_template(); + + @Source("report.png") + ImageResource report(); + + @Source("query.png") + ImageResource query(); + + @Source("document.png") + ImageResource document(); + + @Source("metadata.png") + ImageResource metadata(); + + @Source("pdf_document.png") + ImageResource pdf_document(); + + @Source("image_document.png") + ImageResource image_document(); + + @Source("url_document.png") + ImageResource url_document(); + + @Source("timeseries.png") + ImageResource timeseries(); + + @Source("aquamaps.png") + ImageResource aquamaps(); + + @Source("workflow_report.png") + ImageResource workflow_report(); + + @Source("workflow_template.png") + ImageResource workflow_template(); + + @Source("noimage.png") + ImageResource unknownType(); + + @Source("ajax-loader.gif") + ImageResource loading(); + + @Source("invalid_name.gif") + DataResource invalidName(); + + @Source("WorkspacePortletLightTree.css") + WorkspaceLightTreeCss css(); + + @Source("error.png") + ImageResource error(); + + @Source("refresh.png") + ImageResource refresh(); +} diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/WorkspacePortletLightTree.css b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/WorkspacePortletLightTree.css new file mode 100644 index 0000000..1dad65c --- /dev/null +++ b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/WorkspacePortletLightTree.css @@ -0,0 +1,7 @@ +/* @url */ +@url invalidNameUrl invalidName; + +.nameError{ + background:#fff invalidNameUrl repeat-x bottom; + border: 1px solid #dd7870; +} \ No newline at end of file diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/ajax-loader.gif b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/ajax-loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..d0bce1542342e912da81a2c260562df172f30d73 GIT binary patch literal 673 zcmZ?wbhEHb6krfw_{6~Q|Nnmm28Kh24mmkF0U1e2Nli^nlO|14{Lk&@8WQa67~pE8 zXTZz|lvDgC+Z`3#dv5h=E26FfcG1 zbL_hF&)}42ws10s6^G;;cE1^EoUR)U5A70}d2pLv!jVIT7j&Z~EblI3x0K*v_sV|m z0kj3v921Z^em#l`(k(o@H$3ZdDRc@9NidXDNbqrumReCGv$gd8+e8WW28HVqkJ_9i zH>s*<31KtHjANIPvi2#*6BEu%3Dak5O_t&NBI)H?V$TxT}#l{vOTn5naXTfF^&~Hhq+NX@#Ccc>y7T?;vjI&jdhsDsPJyAw*m0Qz>i}K7# zL9w50Ng{fT}A5JUe8lRK1h7_Y2;BWJDd=c6f&i?Wv5(5q?6|P zQw{>maxZP<537OA37Uk}7@%_$4o$EWe_Zl>&#id|lE-BpDC#+Fn|msJ%_2h{Hg1vP z#N8WAzfWasG}yq|xqE)DrWaOofX=z|?*pgc%{ig5vl!pqDlC|q&~Z0$&Rvsft&VO- z4MZj+%-+Vx%W}v;V76hyp=;+R;x+~t^Q%*xuFTQAF2})fSfTHDAs>sO!OBw`)&)o$ c0!CNZt))x~rAZP^^P&YOFfdqy5)K#u0POD40{{R3 literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/aquamaps.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/aquamaps.png new file mode 100644 index 0000000000000000000000000000000000000000..25a4da60cb90b7bd5c8181a70b71d7cecddebbf6 GIT binary patch literal 980 zcmV;_11tQAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXe= z4k;=BSF=$7000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0009oNkl|Z)ntY9LHau@9+1!-S7VGcCwXojZ$Zhi`{C)1zPNZN*HA7gZU)zfk+gK9)(Cj zP(A5sK~y-2pr{^68M>0466$n?@4Vm6+uiT>`}6IQFzfy3{f5^Y-cR1b ze{|yaQ~5~!&igl?+`6yTbWpJv_Wcq$!zolGdg!$`c22J5Wp(&r?C9mbn4kM`!3QxI z=-?~V>W>ZnKN$fqAquX%d?z?VTkL9~N6pG`4Y2FLDY zn={6S;so)`8a57Q2fqLOv+2hc9Q*Fu%RPO41GQ*E8aIwHo*bdNHp}|T1j(x>**ssz z-0~{PR2B&W^=f);*xd)!kZd5kwAwbiU7OfP^17|&OiTjw{YEy@jtpRH{Kb{Y|lr%jeZh@0?o z={Q4alOPCLXeo}ip5v$9#rM>X?K>u`<;t`+lG5kU}?fQX{kyGM+WYpO?k%Yhs| zxNG-gUwG?-!@0Rx?@FcFz%)%v1)woRP%5OD?BnZ)>-5zdE0;dpmFuB$d*Od?1aPJ< zj(&BQJ%QaZ{4n&C#5QQ<|d}62BjvZR2H60wE-&H;pyTSqH(@-Vl>|&1p(LP>kg~E zYiz5X^`c$+%8#zC{u)yfe-5 zmgid={Z3k(ERKCKrE7DF;=x4^O+ pzO8rLO8p|Ip=x)jHOtWj`bJBmKdh_V<`47(gQu&X%Q~loCIFbEay|e6 literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/error.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/error.png new file mode 100644 index 0000000000000000000000000000000000000000..628cf2dae3d419ae220c8928ac71393b480745a3 GIT binary patch literal 666 zcmV;L0%iS)P)eOSYYtbpBV}~vsBnU!_?2tr-P=|^T zED%wc9ezHgW@NMb!^uT_|SvCpFLJylbx zY%bpaTGI8IYXMN$9w<3j9VkA~NYOKEQXsj?6a9_hcwfU$acAhJhB)zb_w@MVUEy@S zX&I>K-R!bhu3?(6bHWIg$HEl7{9g>>&l_qdd+UYb(1~BCo9LptNq&8>!yoJ3Ui(i5 zRJ|XnYBklL!{@$-7=3mJ>P@1c=7Oc79e-V7yf+%lD2!I;Y&nXBZ>=B!5?CB>LvEx6 znI%n)qqi$#X#wKB(U7XP2P=+4{b@j#r%9-K(8UqtSDk>0UKzf*HM9yqMZ1D!$2MdZ zR=`U>0zhOH1XqN?nY@AQqB7)Fp4{v&dKXvb43hZKvnN8;Po;+jY*}~*Z|W9Q0W%{D z^T}Cc<|r(Su=1K=P5>Z4 zg`et&Va}tdzBS-G-ZcO)zCWpJvGQwrHZ`@wpM420ac@bI5~KkTFfGEM3sPWO8co4^fI6lPnA)Y{ef%@{+SnoUk0+dW+*{8WvF8}}l07*qoM6N<$g7cXs A&j0`b literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/external_file.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/external_file.png new file mode 100644 index 0000000000000000000000000000000000000000..1dee9e366094e87db68c606d0522d72d4b939818 GIT binary patch literal 464 zcmV;>0WbcEP)8e6`gpm!y1M!N^ZV(=IC*t) z{^;nqJv-tM$9J1L2QJ2DN!#51=1_l@G`2=6e0lehL%sic%`_4--LFM}IF!KzJCseW zq1I3__Z40|e?qyK1__gzP(qrBf-G7SQbQ`#Lw94WVe(o`qg+f4hy;Qju)q#I(9{`% zQmAGomzhQ!b|gq>KqL@IkO~$=Koi}a$u6d07kiS}NoYVMJjAeZpaB*;wwcDdEbK@K zNP;B7RzhQ|H9AlUO<`J>m1(5R)Pb-iLBb@7Jp)}LHdAb-VVgYxVoTzGoqu{~a>6uj zeqCRFI9pC#h09bGwy9;oHcp6(RB%jeY^F=Ll!S+9JkVe4nDG7tJMQiP000037$;T>| z-6~r4sBH7AO(sHXjdZ&r3^qp^uFO#1TJCznRN|7O>`hO_XW{C9a*h8Mo3)oN-QJwP zr?dKXtL5)z>)R6}PfRYkJh$-r(y~XBg8y_m|7{ETG1c|&)U>}Vg8puc{IVe5Nmx6hcoa>|P4*(aw?Kit0ROxubZlb4^K zvGnTVJx^C}{4wp=_ob)5thn@d_o-joum3$Td+Lqt&CgCW{=Ylx=hN21*Zy3-`~29W ze|Mj}zWVat(`V0LzWwy#^WR^8{(k-XAME>4Vnm04;!hT428Lh;9Z)EM@&p6NA%^8X zHyt-5I5IH_^G!LlVc`^6J^`&e4>u$>v2dtxEr~Gf5>mD2%UIH()Z8Yd8Rb&=DCLBQ zrkYBI#X_deZV{UpwIv*i2b#IW3=(!UI6pt8p`zsT;X~q4c7CfKz80gVCI$hOxIGLT zowfSZU9ET?C_Lim7T{T;mr<1L%qZnP>A;4A3LS2&zC}l77%pxT6f>5(;aic=DXi$! w#KL$eqJzJ;b*{lopCv|*j&t&UxpAl2z3;qb%8?5etqm_PukiKfZ_06kHnWap<7OBvt+eEdc_D z7^bily*hJJ(V2}?l1V{lfnqZoFONxqMOMg*152gsOddFF)nH$)z@_taLtEgpSdQ4~@C*Y~p4WKQ1&jF>myL-n4YrmX`tS{A}{6s}8<< Xu&QUHkc30z0R~1Uri^Pc0u0swR-=G& literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/external_resource_link.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/external_resource_link.png new file mode 100644 index 0000000000000000000000000000000000000000..6224d01a0edb5810f1b2d5556cacb2506eb7b4d1 GIT binary patch literal 855 zcmV-d1E~CoP)^lNY}(c6#>C4rce^{k-ipOy3x;7JrHtfq zxvqE-FmiI|uG&}q`orlA!-+V$7)4XvSg~e~ZTw{}#B`nc`FU1XS1FZBH-P)k0bhN; z_T9w`?$W!L&Jj_L2!lEb5p*#`Iu+sSd5gy_9nbR!f&gF`KmaVSJiL>6HMMko`V}hH zBZzi!q=y#7DR=TX6`jrBHc2LvwA*cb-$zlDZ?oBKNn2idIHGFm{SU63MZvubF2RK+9Zg!X$%TTY^866#^SS&I=K2EJx8&HA8zW5oM?h~F`4`?T=*wHd!tVZ28 zs5HyCc9%pVfoYm-ZEewLG#DNp2AC4SOr)=uR_LL49xbs)Z=i7O9@7ynUH>u)DpE=Y z2M5_bYBN1Ki4dpr37|g+0+gP!^hT0wAN)d3(uVpJA^i;WU!W5{LrRGd0!t>*^&V7J z1waL!*>;=8iKHrr=yq^cBgmPN)dvcJENloCLyz?yBj6e`D* znm$V6Q>0wx!Tt}drT9SDx%za^!ZuoXMiZ}mM5mgnl zY%)1CMJkn|QmNoL&X>7d?i2u^{c!O*;y?N!>E+<;`o)1KItDEdk0mGDBwGd%A>=r-+#RP=4+!u hh|ht0xm<1y;9r7(e~Qz7fGYq1002ovPDHLkV1n07kSzcJ literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/external_url.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/external_url.png new file mode 100644 index 0000000000000000000000000000000000000000..25eacb7c2524142262d68bf729c5e2b61adfd6d4 GIT binary patch literal 343 zcmV-d0jU0oP)$`dXYaZs9=SbAto%g@>T~?_bH&lTUn@`uo|1bXE{eSR(AO)ESb=V4`uk}mK|39Px&03WLbv~pzk+s7D@lK^ zn+aB+sp)&Y_x-B3>;6ywU--WQNUr<8>TU0P-|L#1U&;A)67w(+> pDf@fM7q9#F25QXo3rUI;002ro52U44e~JJA002ovPDHLkV1l;_q@Mr) literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/folder.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..784e8fa48234f4f64b6922a6758f254ee0ca08ec GIT binary patch literal 537 zcmV+!0_OdRP)x(K@^6+>g^d@v4;gkbWsEoXE%32*i1tcpTNXd5CcIl)ECgqz|2rE6EW}s7R?kl za1q`0GCkMruC6-2LANtwVlsgzsp4?{@7$`KBv!G66>Vie3h?3OmEEkjwdLG0PgLVi z`!N((f$A@n17Ldj#`};0I3@iHJ5M{#IZz|UIYRm4(!uV7eYIYIwQf&}_2J~}>pQ^n z6o8--^T(=hkBNQ_k{-_GWE;FMW7!p}f{NG3nHZ{D5<3d8&tLh%a4AqqnjMkr3m&fkMdECD3N5}Unig5wy40;>lo4j~k+e}v)` zR6)J8Mk*u=SpB`p6o)7j?S0T@9?bz#m@l>gc*zk__|*!FMcHwP!gwLJvS~9c0px8E zWVHAd+bMNh~)LLRqN>D)-jd9UvB%+hyKX5U|&4t0)fzgD-MPpQ$nHU%yoz=vI zMGb>1Xu!6Hw$NT~@Au<4P-+{9;Uw?&oj31uzH>xX0T7Xkz!(tn|Ed9-s_FqyReC13 z(ll)vW1O{Ck5ihay12Ob2ABc@RUI;zHpaMiyRDs0r>|D4rHw{ItJSJnYjt~jTbGuW z`X(~}?!&86q40R8<4zYw;$qi0^3ec=c&<&H;r`8W%H=Xymf^i;Wo6~<+}zx2UMzpC z*6MZN?(FMv`n|KO3(KFiUaucP0;Z!@LcUNa%8#vGK5aZ>wDgB0Gi=t*argWJcdlMQ z2#MpEX0wU+9&0U?N(F#OgpviU_Y{jYMsj65U3|PjwUOY}lUYj?MTiK_Il}NCVx-Eh zDx-TzMk7se+M#W_>?A1-x}ZXw3kkyz5kW)_hkjsi@RhKadN#H$Hq)$07*qoM6N<$f}lhwPXGV_ literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/invalid_name.gif b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/invalid_name.gif new file mode 100644 index 0000000000000000000000000000000000000000..fb7e0f34d6231868ed2f80b6067be837e70cac44 GIT binary patch literal 815 zcmZ?wbhEHbWMN=tXlGzx_z#4mU^E0qXb33&WMKq(T?a&f@&p4150I4La9D7liGhiU G!5RR1hX@}4 literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/metadata.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/metadata.png new file mode 100644 index 0000000000000000000000000000000000000000..0c76bd1297751b66230f74719504b2adb02b1615 GIT binary patch literal 603 zcmV-h0;K(kP)^~*-1fljz_B$LUvK}k?BNXe#Y!m=zM!!V#}8bncK5m;8VP zw86G*RI63?Cd%b9bX|ueNlZ|wR6rj|r_)VIP@r2imh3?SN+^{|kY%~8B{maJ@F*OK z&VH9LwOeGt#DRjj0~v~8`>iO7!Ybi;zE$va`A^T#yW`y44;k^#O~K5*jD=qcUhPSc zvyy~q;5H_1WT1l~cqje9yfa+l!hu6xjdOJ8s;8E^+=QQ$tw p?%p!Hy#YapB=@+^9(46X{{RQg%9y;OKjr`c002ovPDHLkV1g7l326WT literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/noimage.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/noimage.png new file mode 100644 index 0000000000000000000000000000000000000000..d125de3af144c61fbe40e6b96177bd1574a9c3a8 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwEkz2@`Kf7H12~ddF)5S4_<9c!e5CFNX42*G~wXA?F N22WQ%mvv4FO#o7>8+iZ# literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/pdf_document.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/pdf_document.png new file mode 100644 index 0000000000000000000000000000000000000000..8f8095e46fa4965700afe1f9d065d8a37b101676 GIT binary patch literal 591 zcmV-V0~O9lw>B8WRlD)Gm}Jrz31u-X&&gn2lvjs=i{7nIaL6v2==uw+8Lcs(8j27 z;|c`rmSv@Lx!heopGP^^Ieb3f=R!%Lpp$}iMS-&P3EJ)s48wrJ_Ni0~k|c47D2nj= z{jS6bt|kFpFf|p5cM`_&0Zh|`rfEp0(}=}lT#(6RpzAsUfxv^LSYX>WlAaN$>)*J5 z0#sE+JRUD8iT9*fz{)_^7@6P&!sEjTcD+I9Z4YjT1`wH@fV{cEvneYGFU%maIEU2s55&K(LixD|{p-uiS@?KNj zk-Go8G$hH6g002ovPDHLkV1hVj1#|!a literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/query.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/query.png new file mode 100644 index 0000000000000000000000000000000000000000..d9eefc22513d4e100b3eea40d529bdc600913f88 GIT binary patch literal 775 zcmV+i1Ni)jP)5nA-%a4+}V@4MeQ=X-`y3jgzYw>wNE z5*85;QH)9{yJ+p8psh^O`jOT<6p7*CVPX8KfWSR;_8=4r^@hV?1cN~Y0s-iIg+c*q zYin3oSU@(LeL-jE{vwFSxdb>guXioAv$#n*<*5Hy`WXQQPW*6cdmY2Ttw-e0$D< zqaN8z#w|mGW3d>h51UPtLPm+;LQQZlc;O8^zCL=zMme9t5H5`|cvg>BpLcs$jf zxCG0uPt=msOa7)qbpR=MGBleFu}53-T&&w)_lJ{Jx~u`zUtWTQOqxag+{>}`{DQbNeQdIy48b9rSiL# zC6`Zp{;*Nvjc6UXh2@nJxZ_mw+E|fD1lnZjbb3?4R`T=Xp3_u9+hV@?dRh&Pb$`hO z^{g$+a)J7F4c1oHE}WT}$&jIjs!sg$u&Y-IA=}T-C#R>U_mRYF6eHB}20eG}zFaPc za=EO5_o^v(O5NtVlYM%#Ro%7eBuxI;@>bnnD}I(i4wn}iBU8dG$ABV6f`YrDV9R{ zD239}kL~Wxc!z=#o=n{2WM=NpIdjk4JA^R?|MQ85Z%-B`k_4hCf?zO|6GFTgI*DjO z6eE5h2Jx_Gl+vidVCcrR_rncmkGM^+UKH5Xx+?R*YNxruS}fLM%$iDT4Kqtw?_?x% znKCx0Yg)%9LHI*utkNhlZ|6~mtIlb*8VNC}c?uj7A(mRZxw@mpeo8}fS6iiwVwqa63DX<%O9fl$4o3Q0zA!1-VG)ga zMP=V2i8)m7LxE8(li}HQBU-PW--{>bKr#y4F61`__z4(L%_bqHX>=((9Z%_0A1zoD zK$0XcFZKPWOWl+=FFX_l*1G)82ih5|-*szd!sp z0|5Elg%&xJE8J`adVKz5$cKbaSa;xiB%|?=tIBpJo}+6tpPg3~CAu!4Zg`nj2*gqh zYV1YO`*47#H-zK|I$FU7>%s@k0Wgy7S?#d&) zlOdVa*z7E0A(uq}-=kMaHIwsW%dZoO;Mfm_<2Oe(?(HoxnU2{Hc=kx{dK*e|W*Xbu)-8Wsm$HQ(N)Ek< zrc#vXMLdW}TWpphCZsGREkUZr{Mg;M&b;luZ0IGA9rnH1`DVU1->eh_0hG(-dw<@) z-1S-xc+D!@wd^?Z=a`M%%phe@J_EnT0QpH7V3 jcG~XA#&PRl)Zh6(yXt(^KFGF}00000NkvXXu0mjfDwr>g literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/report_template.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/report_template.png new file mode 100644 index 0000000000000000000000000000000000000000..b4aaad9a45c9abbee2d47611a6963101b64a8023 GIT binary patch literal 519 zcmV+i0{H!jP)l0tqi6&npJ$x10^Z5HznC|jkhtXU{*?AXX+vSK$&lqrKo z4P`-MYRWlh-uHXoo+plGVQMtjm29&SnPTept1G}>;1qBiY)nF?X%bBWNhny_l)Z3d z&-N3@T)lWSVVldhUf%V8y7}mh3o^f*rno=*oe{IP>4|aPep(t*WGZD`whRe#WKrpOeww^A5*|8>ZEI3iJG3d@;ddSaaQQiv*3SWXm^*Pk(vkYVP=SQ%7gX+6s4|5yBQ}3^T_6XQ zZDbP)D!Ze~6zXIkQ9PYpWTZE?jfD>%Y1@{Swk5itNez`{Q)G&e7J>b9cP_BngG&!t zi|rp2nJV;T^4jymwofAMkUFri0;>ZDmaq-jpk-+0DUxkA;uk8$FcGE_?o$8&002ov JPDHLkV1i%8-68-0 literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/root.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/root.png new file mode 100644 index 0000000000000000000000000000000000000000..fed62219f57cdfb854782dbadf5123c44d056bd4 GIT binary patch literal 806 zcmV+>1KIqEP)v;U&v3%|^C`Ga3?LtY&4dQB4Oz;1v;J%z!D&%WRH@BZ?x; z3)8@IUIv@hG|@IwyHLC`l{1<4BK>wam95g|i|?Cfzt876&-Zx_0f5*l-9`IJI&mHu zE6$@xB)6N}7VeR;!X8D!TAw;;&0Bsj?A071cO>X3K0wl7WZ1;Tg!4LHyNcnzoeQ7t zNW`aSlm8WXYkek&ir$13=ngczvf zV0vnjNpCF&K8px}dunv+`LIb-sOC$_jD(;IBI$xC|7`(+9cA>Vir_V#z{?k7SX^Ah z^71m~W@q439Ycqfhi7+gp#A14n1n1!e>$EdeATG|f798Y=ggzwEKH2Q!qU2QA(Se?dwqG69%>n$6rtE z%F(845Az8c{w(XgimJg96!jLMz?zS6I1HUm2baqQx7&@nx;lhHA!r6vs2|fqJETOu zLxeu2OQ(3(au%dg>AcZsWI(zXn9XJg1cLe8k~0h0wOL=&HK}7X k{AKr*U4z7Szv)i%9gTgghwgU$Q~&?~07*qoM6N<$g31kYk^lez literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/shared_folder.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/shared_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd28412b415b4491c3a15106b647feba5f572b6 GIT binary patch literal 887 zcmV--1Bm>IP)^ETwEew!5>tv%51pGoINkjSqU}-g!7T=XcKi-*ePp-?Qh!hTju~0kJ8= zM45U>DdS$eX)0wKqA95(Aq*<32~dv<2W`9 zqLV=wz9OJdw=$df+2cZ1SWCCjeW^7gS1-}%C(3F8D8GHY**&?MVo^l zyr`RHc~eB*Y@D9P)G4Veg<%NRPV(XYk9ndyMP^9{#S&b&I8Og}L+seOvA*u^MG_GM z!YYQNq-*%@YLt8}iiee z+SDX`&6h|qP{9m<_%ho4H@yZU5zx6Ey!NO~BqmTDK?d9sg zAjxEsa?xQjd!3KIdYAm=Gfd1@zt{5KIFsX~R&J1+OcT!iLhO?zVnWvH5p88TT9Ou|`hN`^j(pMtp_R%?Z-?u7&!DsP9T6l_*p__MhI(H{<(Qz4AVyz@=K6 zA(2RNY`BNla!2w{9nCswu=X6wo-qeJ}IgO@~#1kO_!wJLl`yqVX%%Ra(uAWBJy2MT(-nt z;)OK|w^Gr%>(JRP@AP(bd44vCn>>=%EIJi8*X{gtbt=vDw2Lpg?maf&`=X5&;D~Kg zskrE&FSq}(>A=r_&A0h23))xAa^cEimS*hM@Z36W&X?l+@Ep}j4JCkuC_{zZrae}j zdY|OYGjEu8J$h8SP5*oPnv52tp>hLnEB@cove(Ve@PAp1z4ng)0|55|Noj(bCItWh N002ovPDHLkV1oM`ug(Af literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/timeseries.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/timeseries.png new file mode 100644 index 0000000000000000000000000000000000000000..abcd93689a08ec9bdbf0984927e8da06c043c7cd GIT binary patch literal 566 zcmV-60?GY}P)>q?GuNnCdgP^*Bj5V_b?dAq2Ppn9^MBB^YUM zad0N-T{Ujg*A6d~mYV4na=hT4Nz+_}SGTgW|Iir!%$ z;@OGkWI6+j0H}~K4RYR%!7y|zM`O@*K>rL{*&}x3lR**HrMXC1->#slU>X|w!U1xQ zqcOOAS;jTeL{ZSdz-%)SMH9tDF;N4B6%j=d15J&5qy`F#vB?Ar zqS1nH@%ny_XSI*Y>) z1f5QYdmzT>YciP<3WehS<{GovEaLGv27>{*-7f0&I$yJ^L%ZGPv1YT$V|u;*+ZCWz ztHI~CDVsuy($SfR6-`N~K?9GTB#l%%0h7 z-q`K-y~E)+s8lMyTrPL8^_pUo)9G|SluG5pPqw6!LJB_PzyJUM07*qoM6N<$f^=yZ AYybcN literal 0 HcmV?d00001 diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/workflow_report.png b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/resources/old/workflow_report.png new file mode 100644 index 0000000000000000000000000000000000000000..f35a97938cc4fb08f06ebd7f8571526338ef5377 GIT binary patch literal 756 zcmVLMJ44Z(P$%#Ob!q#T1>~_OL|8>GWv|h92aa9 z{ih?;wSVF8wbi6u7gt=;%4KDEJzG}p;qAaH;=^%nG(BPMqDp@klu}ijdLQ=94+Sv> z5{U%ocC@0D%Irbp!4@n#NPHkpOYK#D^dF_A89qTKGV%LqLqA&{k|D2>yV7qLmg~*x1@cbjz3zP!z2FhV16<-TNNz zuIz$fLNt0{xWmll%$dUkM1*+|PHJ2ZGvdmC35A3UoF6R(-~DS$BH+@Xy#VYsLyQ>z zxq>v8$ny|FSR~0W2u4ic`k5mcbEIiLksz4Y#KyE{9LLn}_oq&%6$}Oga?Zh83$3-^ zU4V1$eaMkz85m>bTh*c{3ch%tltQ=L4Q7$u>-Ff*JP6K)r(~Ul_41v6uR1rSij#*! zl14&E?hS3Iagod#Oo#p}d7WbijUO{Mqc5?@<$>unxw*22 z?bQuGkPsSMOgEm)qR1=cLLyZOm>T65_V?)|o0p=i_uUiST44Cz-W mqJp!8r`H!$*8T4x&4Leh&Epbde3h>N0000