Revert "Provide RightClick/CopyToClipboard functionality for "Public/Private Link...
[pithos-web-client] / src / gr / grnet / pithos / web / client / FileShareDialog.java
index 31270f3..e1318da 100644 (file)
@@ -118,7 +118,7 @@ public class FileShareDialog extends AbstractPropertiesDialog {
                        }
                });
                // Set the dialog's caption.
-               setText("Share");
+               setText(Const.TXT_SHARE_FILE);
                setGlassEnabled(true);
                setStyleName("pithos-DialogBox");
 
@@ -187,7 +187,7 @@ public class FileShareDialog extends AbstractPropertiesDialog {
             publicPathPanel.setVisible(false);
             publicPathPanel.setWidth(Const.PERCENT_100);
             publicPathPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
-            publicPathPanel.add(new Label("Link"));
+            publicPathPanel.add(new Label(Const.TXT_PUBLIC_LINK));
             publicPathPanel.setSpacing(8);
             publicPathPanel.addStyleName("pithos-TabPanelBottom");
 
@@ -274,22 +274,23 @@ public class FileShareDialog extends AbstractPropertiesDialog {
         permButtons.add(addUser);
 
         final boolean haveGroups = app.getAccount().getGroups().size() > 0;
-        Button addGroup = new Button("Add Group", new ClickHandler() {
-            @Override
-            public void onClick(ClickEvent event) {
-                PermissionsAddDialog dlg = new PermissionsAddDialog(app, app.getAccount().getGroups(), permList, false);
-                dlg.center();
-                permList.updatePermissionTable();
-            }
-        });
-        addGroup.addStyleName("button");
-        addGroup.setEnabled(haveGroups);
-        if(!haveGroups) {
-            addGroup.setTitle("You do not have any groups");
+
+        if(haveGroups) {
+            Button addGroup = new Button("Add Group", new ClickHandler() {
+                @Override
+                public void onClick(ClickEvent event) {
+                    PermissionsAddDialog dlg = new PermissionsAddDialog(app, app.getAccount().getGroups(), permList, false);
+                    dlg.center();
+                    permList.updatePermissionTable();
+                }
+            });
+            addGroup.addStyleName("button");
+
+            permButtons.add(addGroup);
+            permButtons.setCellHorizontalAlignment(addGroup, HasHorizontalAlignment.ALIGN_CENTER);
         }
-        permButtons.add(addGroup);
 
-        Button addEverybody = new Button("Add everybody", new ClickHandler() {
+        final Button addEverybody = new Button("Add everybody", new ClickHandler() {
             @Override
             public void onClick(ClickEvent event) {
                 Pithos.LOG("Adding to Everybody");
@@ -301,7 +302,6 @@ public class FileShareDialog extends AbstractPropertiesDialog {
         addEverybody.addStyleName("button");
         permButtons.add(addEverybody);
 
-        permButtons.setCellHorizontalAlignment(addGroup, HasHorizontalAlignment.ALIGN_CENTER);
         privatePermPanel.add(permList);
         privatePermPanel.add(permButtons);
 
@@ -309,7 +309,7 @@ public class FileShareDialog extends AbstractPropertiesDialog {
         privatePathPanel.setVisible(false);
         privatePathPanel.setWidth(Const.PERCENT_100);
         privatePathPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
-        privatePathPanel.add(new Label("Link"));
+        privatePathPanel.add(new Label(Const.TXT_PRIVATE_LINK));
         privatePathPanel.setSpacing(8);
         privatePathPanel.addStyleName("pithos-TabPanelBottom");
 
@@ -349,6 +349,7 @@ public class FileShareDialog extends AbstractPropertiesDialog {
         populatePublicSharingPanel(panelPublic);
 
         panelAll.add(panelPrivate);
+        panelAll.add(new InlineHTML("<hr/>"));
         panelAll.add(panelPublic);
 
         return panelAll;