Zadanie #1747

Podgląd dokumentów w infonie

Added by Michał Komar almost 7 years ago. Updated over 6 years ago.

Status:RozwiązanyStart date:2017-07-04
Priority:NormalnyDue date:
Assignee:Michał Komar% Done:

100%

Category:integracja
Target version:0.3
Developer:Łukasz Waśkiewicz Tester:Michał Komar

Description

Po wyedytowaniu dokumentu z jupiterze, powinna istnieć możliwość kliknięcia przycisku podgląd. Przycisk powinien otworzyć nową kartę w przeglądarce z podłączoną do jupitera infoną. Infona powinna w requeście otrzymać token, na podstawie którego byłaby w stanie pobrać dokument z jupitera i go wyświetlić.
Token powinien się składać z UUID , czasu ważności oraz id dokumentu.

Associated revisions

Revision e7c35346
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1747 mixin, controller, thumbnail

Revision 3a3bdb36
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1747 użycie mixinow YModelu z synatu

Revision 8bfd14a7
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1747 poprawa budowania, przeniesienie authentificated do api

Revision 86e04177
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1747 poprawa wyciągania okładek

Revision ded7c5de
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1747 wyciąganie okładek z rodziców, abudowanie pełnej struktury

Revision bd77be37
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1747 przeniesienie MixIn do jupiter-rest-client

Revision 9d9cfb28
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1747 zmiana koncepcji podglądu

Revision b932d7ea
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1747 budowanie YAncestorów z użyciem kodu z infony

Revision 66b0edcc
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1747 przejscie do poglądu

Revision c8b234dc
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1747 przesunięcie configuracji restTemplate z synatu

Revision 8274f733
Added by Michał Komar almost 7 years ago

refs #1747: Przywrócenie mixina

Revision 49eb84b7
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1747 poprawa podglądu

Revision 9f53c7b4
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1747 poprawa podglądu nowych dokumentów

Revision 87615415
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1747 poprawa podglądu czasopism

Revision aba0348d
Added by Michał Komar over 6 years ago

refs #1747: Obsługa typów z poza hierarchii (publisher, series)

Revision 72e5f4f7
Added by Michał Komar over 6 years ago

refs #1747: Poprawienie wydajności autosize (zmiana implemnetacji)

Revision a55c0486
Added by Michał Komar over 6 years ago

refs #1747: Poprawienie wydajności wyszukiwania języków

Revision 4422cd8b
Added by Łukasz Waśkiewicz over 6 years ago

refs #1747 zmiana generowania tokenów

Revision 2ff5aae0
Added by Michał Komar over 6 years ago

refs #1747: Ponowne otwieranie w tym samym tabie

Revision 8b34d1ae
Added by Łukasz Waśkiewicz over 6 years ago

refs #1747 zmiana nazwy klasy

History

#1 Updated by Łukasz Waśkiewicz almost 7 years ago

  • Status changed from Nowy to Testowanie
  • Assignee changed from Łukasz Waśkiewicz to Michał Komar
  • % Done changed from 0 to 100

Jupiter: mixIn i konfiguracja restTemplete w jupiter,
budowa YElement -> YAncestor , utilem z infony

Infona (trunk) :
poprawiłem obsługę okładek , użycie restTemplate z jupitera

#2 Updated by Michał Komar almost 7 years ago

  • Status changed from Testowanie to Odpowiedź
  • Assignee changed from Michał Komar to Łukasz Waśkiewicz

Dokumenty bez modyfikacji działają dobrze.
W przypadku niezapisanych zmian jest gorzej -> wyświetla się dokument bez tych zmian.
Kroki do powtórzenia

  1. Wejdź do artykułu, który nie był w ogóle zmieniany w jupiterze
  2. Usuń jeden wyraz z tytułu lub opisu
  3. Kliknij preview
  4. Rezultat - nie widać zmian (dokument się wyświetla w infonie)

#3 Updated by Michał Komar almost 7 years ago

Trzeba też dodać obsługę błędów po stronie infony, żeby zamiast 500 leciało 404, gdy jest jakiś błąd.

#4 Updated by Łukasz Waśkiewicz almost 7 years ago

  • Status changed from Odpowiedź to Testowanie
  • Assignee changed from Łukasz Waśkiewicz to Michał Komar

+ wsparcie chodzenia po tabach (brak stronicowania w tabach, lub wejscia z sekcji)
poprawione w jupiterze podgląd dokumentów nie zapisanych w bazie

#5 Updated by Michał Komar over 6 years ago

  • Status changed from Testowanie to Odpowiedź
  • Assignee changed from Michał Komar to Łukasz Waśkiewicz

Należy ograniczyć częstotliwość tworzenia nowych tokenów. Przede wszystkim można ograniczyć tworzenie tokena w momencie, gdy nie było żadnej zmiany, a użytkownik już wcześniej kliknął podgląd. Można przy każdym preview weryfikować hash yelementu z hashem dokumentu isnitjącego w cache. Jeżeli są takie same, należy zwrócić klucz istniejącego dokumentu. Operacje te należy wykonywać w kontekście użytkownika.

#6 Updated by Łukasz Waśkiewicz over 6 years ago

  • Status changed from Odpowiedź to Testowanie
  • Assignee changed from Łukasz Waśkiewicz to Michał Komar

poprawione

#7 Updated by Michał Komar over 6 years ago

  • Status changed from Testowanie to Odpowiedź
  • Assignee changed from Michał Komar to Łukasz Waśkiewicz

#8 Updated by Michał Komar over 6 years ago

  • Status changed from Odpowiedź to Testowanie
  • Assignee changed from Łukasz Waśkiewicz to Michał Komar

#9 Updated by Michał Komar over 6 years ago

  • Status changed from Testowanie to Odpowiedź
  • Assignee changed from Michał Komar to Łukasz Waśkiewicz

Póki co nie działa.

#10 Updated by Łukasz Waśkiewicz over 6 years ago

  • Status changed from Odpowiedź to Testowanie
  • Assignee changed from Łukasz Waśkiewicz to Michał Komar

działa, ale nie ma walidacji na języku i pozwala podejrzeć dokument z niekompletnymi danymi

#11 Updated by Michał Komar over 6 years ago

  • Status changed from Testowanie to Rozwiązany

Wszystko w porządku.
Dodałem jeszcze tylko ponowne otwieranie linków w tym samym tabie - żeby ilość tabów nam nie puchła.

Also available in: Atom PDF