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

Implement admin news feature #2216

Open
hirokiterashima opened this issue Feb 18, 2020 · 0 comments · May be fixed by #2301
Open

Implement admin news feature #2216

hirokiterashima opened this issue Feb 18, 2020 · 0 comments · May be fixed by #2301
Labels
16 points can be completed in 16 hours

Comments

@hirokiterashima
Copy link
Member

hirokiterashima commented Feb 18, 2020

Implement the news feature in Angular8 as an admin sub-route. (/admin/news). Add a link to the news items route from the admin homepage (/admin).

The news feature should behave the way the current news page works in the legacy admin page. (to see the current news feature, log in as admin and click on "Manage news items"). WISE administrators should be able add/edit/delete news items. News items can be one of three types:

  1. public: viewable to the public
  2. teacherOnly: viewable only to logged-in teachers
  3. hidden: hidden from view

News are displayed at https://wise.berkeley.edu/news.

Here are mockups of the news feature. https://balsamiq.cloud/s8brvqj/p9j1not/rDD77. The news listing page looks a bit different from existing version, allowing administrators to see the news in a friendlier way.

@hirokiterashima hirokiterashima added the 16 points can be completed in 16 hours label Feb 18, 2020
@hirokiterashima hirokiterashima added this to the 5.9.0 milestone Feb 18, 2020
@vkorir vkorir linked a pull request Apr 11, 2020 that will close this issue
@hirokiterashima hirokiterashima modified the milestones: 5.9.0, 5.9.1 May 4, 2020
@hirokiterashima hirokiterashima modified the milestones: 5.10.0, 5.11.0 May 14, 2020
@hirokiterashima hirokiterashima linked a pull request May 15, 2020 that will close this issue
@hirokiterashima hirokiterashima removed this from the 5.11 milestone Jun 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
16 points can be completed in 16 hours
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant