diff options
author | Udo Walter | 2020-08-13 20:35:46 +0200 |
---|---|---|
committer | Udo Walter | 2020-08-13 20:35:46 +0200 |
commit | 01d3464725c583cac22dd33bbb6ee46980c29b75 (patch) | |
tree | 8d3a0de1809d22468a714ed4a13aedd3cbf86b25 /src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java | |
parent | Some UI changes: (diff) | |
download | bwlp-guacamole-ext-01d3464725c583cac22dd33bbb6ee46980c29b75.tar.gz bwlp-guacamole-ext-01d3464725c583cac22dd33bbb6ee46980c29b75.tar.xz bwlp-guacamole-ext-01d3464725c583cac22dd33bbb6ee46980c29b75.zip |
Move custom logo to the bottom left
With the property 'slx-logo-primary: true' in the guacamole.properties file the custom logo will be displayed as the primary logo in the center. (In this case the bwlehrpool logo will displayed in the bottom left instead)
Diffstat (limited to 'src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java')
-rw-r--r-- | src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java b/src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java index f93c965..1fadac0 100644 --- a/src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java +++ b/src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java @@ -27,6 +27,13 @@ public class SlxConfig { } }; + private static final StringGuacamoleProperty LOGO_PRIMARY = new StringGuacamoleProperty() { + @Override + public String getName() { + return "slx-logo-primary"; + } + }; + static { Environment e; try { @@ -49,10 +56,20 @@ public class SlxConfig { public static String logoUrl() { try { - return ENVIRONMENT.getProperty(LOGO_URL); + String url = ENVIRONMENT.getProperty(LOGO_URL); + if (url == null) return ""; + return url; } catch (GuacamoleException e) { - LOGGER.warn("Cannot get logo url from properties", e); - return null; + return ""; + } + } + + public static boolean logoPrimary() { + try { + String primary = ENVIRONMENT.getProperty(LOGO_PRIMARY); + return primary != null && primary.equals("true"); + } catch (GuacamoleException e) { + return false; } } |