Zadanie #1707
Zadanie #1616: Utworzenie formularza do edycji yelementu
Sekcja do zarządzania bibliografią
Status: | Rozwiązany | Start date: | 2017-06-23 | |
---|---|---|---|---|
Priority: | Normalny | Due date: | 2017-06-23 | |
Assignee: | Michał Komar | % Done: | 0% | |
Category: | ui | |||
Target version: | 0.3 | |||
Developer: | Monika Maksymiuk | Tester: | Michał Komar |
Description
Sekcja bibliografii operuje na kolekcji relations w YElemencie. Zarządza jedynie jej częścią, a mianowicie elementami których type == 'RL_REFERENCE_TO'.
Wpis bibliograficzny składa się z wielu pól (atrybutów), które nie są oczywiste dla użytkownika.Lista atrybutów:
- reference-parsed-title
- reference-parsed-author
- reference-parsed-editor
- reference-parsed-year
- reference-parsed-number
- reference-parsed-volume
- reference-parsed-id-issn
- reference-parsed-id-doi
- Najlepszym rozwiązaniem, bezdie umożliwienie wprowadzania bibliografii w postaci tekstu w teoretycznie dowolnym formacie, który następnie będzie parsowany do odpowiedniego wpisu (patrz #1640).
- Powinna istnieć także druga opcja, polegająca na generowaniu wpisu na podstawie wyszukanego elementu.
- Ad.1 - po sparsowaniu, powinna istnieć możliwośc przypisania dokumentu poprzez wyszukiwarkę z pkt2. Wyszukanie to nie generowałoby nowego wpisu, a jedynie ustawiało identifikator (target).
Subtasks
Related issues
Associated revisions
refs #1707. Komponent do parsowania i komponent do wyswietlania bibliografii
refs #1707. Usuwanie i mechanizm prostej edycji bibliografii
refs #1707. Parsowanie i zapisywanie do YElementu bibliografii.
refs #1707. Poprawka w zapisywaniu bibliografii
refs #1707. Poprawienie literowki
refs #1707. Wyszukiwanie publikacji do dowiązania. Dowiazywanie publikacji do bibliografii
refs #1707. Resize textarea do wysokosci tekstu
refs #1707. Ikona do wybierania wyniku wyszukiwania
refs #1707. Button do szukania
refs #1707. Wychodzenie z trybu edycji
refs #1707. Poprawienie bledu
refs #1707. Focus na pole do wyuszukiwania i pole edycji
refs #1707. setTimeout w ngAfterViewInit
refs #1707. Ustawianie formatu parsowanej bibliografii
refs #1707. Sprawdzenie typu eventa przy wyborze formatu
refs #1707. Blokada propagacji eventów. Poprawne wyswietlanie tekstu po wyjsciu z edycji bibliografii
refs #1707. Potwierdzenie usuniecia rekordu i odwiazania go od publikacji
refs #1707. Pozycja kółka
refs #1707. Uzupełnienie tłumaczeń
refs #1707. Tłumaczenie labelkiprzy wyszukiwaniu publikacji
refs #1707. Powieksznie placeholdra. Wylaczenie auocomplete dla bibliografii
refs #1707. Bugfix: Brak ponownego przepisywania watosci z formularza do edycji rekordu
refs #1707. Lokalizacja
refs #1707. Lokalizacja w bibliografii i afiliacjach
refs #1707. Ponowne wygenerowanie xlf
refs #1707. Zamiana title na mdTooltip
refs #1707. Lokalizacja parsowania bibliografii
refs #1707. Undefined przy wyszukiwaniu po tytule nowo dodanych rekordow
refs #1707: Nie wiem czemu, ale trzeba wymusić change detection.
History
#1 Updated by Michał Komar over 7 years ago
- Follows Zadanie #1725: Serwis do parsowania bibliografii added
#2 Updated by Michał Komar over 7 years ago
- Related to Zadanie #1641: Utworzenie UI do generowani bibliografii added
#3 Updated by Monika Maksymiuk over 7 years ago
- % Done changed from 0 to 80
Po ustaleniach:
Ad 1. Jedyną możliwością dodawania bibliografii jest wprowadzenie jej do pola tekstowego i wybrania formatu bibliografii. Po kliknięciu dodaj, rekordy bibliograficzne są parsowane i wyświetlane
Ad 2. Nie generujemy wpisu na podstawie wyszukanego elementu - argument przeciw: użytkownik i tak nie będzie zbyt często dodawał bibliografii pojedyńczo, a jest to mnożenie bytów względem 3 punktu
Ad 3. Po sparsowaniu istnieje możliwość przypisania dokumentu przez wyszukiwarkę. Po wyszukaniu i wybraniu publikacji ikona "dowiązania" staje się aktywna. Po najechaniu na nią w tooltipie pojawia się bwmetaid i name dowiązanego elementu, a po kliknięciu na ikonę, do schowka kopiuje się bwmetaid
#4 Updated by Monika Maksymiuk over 7 years ago
- Status changed from Nowy to Testowanie
- Assignee changed from Monika Maksymiuk to Michał Komar
W tooltipie pojawia się tylko nazwa dowiązanego elementu (tak jest moim zdaniem ładniej). Trzeba jeszcze ostylować sekcję parsowania bibliografii i zlokalizować problem z biblioteką do kopiowania bwmetaid do schowka. To daję do osobnego taska. Reszta skończona.
#5 Updated by Monika Maksymiuk over 7 years ago
- Related to Zadanie #1737: Ostylowanie sekcji parsowania bibliografii i dodanie mechanizmy kopiowania do schowka bwmetaid added
#6 Updated by Michał Komar over 7 years ago
- Status changed from Testowanie to Odpowiedź
- Assignee changed from Michał Komar to Monika Maksymiuk
Nie wiem, czy da się to w prosty sposób zrobić, ale fajnie by było, gdyby textarea z edytowaną bibliografią była wielkości wyświetlanego tekstu.
Do dyskusji - może wprowadzić takie zachowanie, żeby po wejściu na kolejny wpis bibliograficzny, poprzedni się zamykał, jeżeli nie był edytowany ?
Przy wyszukiwaniu należy ustawić focus na input po kliknięciu lupki i może jakiś przycisk do wyszukiwania, bo enter nie jest intuicyjny.
Przy wyborze elementu do linkowania też przydałaby się ikonka z akcją "podlinkuj/przypisz"(kliknięcie w dokument mogłoby przekierowywać do dokumentu lub wyświetlać dodatkowe dane)
#7 Updated by Michał Komar over 7 years ago
- Tester Michał Komar added
#8 Updated by Monika Maksymiuk over 7 years ago
- Status changed from Odpowiedź to Testowanie
- Assignee changed from Monika Maksymiuk to Michał Komar
#9 Updated by Michał Komar over 7 years ago
- Status changed from Testowanie to Odpowiedź
- Assignee changed from Michał Komar to Monika Maksymiuk
- Kółko pojawiające się podczas kliknięcia na przycisk wyszukiwania powiązanych publikacji znajduje się w złym miejscu
- Wprowadzanie tekstu w bibliografii (edycja istniejącego rekordu) powoduje bardzo duże obciążenie procesora i laguje - może warto obsłużyć eventy keydown i keyup i anulować propagację eventu wyżej?
- Dodać potwierdzenie przy usuwaniu wpisu (może też przy odpinaniu powiązanego dokumentu ? )
- kliknięcie krzyżyka nie przywraca pierwotnej wartości - działa tak jak zapisanie
Reszta super.
#10 Updated by Monika Maksymiuk over 7 years ago
- Status changed from Odpowiedź to Testowanie
- Assignee changed from Monika Maksymiuk to Łukasz Waśkiewicz
Poprawiłam, ale lagowanie przy edycji budzi moją wątpliwość. Do zweryfikowania na jakimś przyjemniejszym komputerze od mojego
#11 Updated by Łukasz Waśkiewicz over 7 years ago
- Assignee changed from Łukasz Waśkiewicz to Michał Komar
#12 Updated by Michał Komar over 7 years ago
- Status changed from Testowanie to Odpowiedź
- Assignee changed from Michał Komar to Monika Maksymiuk
- Ok
- Cały czas lagi nieakceptowalne - czy użyłaś OnPush? Może to zignorujemy i w ramach innego zadania dodam optymalizację?
- Ok
- Ok
Przy próbie wyszukiwania powiązanego elementu w placeholderze jest null.
#13 Updated by Monika Maksymiuk over 7 years ago
- Status changed from Odpowiedź to Testowanie
Labelki poprawione, optymalizację lepiej do osobnego taska
#14 Updated by Monika Maksymiuk over 7 years ago
- Assignee changed from Monika Maksymiuk to Michał Komar
#15 Updated by Michał Komar over 7 years ago
- Status changed from Testowanie to Odpowiedź
Wszystko ok.
Pozostałaj jedna rzecz - trzeba zmienić wielkość placeholdera "wyszukaj publikację po tytule". Jest on nieczytelny w momencie wprowadzania tekstu. Należy zmodyfikować styl:
.mat-input-placeholder.mat-float:not(.mat-empty), .mat-focused .mat-input-placeholder.mat-float {
-webkit-transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
-ms-transform: translateY(-1.28125em) scale(0.75);
width: 133.33333333%;
}
Zamienić scale(0.75) na scale(1) lub w ogóle go usunąć
#16 Updated by Michał Komar over 7 years ago
- Assignee changed from Michał Komar to Monika Maksymiuk
#17 Updated by Monika Maksymiuk over 7 years ago
- Status changed from Odpowiedź to Rozwiązany
- Assignee changed from Monika Maksymiuk to Michał Komar
#18 Updated by Monika Maksymiuk over 7 years ago
- Status changed from Rozwiązany to Testowanie
#19 Updated by Michał Komar over 7 years ago
- Status changed from Testowanie to Odpowiedź
- Assignee changed from Michał Komar to Monika Maksymiuk
Nie można odwiązać dokumentu.
Usunąć przycisk do przypisywania. Przypisanie powinno odbywać się poprzez kliknięcie w tytuł. Dodać tooltip na tytule -> "Przypisz publikację".
#20 Updated by Monika Maksymiuk over 7 years ago
- Status changed from Odpowiedź to Testowanie
- Assignee changed from Monika Maksymiuk to Michał Komar
#21 Updated by Michał Komar over 7 years ago
- Status changed from Testowanie to Odpowiedź
- Assignee changed from Michał Komar to Monika Maksymiuk
Przy drugim wyszukiwaniu, przesłonka nie znika.
#22 Updated by Monika Maksymiuk over 7 years ago
- Assignee changed from Monika Maksymiuk to Michał Komar
Przesłonka nie znika też przy pierwszym wyszukiwaniu jeśli się nie odkliknie. Do sprawdzenia, czy to się nie popsuło przy poprawkach z busy
#23 Updated by Michał Komar over 7 years ago
- Assignee changed from Michał Komar to Monika Maksymiuk
Sprawdź , czy działa.
#24 Updated by Monika Maksymiuk over 7 years ago
- Status changed from Odpowiedź to Rozwiązany
- Assignee changed from Monika Maksymiuk to Michał Komar