Harden Shorts controls, reaction state, and navigation; share voting logic
with the extension; improve ratio-bar rendering; and add comprehensive Jest,
Playwright, artifact, and live-browser regression coverage.
* Deferr showing changelog untill browser restart.
Make changelog easier to identify with the extension (better title, logo)
* Deferr showing changelog untill browser restart.
Make changelog easier to identify with the extension (better title, logo)
* auth works
* Works after review.
* switched to auth flow
* all works well in chrome
* all works well in chrome and firefox
* translations harmonized
* translations harmonized
* website translations
* Translations harmonized.
* Everything kinda works
* Almost works
* all works
* all works
* all works #2
* Streamline premium analytics range handling
* Restore premium analytics selection flow
* Fix analytics zoom interactions
* Add per-section expansion controls to premium analytics
* Adjust map legend visibility for premium analytics
* Add missing country synonyms for premium map
* Remove legacy premium badge overlay
* Polish premium analytics controls for light theme
* Refresh map legend when toggling sections
* Improve light-mode styling for range selectors
* Fix map mode switching regression
* Fix for panel expand
* Typo fix
* webpack fix
* before next steps.
* split, zero-buckets
* bucket size indicated on UI
* all works
* first/last toggle
* breadcrumbs
* release
* add jest and rewire for testing
* wrap loose code for initMutationObserver() in function and call it instead of just executing it
Otherwise this code is executed everytime state.js is imported somewhere in a file.
This leads to not being able to test properly, since state.js is imported in a lot
of the src files and fails when running the tests since we are missing global environment
settings such as document, window etc in the jest environment.
* export roundDown and getNumberformatter to make them testable as well
* add basic acceptance tests for utils.js, create snapshots and add jest config
* add failing test for buggy behaviour in a separate test case and skip it until fixed
* Fixes after merge conflicts
---------
Co-authored-by: Dmitrii Selivanov <selivano.d@gmail.com>
* Added Option to Disable Logging By Default
* Added Userscript Support to Disable Logging
* Formatting and Fixed Compiling
* Updated Description of Setting Option
* Whitespace 😅
* Dot in Description of Setting option
* Typo in JAVASCRIPT
colorize buttons and ratio bar
Resolves#218
Using user options (#387)
edit color schemes
logistics for the added options
handles storage, change, initialize
also change the icon of the extension when voting is disabled
popup.js, content-script, bg-script listenes to storage change event
so that they can all stay in sync without passing messages
icon_hold is addded
advanced setting is enabled in popup.html
add fallback for changing extension icon
refactor stateData