moravianlibrary / kramerius-for-ios

Kramerius client for iOS
Other
6 stars 0 forks source link

Stránka ve vybraných - error #164

Open zabak opened 7 years ago

zabak commented 7 years ago

Pokud je ve vybraných dokumentech jen stránka, tak při tapnutí na ni to hodí error. Správně by se měla stránka zobrazit, v kontextu dokumentu do kterého patří.

zabak commented 7 years ago

Viz např. VK Olomouc

leiblix commented 7 years ago

Zadávání přímo stránek mezi customUuids osobně beru jako ošklivý workaround a možná bychom to měli opravit už na straně API - (což by samozřejmě trvalo déle, protože čekání na release a nasazení).

Co myslíš @honza-rychtar? Zdá se mi, že tobě to taky někde způsobovalo problémy, ale nepamatuji si kde.

leiblix commented 7 years ago

Aha, ono to má fungovat takto: https://github.com/moravianlibrary/kramerius-for-android/issues/256

honza-rychtar commented 7 years ago

Stranky ve vybranych jsou hack, ktery s sebou nese nekolik problemu. Popisoval jsem napr. zde https://github.com/moravianlibrary/kramerius-for-android/issues/253#issuecomment-284414673

zabak commented 7 years ago

No a otevřít tu stránku v rámci příslušné publikace, jako to máš v digitální knihovně - brání tomu něco? Považuju to v podstatě za bookmark určité stránky.

leiblix commented 7 years ago

Je to trochu off topic, ale já tu reprezentativní stránku budu potřebovat i v IIIF Manifestu.

A small image that depicts or pictorially represents the resource that the property is attached to, such as the title page, a significant image or rendering of a canvas with multiple content resources associated with it.

Můžu to implementovat tak, že použiju FrontCover a když nebude, tak vezmu první stránku z dokumentu. Pokud je to málo, tak bychom měli konečně vymyslet regulérní způsob, jak reprezentativní stránku nastavovat u všech dokumentů (a nejenom u vybraných). Na čem to teď vlastně stojí?

honza-rychtar commented 7 years ago

@zabak Jasne, jde to. @MartinRumanek Uz asi 5 let to stoji na nejakem rozhodnuti. Nevidim na tom nic sloziteho - Backend + API + klineti + Editor. Povinne to staci jen na Backendu - http://kramerius.mzk.cz/search/img?pid=uuid:489b6553-19f5-44ba-b3c0-dfee996e4293&stream=IMG_THUMB&action=GETRAW -> pokud je zvolena reprezentativni stranka, pak ta, jinak fallback jako ted. Pak se to chytne i na vsech klientech.

Zbytek se da delat za pochodu.