Revision da9e51db src/gr/grnet/pithos/web/client/FileShareDialog.java

b/src/gr/grnet/pithos/web/client/FileShareDialog.java
273 273
        addUser.addStyleName("button");
274 274
        permButtons.add(addUser);
275 275

  
276
        final boolean haveGroups = app.getAccount().getGroups().size() > 0;
276 277
        Button addGroup = new Button("Add Group", new ClickHandler() {
277 278
            @Override
278 279
            public void onClick(ClickEvent event) {
279
                if (app.getAccount().getGroups().isEmpty()) {
280
                    new GroupCreateDialog(app, new Command() {
281

  
282
                        @Override
283
                        public void execute() {
284
                            if (app.getAccount().getGroups().isEmpty()) {
285
                                return;
286
                            }
287
                            PermissionsAddDialog dlg = new PermissionsAddDialog(app, app.getAccount().getGroups(), permList, false);
288
                            dlg.center();
289
                            permList.updatePermissionTable();
290
                        }
291
                    }).center();
292
                }
293
                else {
294
                    PermissionsAddDialog dlg = new PermissionsAddDialog(app, app.getAccount().getGroups(), permList, false);
295
                    dlg.center();
296
                    permList.updatePermissionTable();
297
                }
280
                PermissionsAddDialog dlg = new PermissionsAddDialog(app, app.getAccount().getGroups(), permList, false);
281
                dlg.center();
282
                permList.updatePermissionTable();
298 283
            }
299 284
        });
300 285
        addGroup.addStyleName("button");
286
        addGroup.setEnabled(haveGroups);
287
        if(!haveGroups) {
288
            addGroup.setTitle("You do not have any groups");
289
        }
301 290
        permButtons.add(addGroup);
302 291

  
303

  
304 292
        Button addEverybody = new Button("Add everybody", new ClickHandler() {
305 293
            @Override
306 294
            public void onClick(ClickEvent event) {

Also available in: Unified diff