Просмотр исходного кода

Maintenance: Disable dark mode in qunit tests.

Rolf Schmidt 1 год назад
Родитель
Сommit
d5ef0718e0

+ 2 - 0
app/assets/javascripts/app/controllers/_plugin/theme.coffee

@@ -2,6 +2,8 @@ class App.Theme extends App.Controller
   constructor: ->
     super
 
+    return if window.location.href.includes('/tests_')
+
     mediaQueryList = window.matchMedia('(prefers-color-scheme: dark)')
     if typeof mediaQueryList.addEventListener is 'function'
       mediaQueryList.addEventListener('change', @onMediaQueryChange)

+ 1 - 1
app/views/layouts/application.html.erb

@@ -17,7 +17,7 @@
     }
 
     try {
-      if(window.matchMedia('(prefers-color-scheme: dark)').matches && localStorage.getItem('theme') != 'light' ){
+      if(window.matchMedia('(prefers-color-scheme: dark)').matches && localStorage.getItem('theme') != 'light' && !window.location.href.includes('/tests_') ){
         document.documentElement.dataset.theme = 'dark';
       }
     } catch (e) { };