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

Add ideas board functionality #1160

Draft
wants to merge 21 commits into
base: trunk
Choose a base branch
from
Draft

Add ideas board functionality #1160

wants to merge 21 commits into from

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 hlashbrooke added this to In Progress in Website Development 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