diff --git a/static/css/style-menu.css b/static/css/style-menu.css index fbaf493..d85810b 100644 --- a/static/css/style-menu.css +++ b/static/css/style-menu.css @@ -16,7 +16,7 @@ height: 420px; width: 330px; right: 0; - margin-top: 60px; + margin-top: 50px; z-index: 9999; margin-right: 20px; background-color: var(--html-bg); @@ -137,7 +137,6 @@ width: 100%; height: 100%; right: 0; - margin-top: 50; margin-right: 0; border-radius: 0; } diff --git a/static/css/style-settings.css b/static/css/style-settings.css index 81a40b6..6719fa7 100644 --- a/static/css/style-settings.css +++ b/static/css/style-settings.css @@ -1,5 +1,13 @@ - -/* settings.html */ +.view-image-search { + border: 1px solid var(--snip-border); + margin: 0; + height: 100%; + width: 100%; + object-fit: cover; + object-position: center; + vertical-align: bottom; + border-radius: 4px; +} .theme-link { display: block; @@ -83,7 +91,7 @@ height: 40px; } -/* Ensure correct aligment */ +/* Ensure correct alignment */ .settings-row { display: flex; align-items: center; @@ -96,5 +104,3 @@ height: 40px; box-sizing: border-box; } - -/* --- */ diff --git a/static/css/style.css b/static/css/style.css index c919547..32ad383 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -483,7 +483,6 @@ hr { } #theme, -#lang, #safe, #open-new-tab, #domain, @@ -501,7 +500,6 @@ hr { } #theme:hover, -#lang:hover, #safe:hover, #open-new-tab:hover, #domain:hover, @@ -511,8 +509,7 @@ hr { cursor: pointer; } -.domain, -.lang { +.domain { margin-top: 10px; border: 1px solid var(--button); border-radius: 4px; @@ -656,153 +653,6 @@ form.torrent-sort { text-decoration: none; } -.settings-search-div { - position: absolute; - right: 90px; - top: 30px; - font-size: 14px; - display: flex; -} - -.settings-search-div-search { - right: 20px; - top: 25px; - position: fixed; - z-index: 9999; -} - -#settingsButton { - transition: all .3s ease; - /* width: 283px+6px; - height: 31px; */ -} - -.settings-icon-link { - font-size: 20px; -} - -.settings-icon-link-search { - font-size: 25px; - background-color: inherit; - border: none; -} - -.search-menu { - position: fixed; - height: 420px; - width: 330px; - right: 0; - margin-top: 60px; - z-index: 9999; - margin-right: 20px; - background-color: var(--html-bg); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); - transition: all 0.3s cubic-bezier(.25, .8, .25, 1); - border: 1px solid var(--border); - border-radius: 10px; - top: 24px; -} - -.search-menu h2 { - color: var(--fg); - display: flex; - justify-content: center; - font-size: 1.5rem; - margin: 14px; -} - -.search-menu button { - color: var(--font-fg); - background-color: var(--button); - font-size: 14px; - border: 1px solid var(--border); - border-radius: 4px; - padding: 10px 10px 10px 10px; - width: 90%; -} - -.search-menu button:hover { - border: 1px solid #5f6368; - cursor: pointer; -} - -.search-menu select:hover { - border: 1px solid #5f6368; - cursor: pointer; - transition: all .3s ease; -} - -.settings-content { - display: flex; - flex-direction: column; - align-items: center; -} - -.settings-menu-hidden { - display: none; -} - -.settings-menu-visible { - display: initial; -} - -.themes-settings-menu { - background: var(--snip-background); - color: var(--fg); - border-radius: 4px; - height: 100%; - margin: 5px; - display: flex; - flex-wrap: wrap; - justify-content: space-between; -} - -.themes-settings-menu>div { - width: calc(50% - 10px); - margin: 5px; -} - -.view-image-search { - border: 1px solid var(--snip-border); - margin: 0; - height: 100%; - width: 100%; - object-fit: cover; - object-position: center; - vertical-align: bottom; - border-radius: 4px; -} - -.theme-settings { - margin-top: 10px; - width: 100%-4px; - border: 1px solid var(--snip-border); - background: var(--snip-background); - color: var(--fg); - border-radius: 4px; - height: 100%; -} - -.theme-settings p { - margin: 0px; - padding-top: 5px; - margin-left: 3%; -} - -.theme-mini-settings { - width: 90%; -} - -.settings-search-div:hover p { - color: #8ab4f8; -} - -.settings-search-div:hover a, -.settings-search-div:hover button { - transition: all .3s ease; - color: var(--font-fg); -} - .settings-results-link, .settings-icon-link { color: var(--fg); @@ -1474,7 +1324,11 @@ body, h1, p, a, input, button { } } -@media only screen and (max-width: 750px) { +@media only screen and (max-width: 880px) { + + .settings-icon-link-search { + margin-top: -15px !important; + } .snip, .no-results-found { @@ -1745,17 +1599,12 @@ body, h1, p, a, input, button { left: 20px; font-size: 13px; margin-top: 140px; - max-width: 355px; } .video_title { font-size: 14px !important; } - select.results-settings { - width: 110px; - } - form.torrent-sort { left: 20px; } @@ -1764,10 +1613,6 @@ body, h1, p, a, input, button { top: 5px; } - /* .settings-search-div { - display: none; - } */ - .search-container h1 { font-size: 55px; margin-bottom: 70px; diff --git a/static/js/dynamicscrollingimages.js b/static/js/dynamicscrollingimages.js index 6f41285..6969a53 100644 --- a/static/js/dynamicscrollingimages.js +++ b/static/js/dynamicscrollingimages.js @@ -194,6 +194,4 @@ } }); - // Remove 'js-enabled' class from content - document.getElementById('content').classList.remove('js-enabled'); })(); \ No newline at end of file diff --git a/static/js/minimenu.js b/static/js/minimenu.js index da8b629..c1c8a39 100644 --- a/static/js/minimenu.js +++ b/static/js/minimenu.js @@ -24,10 +24,15 @@ document.addEventListener('DOMContentLoaded', function () { // Theme change event listeners document.getElementById('dark_theme').addEventListener('click', function () { - window.location.href = '/search?theme=dark'; + const currentUrl = new URL(window.location.href); // Get the current URL + currentUrl.searchParams.set('theme', 'dark'); // Add or update the 'theme' parameter + window.location.href = currentUrl.toString(); // Redirect to the updated URL }); + document.getElementById('light_theme').addEventListener('click', function () { - window.location.href = '/search?theme=light'; + const currentUrl = new URL(window.location.href); // Get the current URL + currentUrl.searchParams.set('theme', 'light'); // Add or update the 'theme' parameter + window.location.href = currentUrl.toString(); // Redirect to the updated URL }); // Event listener for Safe Search Selection diff --git a/templates/files.html b/templates/files.html index 42d249f..0d9c7c4 100755 --- a/templates/files.html +++ b/templates/files.html @@ -10,6 +10,7 @@ + @@ -17,6 +18,41 @@ + +
+ +
+

