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 view #543

Open
5 tasks
ineedsubstance opened this issue Nov 10, 2016 · 0 comments
Open
5 tasks

Core Developer: Dashboard page view #543

ineedsubstance opened this issue Nov 10, 2016 · 0 comments

Comments

@ineedsubstance
Copy link
Contributor

ineedsubstance commented Nov 10, 2016

Take all the components for the dashboard and create the page view.

Feature: Dashboard page view
  As a Content Creator,
  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 current work
    Given that, it may take several passes before a piece of content is ready for the approval workflow
      And that I may be working on multiple items at once
     When I visit the CMS home page
     Then I will see a list of all the content I am working on listed in reverse chronological order
       And that list will display a maximum of 5 items
       And that list will include a link to view all items if there are more than 5
       And I will see the name of that piece of content
       And I will see the date it was last edited
       And I will see the author's username (ex. @nmtilden)
       And I will see a link that will allow me to edit each draft to continue working on it
       And I will see the status of that content

  Scenario: My teams work
    Given that, it may take several passes before a piece of content is ready for the approval workflow
      And that I may be working on multiple items at once
     When I visit the CMS home page
     Then I will see a list of everything my team (current CMS users) is working on listed in reverse chronological order
       And that list will display a maximum of 5 items
       And that list will include a link to view all items if there are more than 5
       And I will see the name of that piece of content
       And I will see the date it was last edited
       And I will see the author's username (ex. @nmtilden)
       And I will see a link that will allow me to edit each draft to continue working on it
       And I will see the status of that content

  Scenario: Needs approval
    Given that, there is an approval workflow
      And that I may have submitted 1 or more items for approval
      And that I may be waiting for feedback on those items that need approval
     When I visit the CMS home page
     Then I will see a list of items that I created that needs approval listed in chronological order
       And that list will display a maximum of 5 items
       And that list will include a link to view all items if there are more than 5
       And I will see the name of that piece of content
       And I will see the amount of time since the content has been sent for approval (ex. 5 days, 22 hours, 5 mins)
       And I will see the username (ex. @allen.dean) of the reviewer of that content
       And I will see a link that will allow me to edit each draft to continue working on it
       And I will see a link that will allow me to resend the request to the reviewer to review that content

  Scenario: Quick links
    Given that, I work on certain content types repeatedly
      And I want access to those content types from my home page
     When I visit the CMS home page
     Then I will be able to see a list of the most recent content types that I worked on
       And that list will display a maximum of 6 items
       And that list will consist of the 6 content types that I create/edit the most
       And I will see the name of the content types
       And I will see a description of the content type
       And I will see a link to add content for that content type

   Scenario: My notifications
     Given that, I touch lots of different content
       And that the content I touch may require my attention
       And that when content changes I want to be notified
      When I visit the CMS home page
      Then I will be able to see a notification related to content that needs my attention at the top of the page
        And see a message of the status of that content (ex. Content Approved)
        And be able to see a more detailed message relating to the status change of the content
        And be able to view the content related to the alerts
        And have the ability to view all notification
        And be able to dismiss (close) the current message from display until a new alert is available

Dashboard page view:

  • Includes My current work component
  • Includes My Teams work component
  • Includes Needs approval component
  • Includes Quick links component
  • Includes My notifications component
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