Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Core Developer: Dashboard page Routing #568

Open
7 tasks
ineedsubstance opened this issue Nov 17, 2016 · 0 comments
Open
7 tasks

Core Developer: Dashboard page Routing #568

ineedsubstance opened this issue Nov 17, 2016 · 0 comments

Comments

@ineedsubstance
Copy link
Contributor

ineedsubstance commented Nov 17, 2016

Routing for the dashboard page and it's component.

Feature: Dashboard
  As a Core Developer,
  I want to be able to access all the content I am working on in one place
  So that I can find that content quickly and continue to make changes to it.

  Scenario: My latest content
    Given that I want to provide users with access to all the content they are working on
     When they navigate to `/` (home)
     Then I should include a listing of content created by the user
      And all content will be presented in a table component
      And I should include the content's identifier
      And I should include the content's status
      And I should include a link to edit the last revision of that content

  Scenario: All content
    Given that I want to provide users with access to all the content being worked on in punchcard
     When they navigate to `/` (home)
     Then I should include a listing of content created by all user
      And all content will be presented in a table component
      And I should include the content's identifier
      And I should include the content's author email address (ex. nmtilden@us.ibm.com)
      And I should include the content's status
      And I should include a link to edit the last revision of that content

  Scenario: Needs approval
    Given that, I want to provide users with content in the approval workflow and is awaiting feedback
     When they navigate to `/` (home)
     Then I should include a listing of content awaiting approval for the user
      And all content will be presented in a table component
      And I should include the content's identifier
      And I should include the time (minutes (first 60), hours (first 24) and days) since the content has been sent to the approval workflow
      And I should include the email address (ex. nmtilden@us.ibm.com) of the reviewer fo the content
      And I should include a link to edit the last revision of that content
      And I should include a link to resend the content to the reviewer

  Scenario: Quick links
    Given that I want to provide users with a list of the most recent content types that I worked on
     When they navigate to `/` (home)
     Then I should include a listing of frequently used content types by that user
      And I should include the name of the content type
      And I should include a description of the content type
      And I should include a link to view the content type
      And I should include a link to add content for that content type
      And each content type should be grouped as a single item

  Scenario: My notifications
    Given that, I want to provide users with a notification on content that has changed status
     When they navigate to `/` (home)
     Then I should include a notification section with the most recent notification
      And I should include a title for what the notification is about
      And I should include a description of what changed on the content
      And I should include a link to view the content in the notification
      And I should include a link to add content for the content in the notification

  Scenario: At-a-glance
    Given that, I want to provide users with an overview of the status of the content they are working on
     When they navigate to `/` (home)
     Then I should include a grouping by status
      And I should include the different status types (Drafts, Awaiting Approval, Approved)
      And I should include the number of items by status
      And I should include a link to view all the content by status
      And each status group should be grouped as a single item

  Scenario: Tabbed navigation
    Given that, I want to provide users with secondary related content
     When they navigate to `/` (home)
     Then I should include a tabbed navigation
      And I should include the name of the navigation item
      And I should include a link to each navigation item
      And I should include an active state to the navigation item that is active

Products

  • My latest content
  • All content
  • Needs approval
  • Quick links
  • My notifications
  • At-a-glance
  • Tabbed navigation
@ineedsubstance ineedsubstance changed the title Dashboard Routing Dashboard page Routing Nov 17, 2016
@ineedsubstance ineedsubstance changed the title Dashboard page Routing Core Developer: Dashboard page Routing Nov 17, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant