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

Manage User Tags UI #122

Open
3 of 7 tasks
winsmith opened this issue Aug 9, 2018 · 0 comments
Open
3 of 7 tasks

Manage User Tags UI #122

winsmith opened this issue Aug 9, 2018 · 0 comments

Comments

@winsmith
Copy link
Collaborator

winsmith commented Aug 9, 2018

Followup for #94

  • Break up the "whole page" layout of the Feature UI into sub-pages
  • Add UI to add rollout schemes to specific tags and reorder them
  • Show all tags that have been created, and the number of users associated with them
  • Allow deletion of tags (for wrongly created or old tags)
  • Show and edit all tags that a user has
  • Allow adding a new tag to a user
  • Show tags in the GDPR export UI

Related: #123, which updates the under-the-hood-code for this

@winsmith winsmith changed the title Manager User Tags Manage User Tags Aug 9, 2018
This was referenced Aug 9, 2018
@winsmith winsmith changed the title Manage User Tags Manage User Tags UI Aug 15, 2018
@winsmith winsmith self-assigned this Aug 17, 2018
winsmith added a commit that referenced this issue Mar 17, 2019
Right now, the core.functionality.which function goes through a set of pipeline functions to determine which flavor to return. Data is passed around using a context object, WhichContext, which updates during the pipeline as new data is added to it.

Into this environment enter Tags. For each tag, Managers of an App should be able to set their own rollout strategy. This association is ordered, so the rollout strategies of Tags with higher priority always precede those of Tags with lower priority.

Related: #122, which deals with the user interface of managing tags and rollout schemes.

* Add docstring for WhichContext

* Rename Release to RolloutStrategy

* Model updates

* Add priority field to RolloutStrategy

* Show Rollout Strategies in UI

* Updated URL to say Rollout Strategy instead of Release

* UI for creating and editing Tags

* Show user count in Tag Detail

* Update Wording on Client User info page

* Introduce error checking when adding or editing Rollout Strategies

* Begin to update availability pipeline to tag system

* Fix a bug that occurred with editing Functionality Names

* Create new Availabilities based on Tags/Rollout Strategies

* Update create_dummy_data management command

* Fix flake8 issues

* Fix a type checking issue

* Removing tests since they need to be completely rewritten
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant