import net.pterodactylus.sone.utils.parameters
import net.pterodactylus.sone.web.WebInterface
import net.pterodactylus.sone.web.page.FreenetRequest
import net.pterodactylus.util.template.Template
import net.pterodactylus.util.template.TemplateContext
import java.net.URI
import net.pterodactylus.sone.utils.parameters
import net.pterodactylus.sone.web.WebInterface
import net.pterodactylus.sone.web.page.FreenetRequest
import net.pterodactylus.util.template.Template
import net.pterodactylus.util.template.TemplateContext
import java.net.URI
-class ImageBrowserPage(template: Template, webInterface: WebInterface):
- SoneTemplatePage("imageBrowser.html", template, "Page.ImageBrowser.Title", webInterface, true) {
+class ImageBrowserPage @Inject constructor(template: Template, webInterface: WebInterface):
+ LoggedInPage("imageBrowser.html", template, "Page.ImageBrowser.Title", webInterface) {
if ("album" in freenetRequest.parameters) {
templateContext["albumRequested"] = true
templateContext["album"] = webInterface.core.getAlbum(freenetRequest.parameters["album"]!!)
if ("album" in freenetRequest.parameters) {
templateContext["albumRequested"] = true
templateContext["album"] = webInterface.core.getAlbum(freenetRequest.parameters["album"]!!)
templateContext["albumPagination"] = pagination
templateContext["albums"] = pagination.items
}
}
} else {
templateContext["soneRequested"] = true
templateContext["albumPagination"] = pagination
templateContext["albums"] = pagination.items
}
}
} else {
templateContext["soneRequested"] = true