Only show button if admin
diff --git a/webui/js/ponymail.js b/webui/js/ponymail.js
index 6e9cd2e..010d2f8 100644
--- a/webui/js/ponymail.js
+++ b/webui/js/ponymail.js
@@ -2884,8 +2884,10 @@
     toolbar.inject(sourcebutton);
 
     // Admin button?
-    let adminbutton = new HTML('a', { href: '#', title: "Administrative control", class: 'btn toolbar_btn toolbar_button_admin'}, new HTML('span', { class: 'glyphicon glyphicon-cog'}, ' '));
-    toolbar.inject(adminbutton);
+    if (ponymail_preferences.login && ponymail_preferences.login.credentials && ponymail_preferences.login.credentials.admin) {
+        let adminbutton = new HTML('a', { href: '#', title: "Administrative control", class: 'btn toolbar_btn toolbar_button_admin'}, new HTML('span', { class: 'glyphicon glyphicon-cog'}, ' '));
+        toolbar.inject(adminbutton);
+    }
     
     text.inject(toolbar);
 }
diff --git a/webui/js/source/render-email.js b/webui/js/source/render-email.js
index fe8edd2..6aa63bf 100644
--- a/webui/js/source/render-email.js
+++ b/webui/js/source/render-email.js
@@ -172,8 +172,10 @@
     toolbar.inject(sourcebutton);
 
     // Admin button?
-    let adminbutton = new HTML('a', { href: '#', title: "Administrative control", class: 'btn toolbar_btn toolbar_button_admin'}, new HTML('span', { class: 'glyphicon glyphicon-cog'}, ' '));
-    toolbar.inject(adminbutton);
+    if (ponymail_preferences.login && ponymail_preferences.login.credentials && ponymail_preferences.login.credentials.admin) {
+        let adminbutton = new HTML('a', { href: '#', title: "Administrative control", class: 'btn toolbar_btn toolbar_button_admin'}, new HTML('span', { class: 'glyphicon glyphicon-cog'}, ' '));
+        toolbar.inject(adminbutton);
+    }
     
     text.inject(toolbar);
 }