22
33import java .util .Optional ;
44
5- import org .eclipse .jgit .api .Git ;
6-
75import io .quarkus .deployment .IsDevelopment ;
86import io .quarkus .deployment .annotations .BuildProducer ;
97import io .quarkus .deployment .annotations .BuildStep ;
108import io .quarkus .devui .spi .page .CardPageBuildItem ;
11- import io .quarkus .devui .spi .page .ExternalPageBuilder ;
129import io .quarkus .devui .spi .page .Page ;
1310import io .quarkus .jgit .deployment .GiteaDevServiceInfoBuildItem ;
1411
1512public class GiteaDevUIProcessor {
1613
1714 @ BuildStep (onlyIf = IsDevelopment .class )
1815 void createCard (Optional <GiteaDevServiceInfoBuildItem > info , BuildProducer <CardPageBuildItem > cardPage ) {
19- CardPageBuildItem card = new CardPageBuildItem ();
2016
2117 info .ifPresent (i -> {
18+ CardPageBuildItem card = new CardPageBuildItem ();
2219 String url = "http://" + i .host () + ":" + i .httpPort ();
2320 card .addPage (Page .externalPageBuilder ("Gitea Dashboard" )
2421 .doNotEmbed ()
2522 .icon ("font-awesome-solid:code-branch" )
2623 .url (url , url ));
24+ cardPage .produce (card );
2725 });
28-
29- final ExternalPageBuilder versionPage = Page .externalPageBuilder ("JGit Version" )
30- .icon ("font-awesome-solid:tag" )
31- .url ("https://www.eclipse.org/jgit/" )
32- .doNotEmbed ()
33- .staticLabel (Git .class .getPackage ().getImplementationVersion ());
34-
35- card .addPage (versionPage );
36-
37- card .setCustomCard ("qwc-jgit-card.js" );
38- cardPage .produce (card );
3926 }
40- }
27+ }
0 commit comments