Skip to content

Add ideas board functionality#1160

Closed
hlashbrooke wants to merge 21 commits intotrunkfrom
add-ideas-board
Closed

Add ideas board functionality#1160
hlashbrooke wants to merge 21 commits intotrunkfrom
add-ideas-board

Conversation

@hlashbrooke
Copy link
Collaborator

@hlashbrooke hlashbrooke commented Dec 6, 2022

This is a draft PR to work on the ideas board feature outlined in #883

Closes #883

@hlashbrooke hlashbrooke self-assigned this Dec 6, 2022
@hlashbrooke hlashbrooke added [Type] Enhancement New feature request for the Learn website. Priority - Medium Medium priority issue. labels Dec 6, 2022
@hlashbrooke
Copy link
Collaborator Author

hlashbrooke commented Dec 7, 2022

Features still in development:

  • Character limit on submission form
  • Preventing page refresh from resubmitting form
  • Single post template for ideas
  • Filtering and search for ideas archive
  • The entire voting system

Also prevents idea resubmission on page refresh.
@hlashbrooke
Copy link
Collaborator Author

To do:

  • Character limit on the submission form
  • Single post template for ideas
  • The entire voting system

@hlashbrooke
Copy link
Collaborator Author

To do:

  • Character limit on the submission form
  • The entire voting system

@hlashbrooke
Copy link
Collaborator Author

To do:

  • The entire voting system

@hlashbrooke
Copy link
Collaborator Author

hlashbrooke commented Dec 7, 2022

To test this PR:

  • Refresh your site permalinks
  • Add the following five terms to the 'Status' taxonomy in the 'Idea' post type:
    • Submitted
    • Accepted
    • In progress
    • Rejected
    • Complete
  • Add the following four terms to the 'Type' taxonomy in the 'Idea' post type:
    • Tutorial
    • Lesson Plan
    • Online Workshop
    • Course
  • Go to http://localhost:8888/ideas/

@hlashbrooke
Copy link
Collaborator Author

hlashbrooke commented Dec 8, 2022

The final to-do item is to implement the actual voting UI - the HTML & CSS elements are there and the processing function is in place, but it needs the JS to make it actually happen. I'm pretty lost with how to implement the JS for this, so I'm going to need some assistance getting that across the finish line.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Priority - Medium Medium priority issue. [Type] Enhancement New feature request for the Learn website.

Projects

Status: Draft (PRs only)

Development

Successfully merging this pull request may close these issues.

Public ideas board for Learn WordPress content

2 participants