Revision 5d18aa82 src/gr/grnet/pithos/web/client/FolderContextMenu.java
b/src/gr/grnet/pithos/web/client/FolderContextMenu.java | ||
---|---|---|
87 | 87 |
boolean canWrite = folder.getOwner().equals(app.getUsername()) || (permissions!= null && permissions[1] != null && permissions[1]); |
88 | 88 |
boolean isFolderTreeSelected = selectedTree.equals(app.getFolderTreeView()); |
89 | 89 |
boolean otherSharedTreeSelected = selectedTree.equals(app.getOtherSharedTreeView()); |
90 |
boolean mysharedTreeSelected = selectedTree.equals(app.getMySharedTreeView()); |
|
90 | 91 |
|
91 |
if (isFolderTreeSelected || otherSharedTreeSelected) { |
|
92 |
MenuItem refresh = new MenuItem("<span id = 'folderContextMenu.refresh'>" + AbstractImagePrototype.create(images.refresh()).getHTML() + " Refresh</span>", true, new RefreshCommand(app, this, folder)); |
|
93 |
contextMenu.addItem(refresh); |
|
94 |
} |
|
92 |
MenuItem refresh = new MenuItem("<span id = 'folderContextMenu.refresh'>" + AbstractImagePrototype.create(images.refresh()).getHTML() + " Refresh</span>", true, new RefreshCommand(app, this, folder)); |
|
93 |
contextMenu.addItem(refresh); |
|
95 | 94 |
|
96 | 95 |
if (!folder.isInTrash()) { |
97 | 96 |
if (canWrite) { |
98 |
MenuItem newFolder = new MenuItem("<span id = 'folderContextMenu.newFolder'>" + AbstractImagePrototype.create(newImages.folderNew()).getHTML() + " New Folder</span>", true, new NewFolderCommand(app, this, folder)); |
|
99 |
contextMenu.addItem(newFolder); |
|
97 |
if (!mysharedTreeSelected) { |
|
98 |
MenuItem newFolder = new MenuItem("<span id = 'folderContextMenu.newFolder'>" + AbstractImagePrototype.create(newImages.folderNew()).getHTML() + " New Folder</span>", true, new NewFolderCommand(app, this, folder)); |
|
99 |
contextMenu.addItem(newFolder); |
|
100 |
} |
|
100 | 101 |
|
101 | 102 |
if (isFolderTreeSelected && !folder.isContainer()) { |
102 | 103 |
MenuItem cut = new MenuItem("<span id = 'folderContextMenu.cut'>" + AbstractImagePrototype.create(newImages.cut()).getHTML() + " Cut</span>", true, new CutCommand(app, this, folder)); |
... | ... | |
110 | 111 |
} |
111 | 112 |
|
112 | 113 |
if (canWrite) { |
113 |
if (!app.getClipboard().isEmpty()) { |
|
114 |
if (!app.getClipboard().isEmpty() && !mysharedTreeSelected) {
|
|
114 | 115 |
Object item = app.getClipboard().getItem(); |
115 | 116 |
boolean showPaste = true; |
116 | 117 |
if (item instanceof Folder) { |
Also available in: Unified diff