Skip to content

Commit

Permalink
feat: implement themable header
Browse files Browse the repository at this point in the history
  • Loading branch information
f-necas committed Dec 15, 2023
1 parent 56d8105 commit 6b16605
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/web/core/src/main/java/applicationContext.xml
Original file line number Diff line number Diff line change
Expand Up @@ -497,4 +497,10 @@
<bean id="georchestraLegacyHeader" class="java.lang.String" factory-method="valueOf">
<constructor-arg value="${georchestra.useLegacyHeader:false}" />
</bean>
<bean id="georchestraLogoUrl" class="java.lang.String" factory-method="valueOf">
<constructor-arg value="${georchestra.logoUrl:https://www.georchestra.org/public/georchestra-logo.svg}" />
</bean>
<bean id="georchestraStylesheet" class="java.lang.String" factory-method="valueOf">
<constructor-arg value="${georchestra.georchestraStylesheet:''}" />
</bean>
</beans>
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,17 @@ public class GeorchestraHeaderWebComponent extends WebComponent {
private String headerUrl;
private String headerHeight;
private String legacyHeader;
private String logoUrl;
private String georchestraStylesheet;

private static Logger LOGGER = Logging.getLogger(GeorchestraHeaderWebComponent.class);

private void init() {
headerHeight = getGeoServerApplication().getBean("georchestraHeaderHeight").toString();
headerUrl = getGeoServerApplication().getBean("georchestraHeaderUrl").toString();
legacyHeader = getGeoServerApplication().getBean("georchestraLegacyHeader").toString();
logoUrl = getGeoServerApplication().getBean("georchestraLogoUrl").toString();
georchestraStylesheet = getGeoServerApplication().getBean("georchestraStylesheet").toString();
}

protected GeoServerApplication getGeoServerApplication() {
Expand All @@ -35,6 +39,8 @@ protected void onComponentTag(ComponentTag tag) {
tag.put("active-app", "geoserver");
tag.put("legacy-url", this.headerUrl);
tag.put("legacy-header", this.legacyHeader);
tag.put("logo-url", this.logoUrl);
tag.put("stylesheet", this.georchestraStylesheet);
super.onComponentTag(tag);
}
}

0 comments on commit 6b16605

Please sign in to comment.