hypothesis / hypothesis/product-backlog

EPIC: Search - Adding New Group Types

Open
#470 1 comment 0 reactions 1 assignee Claimed by @dawachan View on GitHub
Design groups
Dominant language
No language data
Stars
122
Forks
7
PR merge metrics
No merged PRs in 30d

Description

As a USER I want to be able to find annotations and groups that are of particular interest to me.

Note: This needs to be broken down into individual cards for the current/upcoming sprints:

#510 Search - Adding open and restricted groups to Group: facet

**Justifications:**
The primary justifications for including open (and restricted non writeable groups) in the web view of the search tool and the search results are:

To improve discoverability of annotations associated with groups.

Surfacing groups in the search results pages is a useful way for users to discover annotations clustered around topics and will improve the relevance of search results and quality of conversations.

**Solutions:**
Extend the current model of the 'group:' faceted search to show additional group types that are associated with me e.g. Where I am an author (restricted) or moderator (open groups) of a particular group, it should be added to the 'My Groups' part of the faceted search UI where currently private groups I am a member of display.

**Scenario 1:**
A user types group: in the search interface of [](https://hypothes.is/search), the augmented search including groups displays the groups I am associated with in the list which is renamed to be 'My Groups' in order to denote more accurately what it represents.

_Current 'group:' search facet :_
onClick in the search field:
![screen shot 2018-02-15 at 13 56 52](https://user-images.githubusercontent.com/5212631/36260043-0d0a50c6-1258-11e8-839d-8fe8a5a62825.png)

onClick in the search field:
_Proposal for revised 'group:' search:_
![screen shot 2018-02-15 at 13 59 29](https://user-images.githubusercontent.com/5212631/36260158-7676b982-1258-11e8-9352-d268ecbf5bd3.png)

_On entering the 'group: facet' current:_
![screen shot 2018-02-15 at 14 01 37](https://user-images.githubusercontent.com/5212631/36260251-b1459682-1258-11e8-862b-158a185ba695.png)

_On entering the 'group: facet' revised:_
![screen shot 2018-02-15 at 14 02 28](https://user-images.githubusercontent.com/5212631/36260291-cb0d8fb6-1258-11e8-890e-4f4cfe3ae426.png)

**Scenario 2:**
A user types a keyword against a search facet and results based on group name are returned in the bottom half of the panel. This approach extends the utility of search to not only search annotations within groups but also searches on group names.
![screen shot 2018-02-15 at 14 03 57](https://user-images.githubusercontent.com/5212631/36260366-1bad3778-1259-11e8-89df-9db617a6ea43.png)

**Scenario 3:**
A user clicks a group name in the group search field panel at the top and users are taken to the group landing page.
![screen shot 2018-02-15 at 14 12 14](https://user-images.githubusercontent.com/5212631/36260732-31736536-125a-11e8-94c1-9922efc7df7f.png)

**Scenario 4:**
A user presses enter after a search query containing a faceted search e.g group:and the search result returns a template containing annotations ordered by Group.
![screen shot 2018-02-15 at 14 07 46](https://user-images.githubusercontent.com/5212631/36260506-8ae41d5a-1259-11e8-9073-8b56ec95826f.png)
Nb: template is only suggestive of content and the #of annotations can be increased within each group result.

**Scenario 5:**
A user presses enter after a search query containing a non faceted keyword search and a search result returns a template containing annotations containing the search term plus a list of groups containing the keyword in the group name (which links to the Group activity page).
(no visual yet - need to mockup this up)

Note: this is an Epic - so will need to broken into smaller cards and prioritised to go into sprints once functionality is agreed upon.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.