···100100 {{ template "codeSearchResults" . }}
101101 {{ end }}
102102 {{ else }}
103103- {{ template "repoSearchResults" . }}
103103+ {{ if not .LoggedInUser }}
104104+ <div class="flex items-center gap-2 my-2 bg-orange-50 dark:bg-orange-900/30 border border-orange-300 dark:border-orange-700 rounded px-3 py-2 text-orange-600 dark:text-orange-300 text-sm">
105105+ {{ i "circle-alert" "size-4" }}
106106+ {{ $url := "/search?type=repo" -}}
107107+ <span>Global repository search is temporarily disabled to unauthenticated users.
108108+ <a href="/login?return_url={{ $url }}" class="underline">Login</a> to search repos.</span>
109109+ </div>
110110+ {{ else }}
111111+ {{ template "repoSearchResults" . }}
112112+ {{ end }}
104113 {{ end }}
105114{{ end }}
106115
+5
appview/state/search.go
···4949 }
5050 }()
51515252+ // blame me
5353+ if params.BaseParams.LoggedInUser == nil {
5454+ return
5555+ }
5656+5257 var language string
5358 if lang := cmp.Or(q.Get("language"), q.Get("lang")); lang != nil {
5459 language = *lang