Bladeren bron

minor changes to search page

sleepytaco 3 jaren geleden
bovenliggende
commit
0aae5c72a0
3 gewijzigde bestanden met toevoegingen van 14 en 6 verwijderingen
  1. 2 4
      apps/main/templates/search_untube_page.html
  2. 0 1
      apps/main/views.py
  3. 12 1
      templates/base.html

+ 2 - 4
apps/main/templates/search_untube_page.html

@@ -33,10 +33,8 @@
         <div class="row d-flex justify-content-center">
             <div class="col-md-6">
 
-                <select hx-trigger="click[enterKey]"
-                    hx-target="#untube-searchbar-results"
-                    hx-include="[id='search-playlist-form']"
-                    hx-indicator="#spinner" id="choices-multiple-remove-button" name="playlist-tags" placeholder="Add playlist tags" multiple>
+                <select onchange="triggerSubmit()"
+                     id="choices-multiple-remove-button" name="playlist-tags" placeholder="Add playlist tags" multiple>
                     {% for tag in user.playlist_tags.all %}
                     <option value="{{ tag.name }}" hx-post="{% url 'search_UnTube' %}">{{ tag.name }}</option>
                     {% endfor %}

+ 0 - 1
apps/main/views.py

@@ -425,7 +425,6 @@ def search_UnTube(request):
     all_playlists = request.user.profile.playlists.filter(is_in_db=True)
     if 'playlist-tags' in request.POST:
         tags = request.POST.getlist('playlist-tags')
-        print(type(tags), tags)
         all_playlists = all_playlists.filter(tags__name__in=tags)
 
     videos = []

+ 12 - 1
templates/base.html

@@ -149,9 +149,20 @@
                 removeItemButton: true,
                 });
 
-
             });
 
+            function triggerSubmit() {
+                var startsWithCB = document.getElementById("starts-with-cb");
+                var containsCB = document.getElementById("contains-cb");
+
+                if (startsWithCB.checked) {
+                    startsWithCB.click();
+                } else {
+                    containsCB.click();
+                }
+            }
+
+
             document.body.addEventListener('htmx:configRequest', (event) => {
             event.detail.headers['X-CSRFToken'] = '{{ csrf_token }}';
           })