Zadanie #1775
Zadanie #1694: Obsługa pełnych tekstów
Zarządzanie pełnymi tekstami
Status: | Rozwiązany | Start date: | 2017-07-24 | |
---|---|---|---|---|
Priority: | Normalny | Due 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
refs #1775. Sekcja do zarządzania pełnymi tekstami
refs #1775 poprawa formatowania
refs #1775 edycja pełnych tekstów
refs #1775 zmiana w file-upload.component
refs #1775 zgranie UI
refs #1775 korekty UI
refs #1775 dodanie wymaganego Id do yContentFile
refs #1775 zapisanie informacji o załączniku w attachments
obsługa plików uploadowanych, poprawka tłumaczenia, usunięcie duplikacji
kodu w CermineController
refs #1775 rozpoznawanie formatu z linku, typ pliku, ostylowanie
refs #1775 typ pliku, poprawka
refs #1775 poprawki w fulltext.component
refs #1775 walidacja fulltext
refs #1775: Obsługa różnych typów w content
refs #1775 poprawki działania
refs #1775 podgląd plików, ikonka przycisku
refs #1775 poprawa wyświetlania ikon + tłumaczenia
History
#1 Updated by Monika Maksymiuk over 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 over 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 over 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 over 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 over 7 years ago
- Status changed from Testowanie to Odpowiedź
- Assignee changed from Michał Komar to Łukasz Waśkiewicz
- Dodać margines pod przyciskami (dodaj i wgraj)
- Zamienić miejscami przyciski
- Zmienić nazwę "Wgraj plik" na "Nowy plik"
- W formacie pliku powinien być select z autocompletem
- Dodać walidację - przede wszystkim wymagalność + czy url dla zdalnych
#6 Updated by Łukasz Waśkiewicz over 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 7 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 7 years ago
- Status changed from Odpowiedź to Testowanie
- Assignee changed from Łukasz Waśkiewicz to Michał Komar
zrobione
#9 Updated by Michał Komar over 7 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 7 years ago
- Status changed from Odpowiedź to Testowanie
- Assignee changed from Łukasz Waśkiewicz to Michał Komar
poprawione
#11 Updated by Michał Komar over 7 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 7 years ago
- Parent task set to #1694
#13 Updated by Łukasz Waśkiewicz over 7 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 7 years ago
- Status changed from Testowanie to Rozwiązany
Rzeczywiście działa - dziwna sprawa