Skip to content

Epic: New and Deprecated Sidebar Tab #1735

@joelit

Description

@joelit

Description of the enhancement

    • General Functionality of the New and Deprecated tab
    • Configure the vocabulary to either show new concepts, new and deprecated concepts, or no such tab
    • The order should be according to the latest of dct:modified and dct:created timestamps
    • The timestamps can be either in xsd:date or xsd:dateTime format with or without a timezone
    • The tab should show a fixed maximum amount of entries to begin with
    • If there are more entries than what fits in the list view, a scroll bar should be shown
    • Display and localization
    • The basic information shown should be a preferred label in the chosen language
    • If no preferred language can be shown in the chosen language, a fallback label needs to be shown with a language code in parentheses
    • The order of fallback labels can be read from the vocabulary configuration
    • The entries should be grouped according to year and month in order from the latest entry, with a header for each month and year that has entries
    • If a month or year does not have entries, it should not have a header
    • The month names are fetched form the translation messages
    • Deprecated entries
    • In case of deprecated entries, the list should show the dct:replacedBy resource with the label in the same entry, separated by an arrow
    • If the resource with the dct:isReplacedBy relation is not found in the current vocabulary, it does not need to be displayed
    • If the resource with the dct:isReplacedBy relation can be found in the same Skosmos dataset but not in the current vocabulary - it could be shown, but marked as an external relation?
    • The name of the deprecated entry should be with a strikethrough line
    • Other
    • Cypress tests
    • Correct sidebar width on window resize
    • Display notation codes when showNotation config option is set

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementepicThese are larger features that should be split to subtasks

    Type

    Projects

    Status

    Epics

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions