From 87000358933f8f91f6c3109785fbab0485a19d41 Mon Sep 17 00:00:00 2001
From: partisan <none@noone.no>
Date: Sun, 5 Jan 2025 20:27:13 +0100
Subject: [PATCH] fixed 'no more results' text

---
 files.go              |  2 +-
 forums.go             |  3 ++-
 static/css/style.css  |  7 +++++--
 templates/files.html  |  8 +++++---
 templates/forums.html |  7 +++++--
 templates/images.html |  7 +++++--
 templates/text.html   |  7 +++++--
 templates/videos.html | 11 ++++++++---
 video.go              |  1 +
 9 files changed, 37 insertions(+), 16 deletions(-)

diff --git a/files.go b/files.go
index 1755143..d0c1ff1 100755
--- a/files.go
+++ b/files.go
@@ -56,7 +56,7 @@ func handleFileSearch(w http.ResponseWriter, settings UserSettings, query string
 		"Category":        "all",
 		"Sort":            "seed",
 		"Page":            page,
-		"HasPrevPage":     page > 1,
+		"HasPrevPage":     page >= 1,
 		"HasNextPage":     len(combinedResults) > 0,
 		"LanguageOptions": languageOptions,
 		"CurrentLang":     settings.SearchLanguage,
diff --git a/forums.go b/forums.go
index 973c070..bd57e55 100755
--- a/forums.go
+++ b/forums.go
@@ -118,7 +118,8 @@ func handleForumsSearch(w http.ResponseWriter, settings UserSettings, query stri
 		"Page":            page,
 		"Fetched":         fmt.Sprintf("%.2f %s", elapsedTime.Seconds(), Translate("seconds")), // Time for fetching results
 		"HasPrevPage":     page > 1,
-		"HasNextPage":     len(results) == 25, // Assuming 25 results per page
+		"HasNextPage":     len(results) >= 25,
+		"NoResults":       len(results) == 0,
 		"LanguageOptions": languageOptions,
 		"CurrentLang":     settings.SearchLanguage,
 		"Theme":           settings.Theme,
diff --git a/static/css/style.css b/static/css/style.css
index 32ad383..e4b1cd6 100644
--- a/static/css/style.css
+++ b/static/css/style.css
@@ -1158,17 +1158,20 @@ p {
     border-radius: 8px;
     position: relative;
     border: 1px solid var(--snip-border);
-    margin-left: 175px;
     color: var(--fg);
     width: 530px;
     padding: 15px;
     margin-bottom: 627px;
-    margin-top: -20px;
+    margin-top: 20px;
     font-size: 14px;
     line-height: 1.58;
     letter-spacing: normal;
 }
 
+.no-results-found-offset {
+    margin-left: 175px;
+}
+
 /* MAP */
 
 .message {
diff --git a/templates/files.html b/templates/files.html
index a47bf4e..ff35355 100755
--- a/templates/files.html
+++ b/templates/files.html
@@ -173,12 +173,14 @@
             {{ end }}
         </form>
     </div>
-    {{ else }}
-        <div class="no-results-found">
+    {{else if .NoResults}}
+        <div class="no-results-found no-results-found-offset">
             {{ translate "no_results_found" .Query }}<br>
             {{ translate "suggest_rephrase" }}
         </div>
-    {{ end }}
+    {{else}}
+        <div class="no-results-found no-results-found-offset">{{ translate "no_more_results" }}</div>
+    {{end}}
     <script defer src="/static/js/autocomplete.js"></script>
     <script defer src="/static/js/minimenu.js"></script>
     <script>
diff --git a/templates/forums.html b/templates/forums.html
index 7b9d6dd..1476537 100755
--- a/templates/forums.html
+++ b/templates/forums.html
@@ -143,9 +143,12 @@
                 <br>
             {{end}}
         {{else if .NoResults}}
-            <div class="no-results">{{ translate "no_results" .Query }}</div>
+            <div class="no-results-found">
+                {{ translate "no_results_found" .Query }}<br>
+                {{ translate "suggest_rephrase" }}
+            </div>
         {{else}}
-            <div class="no-more-results">{{ translate "no_more_results" }}</div>
+            <div class="no-results-found">{{ translate "no_more_results" }}</div>
         {{end}}
     </div>    
     <div class="message-bottom-left" id="message-bottom-left">
diff --git a/templates/images.html b/templates/images.html
index 1bb91b7..fa6df07 100755
--- a/templates/images.html
+++ b/templates/images.html
@@ -226,9 +226,12 @@
             </div>
         </noscript>        
     {{ else if .NoResults }}
-        <div class="no-results">{{ translate "no_results" .Query }}</div>
+        <div class="no-results-found no-results-found-offset">
+            {{ translate "no_results_found" .Query }}<br>
+            {{ translate "suggest_rephrase" }}
+        </div>
     {{ else }}
-        <div class="no-more-results">{{ translate "no_more_results" }}</div>
+        <div class="no-results-found no-results-found-offset">{{ translate "no_more_results" }}</div>
     {{ end }}
     </div>
     <div class="message-bottom-left" id="message-bottom-left">
diff --git a/templates/text.html b/templates/text.html
index 1cbccc2..58da2af 100755
--- a/templates/text.html
+++ b/templates/text.html
@@ -144,9 +144,12 @@
                 <br>
             {{end}}
         {{else if .NoResults}}
-            <div class="no-results">{{ translate "no_results" .Query }}</div>
+            <div class="no-results-found">
+                {{ translate "no_results_found" .Query }}<br>
+                {{ translate "suggest_rephrase" }}
+            </div>
         {{else}}
-        <div class="no-more-results">{{ translate "no_more_results" }}</div>
+            <div class="no-results-found">{{ translate "no_more_results" }}</div>
         {{end}}
     </div>    
     <div class="message-bottom-left" id="message-bottom-left">
diff --git a/templates/videos.html b/templates/videos.html
index 15188ac..8cc21de 100644
--- a/templates/videos.html
+++ b/templates/videos.html
@@ -141,9 +141,14 @@
             </div>
         </div>
         {{ end }}
-    {{ else }}
-        <div class="no-results">{{ translate "no_results" .Query }}</div>
-    {{ end }}
+    {{else if .NoResults}}
+        <div class="no-results-found no-results-found-offset">
+            {{ translate "no_results_found" .Query }}<br>
+            {{ translate "suggest_rephrase" }}
+        </div>
+    {{else}}
+        <div class="no-results-found no-results-found-offset">{{ translate "no_more_results" }}</div>
+    {{end}}
     <div class="prev-next prev-img" id="prev-next">
         <form action="/search" method="get">
             <input type="hidden" name="q" value="{{ .Query }}">
diff --git a/video.go b/video.go
index c2be338..3120367 100644
--- a/video.go
+++ b/video.go
@@ -170,6 +170,7 @@ func handleVideoSearch(w http.ResponseWriter, settings UserSettings, query strin
 		"Page":            page,
 		"HasPrevPage":     page > 1,
 		"HasNextPage":     len(results) > 0,
+		"NoResults":       len(results) == 0,
 		"LanguageOptions": languageOptions,
 		"CurrentLang":     settings.SearchLanguage,
 		"Theme":           settings.Theme,