Closed Bug 1061596 Opened 11 years ago Closed 11 years ago

[User Story] As a helper I can add a topic to a question at any time, so that it gets added to the discussion thread metadata.

Categories

(support.mozilla.org :: BuddyUp, defect, P2)

All
Gonk (Firefox OS)
defect

Tracking

(Not tracked)

VERIFIED FIXED
2015Q1

People

(Reporter: RT, Assigned: rehandalal+mozilla)

References

Details

(Whiteboard: p=2 s=bu.2015.3)

User Story

As a helper I can add a topic to a question at any time, so that it gets added to the discussion thread metadata.

Acceptance criteria:
* On a discussion thread a helper can select a “Categorize question” button. This button is available always, regardless of whether the question was already categorized in the past.
* Selecting the button opens a new page with a list of categories the helper can select from. Only one choice is allowed
- If the question has never been categorized, no category is displayed as selected
- If the question has already been categorized by this helper or another helper, the category is displayed as selected on the list and the helper can override that selection
* The helper can go back to the discussion thread with a “back” button. The Category is then saved on the server
* The topics are:

Email
Clock/Alarm
Camera/Gallery/Video
Audio/Music/RadioFM
Performance
Celular Data/WiFi/Bluetooth
SMS/MMS
Calling&Contacts
Browser/Download
Storage/SD card
HERE Maps/GPS
Keyboard
System Updates
Language
Marketplace/Apps Install
Other

Attachments

(1 file)

No description provided.
Summary: [User Story] As a helper I can categorize a question at any time, so that it gets added to the discussion thread metadata and notifications are sent to other helpers if further comments are made. → [User Story] As a helper I can add a topic to a question at any time, so that it gets added to the discussion thread metadata and notifications are sent to other helpers if further comments are made.
Kadir, Hermina, can you please provide the list of categories?
Flags: needinfo?(hcondei)
Flags: needinfo?(a.topal)
I'd say that we use the current list on the desktop site. Hermina?
Summary: [User Story] As a helper I can add a topic to a question at any time, so that it gets added to the discussion thread metadata and notifications are sent to other helpers if further comments are made. → [User Story] As a helper I can add a topic to a question at any time, so that it gets added to the discussion thread metadata.
I would use this apps focused list instead: Email Clock/Alarm Camera/Gallery/Video Audio/Music/RadioFM Performance Celular Data/WiFi/Bluetooth SMS/MMS Calling&Contacts Browser/Download Storage/SD card HERE Maps/GPS Keyboard System Updates Language Marketplace/Apps Install Other
Depends on: 1091629
Flags: needinfo?(hcondei)
Flags: needinfo?(a.topal)
User Story: (updated)
Whiteboard: p=2
Whiteboard: p=2 → p=2 s=bu.2015.2
Priority: -- → P2
Target Milestone: --- → 2015Q1
Assignee: nobody → anthony
Status: NEW → ASSIGNED
I'm not sure how this relates to SUMO storage. Does it mean we change the topic of the question? The current ones listed are https://support.allizom.org/en-US/products/firefox-os Or is it another field? In terms of flow, why is it useful to have this feature?
Flags: needinfo?(hcondei)
Flags: needinfo?(a.topal)
So from our standup, I gathered that we should probably store this into tags. Mike: Do we have an API for this?
Flags: needinfo?(mcooper)
We don't have an API for this, and it isn't a part of the code I'm very familiar with. After a brief review of the site, it does seem like tags would be the right place to put this. We'll need to file a new bug for this, or find a work-around. Anthony, can you file a bug for this, and make it block or not block this bug as appropriate?
Flags: needinfo?(mcooper)
Depends on: 1128477
Assignee: anthony → nobody
Status: ASSIGNED → NEW
Moving to the next sprint
Flags: needinfo?(a.topal)
Whiteboard: p=2 s=bu.2015.2 → p=2 s=bu.2015.3
Assignee: nobody → anthony
Status: NEW → ASSIGNED
Jaqueline: Instead of going with a specific page for this user story, I'm thinking of just going with a <select> button. That means we get the <select> value selector for free. That means we can also easily display the current chosen topic. What do you think?
Forgot needinfo for comment 8
Flags: needinfo?(jsavory)
Hey Anthony, I think a value selector box would work well here. I think I was originally thinking that the category's titles would be too long, but looking at it now a value selector makes much more sense.
Flags: needinfo?(jsavory)
Flags: needinfo?(hcondei)
My work in progress is at https://github.com/Rik/buddyup/tree/topics-1061596. Maybe Rehan can drive this home?
Assignee: anthony → nobody
Status: ASSIGNED → NEW
Assignee: nobody → rdalal
Status: NEW → ASSIGNED
Attachment #8564622 - Flags: feedback?(anthony)
Attachment #8564622 - Flags: feedback?(anthony)
Attachment #8564622 - Flags: review?(anthony)
Comment on attachment 8564622 [details] [review] https://github.com/mozilla/buddyup/pull/82 We really need to do a big s/topic/categories/ in that patch. Otherwise, it will be confusing give that we already have a topic property for a question. I also think we don't need to have constants into Settings.js. As I suggested, the API changes to SumoDB should be the following: - SumoDB.set_category_for_question(category, question) With category being 'email' (no prefix). This method will know what the prefix is but doesn't expose it. - SumoDB.get_question(question_id) should return an object that has a category property (again, no prefix, just 'email') This abstracts the storage implementation away from question_controller.
Attachment #8564622 - Flags: review?(anthony) → review-
Attachment #8564622 - Flags: review?(anthony)
See Also: → 1135653
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Status: RESOLVED → VERIFIED
User Story: (updated)
Flags: in-moztrap+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: