Zadanie #1688

Zadanie #1616: Utworzenie formularza do edycji yelementu

Konfiguracja sekcji UI

Added by Michał Komar about 7 years ago. Updated almost 7 years ago.

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

100%

Category:ui
Target version:0.3
Developer:Monika Maksymiuk Tester:Michał Komar

Description

Należy utworzyć serwis angularowy sections.service.ts z metodą:

getSections(type:DocumentType): Section[]:
Section -> {
  type:SectionType,
  optional:boolean
}
SectionType {
  name:string
}

  1. Sekcje:
    • Nazwy - sekcja zawierająca nazwy dokumentu
    • Abstrakty - sekcja z abstraktami/opisami
    • Tagi - sekcja z tagami
    • Identyfikatory - sekcja z identyfikatorami
    • autorzy - mapują się na contributorów typu AUTHOR
    • współtwórcy - mapują się na contributorów typu REVIEWER, TRANSLATOR, SUPERVISOR, PUBLISHER
    • kategorie - definiowanie przypisanych kategorii - trzeba się zastanowić,czy to w ogóle robić
    • Daty - definiowanie wszystkich rodzajów dat
    • pełne teksty - sekcja pozwalająca na wgranie pdf-ów itp, z pełnymi tekstami
    • okładka - sekcja pozwalająca na dodanie grafiki z okładką
    • języki - zdefiniowanie języków elementu
    • bibliografia - zarządzanie relacjami RL_REFERENCE_TO = "reference-to"
    • relacje
      • komenarze - zarządzanie relacjami RL_COMMENTARY_TO = "commentary-to"
      • erraty - RL_ERRATUM_TO = "erratum-to"
      • kontynuacje - RL_CONTINUATION_OF = "continuate", RL_CONTINUATED_BY = "continuated-by";
      • duplikaty - RL_SAME_AS = "same-as";
    • atrybuty - sekcja z dodatkowymi atrybutami
  2. Mapowanie typów na sekcje (gwiazdką oznaczone sekcje opcjonalne)
    • journal -> języki,Nazwy, *Abstrakty, Identyfikatory, *Tagi, *okładka, *współtwórcy, *relacje, *atrybuty
    • rok -> Nazwy, *atrybuty
    • Wolumin - Nazwy, *Daty, *okładka, *identyfikatory, *atrybuty
    • Numer - Nazwy, *Daty, *okładka, *identyfikatory, *atrybuty
    • Artykuł - Nazwy, Abstrakty, *identyfikatory, *Tagi, *pełne teksty, *autorzy, *współtwórcy, *daty, *języki, *bibliografia, *relacje, *atrybuty

Associated revisions

Revision 19fe025f
Added by Monika Maksymiuk almost 7 years ago

refs #1688 Sekcje w formularzu edycji dokumentu

Revision c42edc8e
Added by Monika Maksymiuk almost 7 years ago

refs #1688. Biblioteka ng-page-scroll

History

#1 Updated by Michał Komar about 7 years ago

  • Description updated (diff)

#2 Updated by Michał Komar about 7 years ago

  • Description updated (diff)

#3 Updated by Łukasz Waśkiewicz about 7 years ago

  • Description updated (diff)

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

  • Description updated (diff)

#5 Updated by Monika Maksymiuk almost 7 years ago

  • Status changed from Nowy to Testowanie
  • Assignee changed from Monika Maksymiuk to Michał Komar
  • % Done changed from 0 to 100

#6 Updated by Michał Komar almost 7 years ago

  • Parent task set to #1616

#7 Updated by Michał Komar almost 7 years ago

  • Status changed from Testowanie to Rozwiązany

Wygląda ok - nie planowałem rozbicia relacji na tyle sekcji, ale może w praniu wyjdzie czy te rozbicie jest ok.

Also available in: Atom PDF