package net.pterodactylus.wotns.ui.web;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Set;
+
import net.pterodactylus.util.template.Template;
import net.pterodactylus.util.template.TemplateContext;
+import net.pterodactylus.wotns.freenet.wot.OwnIdentity;
import net.pterodactylus.wotns.web.FreenetRequest;
/**
* @param template
*/
public IndexPage(Template template, WebInterface webInterface) {
- super(webInterface, "index.html", template);
+ super(webInterface, "index.html", "Web of Trust Name Service", template);
}
//
@Override
protected void processTemplate(FreenetRequest request, TemplateContext templateContext) throws RedirectException {
super.processTemplate(request, templateContext);
+
+ Set<OwnIdentity> ownIdentities = identityManager.getAllOwnIdentities();
+ List<OwnIdentity> enabledIdentities = new ArrayList<OwnIdentity>();
+ List<OwnIdentity> disabledIdentities = new ArrayList<OwnIdentity>();
+ for (OwnIdentity ownIdentity : ownIdentities) {
+ if (ownIdentity.hasContext("WoTNS")) {
+ enabledIdentities.add(ownIdentity);
+ } else {
+ disabledIdentities.add(ownIdentity);
+ }
+ }
+ templateContext.set("enabledIdentities", enabledIdentities);
+ templateContext.set("disabledIdentities", disabledIdentities);
+
}
}