• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

knowledgepixels / nanodash / 17580410679

09 Sep 2025 10:58AM UTC coverage: 13.608% (-0.02%) from 13.623%
17580410679

push

github

tkuhn
Generalize lazy loading of ItemListPanel

406 of 3854 branches covered (10.53%)

Branch coverage included in aggregate %.

1071 of 7000 relevant lines covered (15.3%)

0.68 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
src/main/java/com/knowledgepixels/nanodash/component/ProjectList.java
1
package com.knowledgepixels.nanodash.component;
2

3
import java.util.HashMap;
4

5
import org.apache.wicket.MarkupContainer;
6
import org.apache.wicket.markup.html.link.BookmarkablePageLink;
7
import org.apache.wicket.model.Model;
8
import org.apache.wicket.request.mapper.parameter.PageParameters;
9

10
import com.knowledgepixels.nanodash.Project;
11
import com.knowledgepixels.nanodash.page.ProjectPage;
12

13
/**
14
 * A component that displays a list of projects.
15
 * Each project is represented as a link to its corresponding page.
16
 */
17
public class ProjectList {
×
18

19
    public static MarkupContainer getListContainer(String markupId) {
20
        return new ItemListPanel.LazyLoad<Project>(
×
21
                markupId,
22
                "Projects  Project pages are still experimental:",
23
                "get-projects",
24
                new HashMap<>(),
25
                (resp) -> { Project.refresh(resp); return Project.getProjectList(); },
×
26
                (p) -> {
27
                    PageParameters params = new PageParameters();
×
28
                    params.add("id", p.getId());
×
29
                    return new BookmarkablePageLink<>("item", ProjectPage.class, params).setBody(Model.of(p.getLabel()));
×
30
                }
31
            ).getContainer();
×
32
    }
33

34
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc