import net.pterodactylus.sone.web.WebInterface
import net.pterodactylus.sone.web.page.FreenetRequest
import net.pterodactylus.util.template.TemplateContext
import net.pterodactylus.sone.web.WebInterface
import net.pterodactylus.sone.web.page.FreenetRequest
import net.pterodactylus.util.template.TemplateContext
private val parserFilter: ParserFilter,
private val shortenFilter: ShortenFilter,
private val renderFilter: RenderFilter) : JsonPage("editImage.ajax", webInterface) {
override fun createJsonObject(request: FreenetRequest) =
request.parameters["image"]
private val parserFilter: ParserFilter,
private val shortenFilter: ShortenFilter,
private val renderFilter: RenderFilter) : JsonPage("editImage.ajax", webInterface) {
override fun createJsonObject(request: FreenetRequest) =
request.parameters["image"]
?.let { image ->
image.sone.isLocal.ifTrue {
when {
request.parameters["moveLeft"] == "true" -> createSuccessJsonObject().apply {
put("sourceImageId", image.id)
put("destinationImageId", image.album.moveImageUp(image).id)
?.let { image ->
image.sone.isLocal.ifTrue {
when {
request.parameters["moveLeft"] == "true" -> createSuccessJsonObject().apply {
put("sourceImageId", image.id)
put("destinationImageId", image.album.moveImageUp(image).id)
}
request.parameters["moveRight"] == "true" -> createSuccessJsonObject().apply {
put("sourceImageId", image.id)
put("destinationImageId", image.album.moveImageDown(image).id)
}
request.parameters["moveRight"] == "true" -> createSuccessJsonObject().apply {
put("sourceImageId", image.id)
put("destinationImageId", image.album.moveImageDown(image).id)