Only show the login page in the menu if no Sone is logged in.
[Sone.git] / src / main / java / net / pterodactylus / sone / web / LoginPage.java
index 0505220..486d8fb 100644 (file)
@@ -26,6 +26,7 @@ import net.pterodactylus.sone.data.Sone;
 import net.pterodactylus.sone.template.SoneAccessor;
 import net.pterodactylus.sone.web.page.Page.Request.Method;
 import net.pterodactylus.util.template.Template;
+import freenet.clients.http.ToadletContext;
 
 /**
  * The login page manages logging the user in.
@@ -86,4 +87,16 @@ public class LoginPage extends SoneTemplatePage {
                }
        }
 
+       //
+       // SONETEMPLATEPAGE METHODS
+       //
+
+       /**
+        * {@inheritDoc}
+        */
+       @Override
+       public boolean isEnabled(ToadletContext toadletContext) {
+               return getCurrentSone(toadletContext) == null;
+       }
+
 }