* Fix feature_links edge cases
* Add basic FeatureLinksAPI
* Add feature-link to enhance autolink and normal url in feature detail page
* Add tooltip to enhanceChromeStatusLink, polish styles
* Make featureLinks non blocking request
* Add closedTimestamp in enhanceChromeStatusLink
* Remove placeholder function
* Add back white-space: pre-wrap and fix CSS
* Use gray color badge for closed issue
* Rename fallback and change it to a lit-html object
* Move feature link summary into tooltip
* Support custom text in enhanceUrl
* Add screenshot links to the enterprise feature creation page
* Make enterprise pages that require sign in use an intermediate component when not signed in and redirect to the initial page when signed in
* Move Rollout steps help text to the edit all page
* Rename "Start feature rollout" to "Rollout Step"
* Rename "Rollout stages" to "Rollout steps"
* Fix editors not showing on the feature details page for all features
* Fix enterprise categories only using the first category chosen after creating a new feature
* /enterprise/releasenotes is now restricted to @google.com and @chromium.org accounts
* A new help text has been added at the rollout stage for enterprise features
* Remove approvals API
* remove Approval references from detect_intent
* Remove further references to Approval kind
* Add back Approvals tests in legacy_models_test
* Migrate admin/blink.html to SPA
Add implementations of the three new API routes
Remove old code for templated admin/blink.html
* Remove old handler and template
* start of tests
* fix tests
* temp
* separate into smaller elements
* add more python tests
* fix lint for optional values
* add tests
* fix lint error
* update model names
* use global
* fix test
* fix jsdoc from renaming
* address feedback
Remove the enterprise feature choice when creating a new feature.
Make enterprise feature creation accessible via url only.
Ensure only the enterprise fields are shown on the feature, edit and edit all pages for enterprise features.
* display and edit stages based on stage ID
* fix test
* defensive coding with intent stages
* new routes
* save active_stage_id in guide.py
This change is set to land in a separate PR.
* display active stage on detail page correctly
* remove "SHIPPED" stage types
* fix processes and tests
* add shipped form field to shipping form field
* Show matching process stages on process overview
* fix tests
* remove active_stage_id reference
* remove active_stage_id from test
* typo
* update url
* fix web test
* Consolidate "prepare to ship" and "ship"
* add small comment
* remove duplicated function
* clear up logic for writing to stages
* backwards-compatible urls and api
* Update tests
* Write and delete data for dev environments
* Add 2nd feature entry
* write old Feature entities as well
* More thorough commenting
* Make sure endpoints can only be used locally
* update return statements
* devtrial_instructions is a link
* changes suggested by @jrobbins
* comment change
This change is to handle the timeout issues for the schema migration script.
It includes:
- Separating Vote migration into a separate script.
- Evaluating Gate state in a separate script.
- Removing convoluted entity count tracking from main script.
* migrate Feature entities to FeatureEntry entities
* fix test
* Handle cc_recipients and comments fields
* Check for already migrated features efficiently
* typo
* remove square brackets from comprehension
* remove spaces
* comments on renaming
* refactor for generic function use
* Refactored reminders and added prepublication notice.
* Added links to references
* Improved tests
* Update internals/reminders.py
Co-authored-by: Daniel Smith <56164590+DanielRyanSmith@users.noreply.github.com>
* Updated comment
Co-authored-by: Daniel Smith <56164590+DanielRyanSmith@users.noreply.github.com>