Revision 3f62b626 src/gr/grnet/pithos/web/client/mysharedtree/MysharedTreeViewModel.java
b/src/gr/grnet/pithos/web/client/mysharedtree/MysharedTreeViewModel.java | ||
---|---|---|
80 | 80 |
|
81 | 81 |
protected Pithos app; |
82 | 82 |
|
83 |
Folder dummy = new Folder("No files shared by me"); |
|
84 |
|
|
83 | 85 |
private Cell<Folder> folderCell = new AbstractCell<Folder>(ContextMenuEvent.getType().getName()) { |
84 | 86 |
|
85 | 87 |
@Override |
86 | 88 |
public void render(Context context, Folder folder, SafeHtmlBuilder safeHtmlBuilder) { |
87 |
String html = AbstractImagePrototype.create(MysharedTreeView.images.folderYellow()).getHTML(); |
|
88 |
safeHtmlBuilder.appendHtmlConstant(html).appendHtmlConstant(" "); |
|
89 |
if (!folder.equals(dummy)) { |
|
90 |
String html = AbstractImagePrototype.create(MysharedTreeView.images.folderYellow()).getHTML(); |
|
91 |
safeHtmlBuilder.appendHtmlConstant(html).appendHtmlConstant(" "); |
|
92 |
} |
|
89 | 93 |
safeHtmlBuilder.append(Templates.INSTANCE.nameSpan(folder.getName())); |
90 | 94 |
} |
91 | 95 |
|
... | ... | |
132 | 136 |
@Override |
133 | 137 |
public void onSuccess(final AccountResource _result) { |
134 | 138 |
firstLevelDataProvider.getList().clear(); |
135 |
Folder t = null; |
|
136 | 139 |
for (Folder c : _result.getContainers()) { |
137 | 140 |
if (c.isHome()) |
138 | 141 |
firstLevelDataProvider.getList().add(0, c); //Pithos is always first |
139 | 142 |
else if (!c.isTrash()) |
140 | 143 |
firstLevelDataProvider.getList().add(c); |
141 | 144 |
} |
145 |
if (firstLevelDataProvider.getList().isEmpty()) |
|
146 |
firstLevelDataProvider.getList().add(dummy); |
|
142 | 147 |
if (callback != null) |
143 | 148 |
callback.execute(); |
144 | 149 |
} |
Also available in: Unified diff