Skip to main content

List of PRs and Stats

Stats

  • 60+ pull requests
  • 10k+ line addition (subtracted changes in `package.json`)
  • 7k+ line deletion

Stats

All my merged PRs

You can check all my PRs here

Setting up SPA and routes

Refactoring frontend form generation and backend post requests

  • Remove old form submit handler (PR#2222)
  • Farewell to guideforms.py and all the Django form widgets 🎉 (PR#2221)
  • Move display field defs to JS and remove fielddefs API (PR#2219)
  • Complete migration of forms to JS (PR#2218)
  • Migrate all stage and implementation status page forms to JS (PR#2217)
  • Avoid roadmap cards with the same version (PR#2216)
  • Migrate flat forms to JS to render editall page form (PR#2210)
  • Fix blink component form field (PR#2209)
  • Migrate more form definitions and render guide/verify_accuracy form without unsafeHTML (PR#2204)
  • Start migrating form definitions and render guide/edit form without unsafeHTML (PR#2201)
  • Remove field and error unsafeHTMLs and add radios field type in <chromedash-form-field> (PR#2200)
  • Refactor input form fields by specifying attributes (PR#2199)
  • Migrate textarea form fields to JS (PR#2191)
  • Migrate the rest of none-textarea form fields to js (PR#2188)
  • Generate text, url, multi-email, and number inputs through JS (PR#2145)
  • Handle form submission for forms in shadowDOMs (PR#2115)

Simplifying and Creating API handlers

  • Populate blink components form field options via an API (PR#2187)
  • Add settings API and settings page component (PR#1993)
  • Add permissions API and move all feature content and js scripts into feature-page component (PR#1972)
  • Add do_get for processes_api, fielddefs_api, and cues_api (PR#1970)

Creating and renovating frontend components and unit tests

  • Add stack rank and timeline page unit tests (PR#2227)
  • Update test coverage commands and configs (PR#2225)
  • Update dev doc about reseting the Datastore locally (PR#2223)
  • Convert guide/stage page into a component (PR#2163)
  • Convert guide/verify_accuracy page into a component (PR#2147)
  • Merge part of main.scss into share.scss (PR#2140)
  • Convert guide/editall page into a component (PR#2131)
  • Convert guide/edit page into a component (PR#2118)
  • Convert guide/metadata.html into a component (PR#2105)
  • Convert content in guide/new.html into a component (PR#2095)
  • Fix SPA roadmap page and toast bugs (PR#2071)
  • Enforce max-width to the stack rank search bar (PR#2067)
  • Fix roadmap fetch bug in small views bug (PR#2065)
  • Remove unused styles (PR#2058)
  • Make the loading skeleton sheen contrast higher (PR#2056)
  • Convert new-feature-list component to all-features-page component (PR#2054)
  • More UI changes to stack rank and timeline pages (PR#2053)
  • Make content width larger (PR#2044)
  • Fix feature table width (PR#2043)
  • Add loading skeletons for loading roadmap cards (PR#2035)
  • Stack rank page UI refactor (PR#2023)
  • Add chromedash-metrics-page (PR#2018)
  • Remove the drawer and center-align all pages (PR#2010)
  • Convert header into a component (PR#2004)
  • Convert footer into a component (PR#1997)
  • Pass in entire feature for openApprovalDialog (PR#1992)
  • Try on-demand chromedash-approval-dialog creation (PR#1991)
  • Convert roadmap page into a single Lit element (PR#1988)
  • Make the footer sticky on every page (PR#1982)
  • Convert My Features page into a single component page (PR#1976)
  • Convert part of feature template to a new element (PR#1937)

Bug fixes and miscellaneous

  • Extract URLs from text fields before rendering (PR#1847)
  • Use datalist instead of select for timeline pages (PR#1824)
  • Fix icons not visible in some views (PR#1823)