diff --git a/src/main/java/net/Broken/RestApi/Data/UserManager/GuildInfo.java b/src/main/java/net/Broken/RestApi/Data/UserManager/GuildInfo.java index 2c1aa32..4b66271 100644 --- a/src/main/java/net/Broken/RestApi/Data/UserManager/GuildInfo.java +++ b/src/main/java/net/Broken/RestApi/Data/UserManager/GuildInfo.java @@ -4,11 +4,13 @@ public class GuildInfo { public String name; public String id; public boolean isAdmin; + public String imageUrl; - public GuildInfo(String name, String id, boolean isAdmin) { + public GuildInfo(String name, String id, boolean isAdmin, String imageUrl) { this.name = name; this.id = id; this.isAdmin = isAdmin; + this.imageUrl = imageUrl; } } diff --git a/src/main/java/net/Broken/RestApi/UserManagerAPIController.java b/src/main/java/net/Broken/RestApi/UserManagerAPIController.java index 21bfb2c..0ea30f2 100644 --- a/src/main/java/net/Broken/RestApi/UserManagerAPIController.java +++ b/src/main/java/net/Broken/RestApi/UserManagerAPIController.java @@ -114,7 +114,7 @@ public class UserManagerAPIController { if(user != null){ for (Guild guild : user.getMutualGuilds()){ - temp.add(new GuildInfo(guild.getName(), guild.getId(), guild.getMember(user).hasPermission(Permission.ADMINISTRATOR))); + temp.add(new GuildInfo(guild.getName(), guild.getId(), guild.getMember(user).hasPermission(Permission.ADMINISTRATOR), guild.getIconUrl())); } } diff --git a/src/main/java/net/Broken/webView/GeneralWebView.java b/src/main/java/net/Broken/webView/GeneralWebView.java index 8010c9d..a81d0cd 100644 --- a/src/main/java/net/Broken/webView/GeneralWebView.java +++ b/src/main/java/net/Broken/webView/GeneralWebView.java @@ -180,10 +180,16 @@ public class GeneralWebView { private Model addGuildAndRedirect(Model model, String guildId){ Guild guild = MainBot.jda.getGuildById(guildId); - if(guild != null) + if(guild != null){ model.addAttribute("guild_name", guild.getName()); - else + model.addAttribute("guild_icon", guild.getIconUrl() == null ? "https://discordapp.com/assets/dd4dbc0016779df1378e7812eabaa04d.png": guild.getIconUrl()); + } + + else{ model.addAttribute("guild_name", ""); + model.addAttribute("guild_icon", ""); + } + model.addAttribute("redirect_url", System.getenv("OAUTH_URL")); return model; } diff --git a/src/main/resources/static/js/navabar.js b/src/main/resources/static/js/navabar.js index 3ea931e..988b817 100644 --- a/src/main/resources/static/js/navabar.js +++ b/src/main/resources/static/js/navabar.js @@ -80,6 +80,7 @@ function navListeners() { $('#btn_ok_guild').click(function () { guild = $('input[name=guildRadio]:checked').val(); + let url = $('input[name=guildRadio]:checked').attr("data-icon"); Cookies.set('guild', guild, { expires: 31 }); window.location.reload(true); }); @@ -113,6 +114,7 @@ function getGuild(){ var content = template.html(); content = content.replace("@name", element.name); content = content.replace(/@id/g, element.id); + content = content.replace(/@url/g, element.imageUrl == null ? "https://discordapp.com/assets/dd4dbc0016779df1378e7812eabaa04d.png" : element.imageUrl); template.html(content); $('#guild_form').append(template); diff --git a/src/main/resources/templates/header.html b/src/main/resources/templates/header.html index 2a43be3..39d59bf 100644 --- a/src/main/resources/templates/header.html +++ b/src/main/resources/templates/header.html @@ -20,7 +20,7 @@