search only for authenticated users
This commit is contained in:
@@ -4,6 +4,7 @@ from haystack.query import SearchQuerySet
|
||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||
from django.shortcuts import render
|
||||
|
||||
from authentications.decorators import authenticated_user
|
||||
from .forms import FetUserSearchForm, NonUserSearchForm
|
||||
|
||||
|
||||
@@ -19,6 +20,7 @@ class NonUserSearchView(SearchView):
|
||||
form_class = NonUserSearchForm
|
||||
|
||||
|
||||
@authenticated_user
|
||||
def index(request):
|
||||
if request.user.is_authenticated:
|
||||
return FetUserSearchView.as_view()(request)
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
|
||||
{% block body %}
|
||||
<body x-data="search" x-ref="overflow" @keyup.escape="closeShowSearch">
|
||||
{% if request.user.is_authenticated %}
|
||||
<!-- SEARCH-BAR -->
|
||||
<div class="fixed w-screen h-screen z-30 backdrop-blur-sm backdrop-saturate-50"
|
||||
x-show="showSearch"
|
||||
@@ -31,6 +32,7 @@
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
{% endif %}
|
||||
<!-- NAVBAR -->
|
||||
{% if not request.user.is_authenticated %}
|
||||
<nav class="navBar-md" x-data="myNavBar">
|
||||
@@ -38,11 +40,13 @@
|
||||
<nav class="navBar-lg" x-data="myNavBar">
|
||||
{% endif %}
|
||||
<div>
|
||||
{% if request.user.is_authenticated %}
|
||||
<button class="searchbar-toggle"
|
||||
@click.prevent="openShowSearch"
|
||||
>
|
||||
<i class="fa-solid fa-magnifying-glass"></i>
|
||||
</button>
|
||||
{% endif %}
|
||||
<a href="{% url 'home' %}">
|
||||
<img src="{% static 'img/FET-Logo-2014_64_light.svg' %}" alt="FET-Logo" class="navbar-logo p-2 dark:hidden">
|
||||
<img src="{% static 'img/FET-Logo-2014_64_dark.svg' %}" alt="FET-Logo" class="navbar-logo p-2 hidden dark:block">
|
||||
@@ -67,7 +71,9 @@
|
||||
<li class="{% if '/kontakt/' in request.path %}active{% endif %}"><a href="{{ pages.first.url }}">{{ pages.first.title }}</a></li>
|
||||
{% endif %}
|
||||
|
||||
{% if request.user.is_authenticated %}
|
||||
<li class="visible-expandedOnly"><button @click.prevent="openShowSearch"><span class="hidden md:inline"><i class="fa-solid fa-magnifying-glass"></i></span></button></li>
|
||||
{% endif %}
|
||||
|
||||
<li class="visible-expandedOnly">
|
||||
<button class="theme-toggle">
|
||||
|
||||
Reference in New Issue
Block a user