Zadanie #1775

Zadanie #1694: Obsługa pełnych tekstów

Zarządzanie pełnymi tekstami

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

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

100%

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

Description

Użytkownik w ramach edycji dokumentu powinien mieć możliwość zarządzania plikami typu FT_FULL_TEXT.

Metadane plików trzymane są w yelemencie w ramach ycontentfile.
Mapowanie ycontentfile i attachment realizowane jest poprzez location. Tzn: ycontentfile.location == DocumentAttachmentBean.location

Użytkownik nie może modyfikować zawartości dodanego pliku -> ycontentfile istnieje i chcemy tylko zmienić zawartość. W tym celu należy usunąć plik i dodać go ponownie.

W pierwszym etapie nie obsługujemy Ydirectory. Jeżeli napotkamy ydirectory należy spłaszczyć stukturę, podczas wysyłania do fronendu (np. poprzez mixin).

We frontendzie, formatka z pełnymi tekstami znajduje się w osobnej sekcji.
Formatka powinna wyświetlić listę z danymi z ycontentfile (filename, location, mimetype) oraz akcje -> podgląd oraz usuń.
Formatka powinna także umożliwiać dodawanie elementów poprzez komponent do uploadu plików. Po uploadzie powinny zostać uzupełnione pola z ycontenfile(filename, mimetype, location) jeżeli to możliwe. Użytkownik powinien mieć możliwość modyfikacji filename oraz mimetype. Location powinna być nadawana przez system po uploadzie.

Associated revisions

Revision 18043dd8
Added by Monika Maksymiuk almost 7 years ago

refs #1775. Sekcja do zarządzania pełnymi tekstami

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

refs #1775 poprawa formatowania

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

refs #1775 edycja pełnych tekstów

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

refs #1775 zmiana w file-upload.component

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

refs #1775 zgranie UI

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

refs #1775 korekty UI

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

refs #1775 dodanie wymaganego Id do yContentFile

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

refs #1775 zapisanie informacji o załączniku w attachments

obsługa plików uploadowanych, poprawka tłumaczenia, usunięcie duplikacji
kodu w CermineController

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

refs #1775 #1790 poprawki tłumaczeń

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

refs #1775 rozpoznawanie formatu z linku, typ pliku, ostylowanie

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

refs #1775 typ pliku, poprawka

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

refs #1775 poprawki w fulltext.component

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

refs #1775 walidacja fulltext

Revision 7071a8b7
Added by Michał Komar almost 7 years ago

refs #1775: Obsługa różnych typów w content

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

refs #1775 poprawki działania

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

refs #1775 podgląd plików, ikonka przycisku

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

refs #1775 poprawa wyświetlania ikon + tłumaczenia

History

#1 Updated by Monika Maksymiuk almost 7 years ago

Dodałam sekcję z pełnymi tekstami. Wyświetla się w niej to co jest dodane do: fulltexts-field.component.ts
Żeby dane z backendu były w formularzu trzeba zaimplementować initFulltexts w form-manager.ts
Żeby dane z formularza się zapisywały do backendu trzeba zaimplementować updateFulltexts w document-manager.ts

#2 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
  • Developer Łukasz Waśkiewicz added
  • Tester Michał Komar added

#3 Updated by Michał Komar almost 7 years ago

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

Należy dorobić wybór typu kontentu: plaintext lub fulltext.
Edycja mimeType powinna opierać się o listę.
Przyciski "Browse" i "Dodaj" powinny mieć inne nazwy np: "Nowy plik", "Nowy zasób zdalny".
Po wprowadzeniu zasobu zdalnego, jupiter mógłby próbować go pobrać i ustawić na tej podstawie nazwę i mime (ewentualnie wyświetlić informację o błędzie, która jednak nie powodowałaby blokady zapisu - bardziej warning niż błąd).
Czcionki w placeholderach powinny być większe (na początku są dobre, jak zaczynam wprowadzać tekst, zmniejsza się ich rozmiar i są praktycznie nieczytelne ) - patrz ostatnie uwagi do #1707.

#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

typ, dodany
lista mime wydaje mi się mało przydatna, zrobiłem rozpoznawanie na podstawie linku (bez pobierania) (przypuszczam że osoby wprowadzające w ogóle nie będą wiedziały co to jest mime)
rozpoznanie nazwy pliku tez bym co najwyżej zrobił z linku, i pobieraniem to conajwyżej bym wołał i sprawdzał czy pod linkiem nie mam 400 lub 500 i komunikat, ale nie wiem czy nie zostawić tego na później

#5 Updated by Michał Komar almost 7 years ago

  • Status changed from Testowanie to Odpowiedź
  • Assignee changed from Michał Komar to Łukasz Waśkiewicz
Do poprawienia:
  1. Dodać margines pod przyciskami (dodaj i wgraj)
  2. Zamienić miejscami przyciski
  3. Zmienić nazwę "Wgraj plik" na "Nowy plik"
  4. W formacie pliku powinien być select z autocompletem
  5. Dodać walidację - przede wszystkim wymagalność + czy url dla zdalnych

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

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

poprawione, wymagana jest nazwa pliku i location

#7 Updated by Michał Komar over 6 years ago

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

Zapomniałem o jednej rzeczy jeszcze - trzeba umożliwić pobieranie pełnych tekstów z poziomu edycji.
Przy okazji można dodać ikonkę do dodawania pliku zdalnego, bo teraz to dziwinie wygląda.
Reszta ok.

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

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

zrobione

#9 Updated by Michał Komar over 6 years ago

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

Ikonki wyświetlają się w pionie, a powinny obok siębie - działanie przycisku preview ok (tylko brak labelki i zmieniłbym ikonkę na file_download).
Ikonka przy przycisku ok.

#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

poprawione

#11 Updated by Michał Komar over 6 years ago

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

Dziwne zachowanie comboboxów - nie zamykają się po wyborze.

#12 Updated by Michał Komar over 6 years ago

  • Parent task set to #1694

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

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

nic nie zmieniałem, ale już nie występuje (sprawdziłem FF i Chrome)

#14 Updated by Michał Komar over 6 years ago

  • Status changed from Testowanie to Rozwiązany

Rzeczywiście działa - dziwna sprawa

Also available in: Atom PDF