Examples of MenuDivider


Examples of com.gitblit.models.Menu.MenuDivider

      } else {
        String txt = MessageFormat.format(lastDaysPattern, db);
        items.add(new ParameterMenuItem(txt, "db", db.toString(), clonedParams));
      }
    }
    items.add(new MenuDivider());
    return items;
  }
View Full Code Here

Examples of com.gitblit.models.Menu.MenuDivider

      } else {
        add(new Label("username", user.getDisplayName()));
      }

      List<MenuItem> standardItems = new ArrayList<MenuItem>();
      standardItems.add(new MenuDivider());
      if (user.canAdmin() || user.canCreate()) {
        standardItems.add(new PageLinkMenuItem("gb.newRepository", app().getNewRepositoryPage()));
      }
      standardItems.add(new PageLinkMenuItem("gb.myProfile", UserPage.class,
          WicketUtils.newUsernameParameter(user.username)));
      if (editCredentials) {
        standardItems.add(new PageLinkMenuItem("gb.changePassword", ChangePasswordPage.class));
      }
      standardItems.add(new MenuDivider());
      add(newSubmenu("standardMenu", user.getDisplayName(), standardItems));

      if (showAdmin) {
        // admin menu
        List<MenuItem> adminItems = new ArrayList<MenuItem>();
        adminItems.add(new MenuDivider());
        adminItems.add(new PageLinkMenuItem("gb.users", UsersPage.class));
        adminItems.add(new PageLinkMenuItem("gb.teams", TeamsPage.class));

        boolean showRegistrations = app().federation().canFederate()
            && app().settings().getBoolean(Keys.web.showFederationRegistrations, false);
        if (showRegistrations) {
          adminItems.add(new PageLinkMenuItem("gb.federation", FederationPage.class));
        }
        adminItems.add(new MenuDivider());

        add(newSubmenu("adminMenu", getString("gb.administration"), adminItems));
      } else {
        add(new Label("adminMenu").setVisible(false));
      }

      // plugin extension items
      List<MenuItem> extensionItems = new ArrayList<MenuItem>();
      List<UserMenuExtension> extensions = app().plugins().getExtensions(UserMenuExtension.class);
      for (UserMenuExtension ext : extensions) {
        List<MenuItem> items = ext.getMenuItems(user);
        extensionItems.addAll(items);
      }

      if (extensionItems.isEmpty()) {
        // no extension items
        add(new Label("extensionsMenu").setVisible(false));
      } else {
        // found extension items
        extensionItems.add(0, new MenuDivider());
        add(newSubmenu("extensionsMenu", getString("gb.extensions"), extensionItems));
        extensionItems.add(new MenuDivider());
      }

      add(new BookmarkablePageLink<Void>("logout",
          LogoutPage.class).setVisible(standardLogin));
    }
View Full Code Here

Examples of com.gitblit.models.Menu.MenuDivider

    for (ProjectModel project : projects) {
      menu.add(new ParameterMenuItem(project.getDisplayName(), "p", project.name));
    }
    if (showAllProjects) {
      menu.add(new MenuDivider());
      menu.add(new ParameterMenuItem("all projects"));
    }
    return menu;
  }
View Full Code Here

Examples of com.gitblit.models.Menu.MenuDivider

      for (String set : sets) {
        filters.add(new ToggleMenuItem(MessageFormat.format("{0} ({1})", set,
            setMap.get(set).get()), "set", set, params));
      }
      // divider
      filters.add(new MenuDivider());
    }

    // user's team memberships
    if (user != null && user.teams.size() > 0) {
      List<TeamModel> teams = new ArrayList<TeamModel>(user.teams);
      Collections.sort(teams);
      for (TeamModel team : teams) {
        filters.add(new ToggleMenuItem(MessageFormat.format("{0} ({1})", team.name,
            team.repositories.size()), "team", team.name, params));
      }
      // divider
      filters.add(new MenuDivider());
    }

    // custom filters
    String customFilters = app().settings().getString(Keys.web.customFilters, null);
    if (!StringUtils.isEmpty(customFilters)) {
      boolean addedExpression = false;
      List<String> expressions = StringUtils.getStringsFromValue(customFilters, "!!!");
      for (String expression : expressions) {
        if (!StringUtils.isEmpty(expression)) {
          addedExpression = true;
          filters.add(new ToggleMenuItem(null, "x", expression, params));
        }
      }
      // if we added any custom expressions, add a divider
      if (addedExpression) {
        filters.add(new MenuDivider());
      }
    }
    return new ArrayList<MenuItem>(filters);
  }
View Full Code Here

Examples of de.agilecoders.wicket.core.markup.html.bootstrap.button.dropdown.MenuDivider

            @Override
            protected List<AbstractLink> newSubMenuButtons(final String buttonMarkupId) {
                final List<AbstractLink> subMenu = new ArrayList<AbstractLink>();
                subMenu.add(new MenuHeader(Model.of("all available themes:")));
                subMenu.add(new MenuDivider());

                final IBootstrapSettings settings = Bootstrap.getSettings(getApplication());
                final List<ITheme> themes = settings.getThemeProvider().available();

                for (final ITheme theme : themes) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.