Settings

+
+ +
+

Current theme: {{.Theme}}

+
+
Dark Theme
+
Light Theme
+
+
+ + + +
+
+
+ +

@@ -50,7 +86,7 @@
-
+
@@ -123,9 +159,9 @@
{{ end }} + diff --git a/templates/forums.html b/templates/forums.html index b1a5108..f5d91f8 100755 --- a/templates/forums.html +++ b/templates/forums.html @@ -10,6 +10,7 @@ + @@ -17,6 +18,41 @@ + +
+ +
+

Settings

+
+ +
+

Current theme: {{.Theme}}

+
+
Dark Theme
+
Light Theme
+
+
+ + + +
+
+
+ +

@@ -50,7 +86,7 @@
-
+
@@ -112,9 +148,9 @@
+ diff --git a/templates/images.html b/templates/images.html index 1b48290..cfdcdea 100755 --- a/templates/images.html +++ b/templates/images.html @@ -17,6 +17,7 @@ + @@ -26,6 +27,41 @@ + +
+ +
+

Settings

+
+ +
+

Current theme: {{.Theme}}

+
+
Dark Theme
+
Light Theme
+
+
+ + + +
+
+
+ +

@@ -60,7 +96,7 @@
-
+
@@ -185,5 +221,9 @@ + + \ No newline at end of file diff --git a/templates/map.html b/templates/map.html index 8f7528f..b75f915 100644 --- a/templates/map.html +++ b/templates/map.html @@ -10,6 +10,7 @@ + @@ -32,6 +33,41 @@ + +
+ +
+

Settings

+
+ +
+

Current theme: {{.Theme}}

+
+
Dark Theme
+
Light Theme
+
+
+ + + +
+
+
+ +

@@ -159,7 +195,11 @@ map.on('locationfound', onLocationFound); map.on('locationerror', onLocationError); }); - + + + {{ end }} diff --git a/templates/text.html b/templates/text.html index aabf29c..95fde16 100755 --- a/templates/text.html +++ b/templates/text.html @@ -10,6 +10,7 @@ + @@ -17,6 +18,41 @@ + +
+ +
+

Settings

+
+ +
+

Current theme: {{.Theme}}

+
+
Dark Theme
+
Light Theme
+
+
+ + + +
+
+
+ +

@@ -51,7 +87,7 @@
-
+
@@ -99,22 +135,22 @@ -
+
+
+ diff --git a/templates/videos.html b/templates/videos.html index 086c25b..48bf0f1 100644 --- a/templates/videos.html +++ b/templates/videos.html @@ -10,6 +10,7 @@ + @@ -17,6 +18,41 @@ + +
+ +
+

Settings

+
+ +
+

Current theme: {{.Theme}}

+
+
Dark Theme
+
Light Theme
+
+
+ + + +
+
+
+ +

@@ -50,7 +86,7 @@
-
+
@@ -100,9 +136,9 @@
+ \ No newline at end of file diff --git a/tests/integration_test.go b/tests/integration_test.go index 588e630..89d5fc7 100644 --- a/tests/integration_test.go +++ b/tests/integration_test.go @@ -157,10 +157,10 @@ func TestApplication(t *testing.T) { runTest(t, summary, "Test Concurrent Random Requests", func(t *testing.T) { testConcurrentRandomRequests(t, summary) }) + runTest(t, summary, "Test Suggestions API", testSuggestionsAPI) runTest(t, summary, "Check Resource Usage After Tests", func(t *testing.T) { checkResourceUsage(t, summary, appProcess) }) - runTest(t, summary, "Test Suggestions API", testSuggestionsAPI) } func runTest(t *testing.T, summary *TestSummary, name string, testFunc func(t *testing.T)) {