James Moger
2014-03-27 55caee469f3ac4b14ddafe7f1183e877e5b7da61
Revise user list columns to match web ui
1 files modified
23 ■■■■■ changed files
src/main/java/com/gitblit/transport/ssh/gitblit/UsersDispatcher.java 23 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/transport/ssh/gitblit/UsersDispatcher.java
@@ -386,10 +386,10 @@
        protected void asTable(List<UserModel> list) {
            String[] headers;
            if (verbose) {
                String[] h = { "Name", "Display name", "Type", "Email", "Create?", "Fork?"};
                String[] h = { "Name", "Display name", "Email", "Type", "Teams", "Create?", "Fork?"};
                headers = h;
            } else {
                String[] h = { "Name", "Display name", "Type", "Email"};
                String[] h = { "Name", "Display name", "Email", "Type"};
                headers = h;
            }
@@ -399,13 +399,20 @@
                String name = (u.disabled ? "-" : ((u.canAdmin() ? "*" : " "))) + u.username;
                if (verbose) {
                    data[i] = new Object[] { name, u.displayName, u.accountType,
                    data[i] = new Object[] {
                            name,
                            u.displayName,
                            u.emailAddress,
                            u.accountType + (u.canAdmin() ? ",admin":""),
                            u.teams.isEmpty() ? "" : u.teams.size(),
                            (u.canAdmin() || u.canCreate()) ? "Y":"",
                            (u.canAdmin() || u.canFork()) ? "Y" : ""};
                } else {
                    data[i] = new Object[] { name, u.displayName, u.accountType,
                            u.emailAddress };
                    data[i] = new Object[] {
                            name,
                            u.displayName,
                            u.emailAddress,
                            u.accountType + (u.canAdmin() ? ",admin":"")};
                }
            }
            stdout.print(FlipTable.of(headers, data, Borders.BODY_HCOLS));
@@ -417,10 +424,12 @@
        protected void asTabbed(List<UserModel> users) {
            if (verbose) {
                for (UserModel u : users) {
                    outTabbed(u.disabled ? "-" : ((u.canAdmin() ? "*" : " ")) + u.username,
                    outTabbed(
                            u.disabled ? "-" : ((u.canAdmin() ? "*" : " ")) + u.username,
                            u.getDisplayName(),
                            u.accountType,
                            u.emailAddress == null ? "" : u.emailAddress,
                            u.accountType + (u.canAdmin() ? ",admin":""),
                            u.teams.isEmpty() ? "" : u.teams.size(),
                            (u.canAdmin() || u.canCreate()) ? "Y":"",
                            (u.canAdmin() || u.canFork()) ? "Y" : "");
                }