Remove hand crafted urls on viewer-index.ts

This commit is contained in:
Antoine Bartuccio 2024-10-13 02:04:45 +02:00 committed by Bartuccio Antoine
parent b6e1c3bc88
commit 00cf619c68
2 changed files with 7 additions and 1 deletions

View File

@ -1,5 +1,6 @@
from datetime import datetime
from django.urls import reverse
from ninja import FilterSchema, ModelSchema, Schema
from pydantic import Field, NonNegativeInt
@ -20,11 +21,16 @@ class PictureSchema(ModelSchema):
fields = ["id", "name", "date", "size", "is_moderated", "asked_for_removal"]
owner: UserProfileSchema
sas_url: str
full_size_url: str
compressed_url: str
thumb_url: str
album: str
@staticmethod
def resolve_sas_url(obj: Picture) -> str:
return reverse("sas:picture", kwargs={"picture_id": obj.id})
@staticmethod
def resolve_full_size_url(obj: Picture) -> str:
return obj.get_download_url()

View File

@ -217,7 +217,7 @@ exportToHtml("loadViewer", (config: ViewerConfig) => {
const updateArgs = {
data: { sasPictureId: this.currentPicture.id },
unused: "",
url: `/sas/picture/${this.currentPicture.id}/`,
url: this.currentPicture.sas_url,
};
if (this.pushstate === History.Replace) {
window.history.replaceState(