Sat, 05 Dec 2020 13:05:00 +0100
enables markdown support in issue descriptions and comments - fixes #10
universe@109 | 1 | package de.uapcore.lightpit.viewmodel; |
universe@109 | 2 | |
universe@134 | 3 | import de.uapcore.lightpit.entities.Component; |
universe@109 | 4 | import de.uapcore.lightpit.entities.Issue; |
universe@109 | 5 | |
universe@109 | 6 | import java.util.ArrayList; |
universe@109 | 7 | import java.util.List; |
universe@109 | 8 | |
universe@134 | 9 | public class ComponentsView extends ProjectView { |
universe@109 | 10 | |
universe@134 | 11 | private List<ComponentInfo> componentInfos = new ArrayList<>(); |
universe@109 | 12 | |
universe@134 | 13 | public ComponentsView() { |
universe@134 | 14 | setSelectedPage(SELECTED_PAGE_COMPONENTS); |
universe@134 | 15 | } |
universe@134 | 16 | |
universe@134 | 17 | public void update(List<Component> components, List<Issue> issues) { |
universe@134 | 18 | componentInfos.clear(); |
universe@134 | 19 | for (var component : components) { |
universe@134 | 20 | final var info = new ComponentInfo(component); |
universe@109 | 21 | info.collectIssues(issues); |
universe@134 | 22 | componentInfos.add(info); |
universe@109 | 23 | } |
universe@109 | 24 | } |
universe@109 | 25 | |
universe@134 | 26 | public List<ComponentInfo> getComponentInfos() { |
universe@134 | 27 | return componentInfos; |
universe@109 | 28 | } |
universe@109 | 29 | } |