* Adjust digest rate if recent clicks tracked
* Fix issues
* Fix issues
* Fix issues
* Fiddle with tests
* Fix syntax
* Fiddle with tests
* Fiddle with tests
* Fiddle with tests
* Fiddle with tests
* Fiddle with tests
* Fiddle with tests
* Fiddle with tests
* Remove .env.test symlink (#20839)
* Update the mdx vscode extension (#20840)
* Update @cypress/code-coverage to version 3.12.30 (#20803)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: Mac Siri <mac@forem.com>
* Update ruby VSCode extensions for debugging (#20816)
The 'rebornix.Ruby' extension is deprecated. I replaced with the
'Shopify.ruby-lsp' extension since VSCode's Ruby docs pointed
users to ruby-lsp, see https://code.visualstudio.com/docs/languages/ruby.
* Update esbuild to version 0.19.12 (#20841)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
* Update eslint to version 8.57.0 (#20853)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
* fix: remove listings option from views/dashboards/_actions_mobile.html.erb (#20849)
Co-authored-by: Mac Siri <mac@forem.com>
* Update eslint-import-resolver-webpack to version 0.13.8 (#20854)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
* add timestamp to users roles table (#20844)
* Update eslint-plugin-import to version 2.29.1 (#20855)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
* Adjust tests to account for clicks
* Adjust tests to account for clicks
---------
Co-authored-by: Mac Siri <mac@forem.com>
Co-authored-by: Meredith <meredith.edwards1771@gmail.com>
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: Gabriel Quaresma <j.quaresmasantos_98@hotmail.com>
Co-authored-by: Philip How <philip.j.how@gmail.com>
* Move calculating comments score from worker to a service
* Display displayed comments count in feed
* Recalculating displayed comments counts on article show (if needed)
* Rubocop fixes
* Fixed lambda
* Adjust Digest Email design and configuration
* Adjust some tests
* Update tests
* More adjustments to markup and tests
* More adjustments to markup and tests
* Digest email feature flag
* Test title variants
Code blocks are rendered as raw strings and therefore don´t need to be
checked for XSS. Checking them for XSS disallow users to write articles about
XSS in markdown, for example.
Co-authored-by: Mac Siri <mac@forem.com>
* Add a/b test for which comments to show in feed
* Adjust figure
* Started at
* Move scope placement around
* Add tests for different comments_variants passed
* Fix typo
* Add downstream score effects from spam role
* Move async score calc down low
* Add tests
* Add stub
* Fix typo
* No need for guard
* No need for guard
* initial work on #20111
* initial work on #20111
* fix cron
* is this a good test
* add in initial check, fix test data
* Update spec
---------
Co-authored-by: Mac Siri <krairit.siri@gmail.com>
* Remove dead code associated with old roles
* Remove test references
* Removed from seeds
* Removed unused roles from locales
---------
Co-authored-by: lightalloy <lightallloy@gmail.com>
* Refactor API user suspend, make room for more roles
* Handle adding limited
* Handle remove limited
* And swagger docs
* Update & refactor roles spec
* Remove old route
* Remove old specs
* Settings can process markdown into html
* Update Settings with new onboarding settings
* Async render onboarding newsletter step
* Tweak onboarding design
* Fix broken spec
* Better rendered component test
* Tweaks to match design
* Try to tweak design
* Try having a default state
* Tweak placeholder content
* Better await componentDidMount
* Continue to tweak the design
* ContentRenderer#process should always return Result
* Try more clarity in the partial
* Rubocop