Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G Genesys Website
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 28
    • Issues 28
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Genesys PGR
  • Genesys Website
  • Issues
  • #7

Closed
Open
Created Jul 18, 2018 by Matija Obreza@mobrezaOwner

Subsets: Public pages

Add the publicly accessible routes for browsing Subsets and displaying Subset details.

Main menu

Add link to /subsets to application header menu.

Routes

  • /subsets shows ui/pages/subsets/BrowsePage
  • /subsets/{uuid} shows ui/pages/subsets/DisplayPage

Pages

Pages use the <SidebarLayout from #6 (closed).

  • ui/pages/subsets/BrowsePage displays list of Subset cards with <PagedLoader and the filters
  • ui/pages/subsets/DisplayPage displays dataset details

Components

  • ui/genesys/subset/Card
  • ui/pages/subsets/c/Filters

Reducer and actions

This is a top-level component and requires its own reducer named subsets. The state should contain data necessary to reliably render the browse and display page: filterCode, filter, subsets (results of filtering) and currentSubset (for display).

Initial list of actions in actions/subsets: applyFilters, resetFilters, displaySubset call the API and update the state.

Edited Jul 23, 2018 by Matija Obreza
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking