Mam propozycję.
Propozycję, aby przebudować szukajkę #hejto.
Sam w 99% szukam tylko tagów. Za każdym jebanym razem przechodzę przez te kroki cierpienia i chyba nigdy się nie nauczę:

  1. wpisuję szukaną frazę
  2. orientuję się, że jest wybrana domyślnie społeczność
  3. zmieniam na tag i kasuje mi się, to co wpisałem
  4. poirytowany wpisuje drugi raz to samo
  5. szukam

Wydaje mi się, że na początku roku dodawałem wpis z identyczną propozycją, ale nic się nie zmieniło. Jako, że nie otrzymałem żadnej odpowiedzi przeczącej, to zakładam że nikt tego nie widział, albo widział i olał.

Więc moja propozycja jest następująca, aby był tylko jeden input, a to czego szukamy definiował prefix, np.

  • @Użytkownik
  • #Tag
  • $Spoleczność

Oczywiście poniżej/powyżej dodana legenda jak z tego korzystać. Można by ewentualnie dać wybór użytkownikom, aby w opcjach wybrać: klasyczna szukajka, hmmjakiwybracnick szukajka.

Pozdrawiam.
HmmJakiWybracNick userbar
09908cff-1598-4c06-8cf4-ecf975b311ad
serotonin_enjoyer

Popieram pomysl kolegi @HmmJakiWybracNick Mam takie same przemyślenia w tym temacie

spawaczatomowy

Mogłoby nie być posortowanej szukajki do precyzowania przed wpisywaniem, tylko wyniki w kolumnach po tagach userach i społecznościach

HmmJakiWybracNick

@spawaczatomowy Kurde napisałem fajną odpowiedź, ale mi się skasowała, a jest późno w nocy i mi się nie chce drugi raz się tak rozpisywać :c


Ale tak skracając, to Twoje rozwiązanie musiałoby wprowadzić więcej zmian i podjęcia decyzji, bo trzeba by uwspólnić rezultaty wyszukiwania (user ma inne rezultaty, tagi inne, a społeczności nie ma w ogóle XD - problem też jak to pomieścić), do tego jest też takie szukanie na gorąco, które działa bez naciśnięcia enter - trzeba by to jakoś rozróżnić, które wyniki są tagiem, a które użytkownikiem. Dodatkowo wysyłasz trzy zapytania (użytkownik, społeczność i tag), a zazwyczaj wiesz czego szukasz i może nie ma sensu zwiększać ruchu niepotrzebnie.


Moje rozwiązanie wymaga minimalnych zmian: wystarczy wywalić przyciski wyboru kontekstu szukania i dodać na głupio ifa:

if (query[0] === '@') uderzenie pod https://api.hejto.pl/users?query=test&limit=10

if (query[0] === '#') uderzenie pod https://api.hejto.pl/tags?query=test&limit=20

if (query[0] === '$') uderzenie pod https://api.hejto.pl/communities?page=1&orderBy=numMembers&limit=10&orderDir=desc&query=test


Tak podsumowując, to moje rozwiązanie jest proste do zrobienia, trochę usuniesz, trochę przekopiujesz i będzie jako tako.

Twoje wymaga przemyślenie i zaprojektowania nowego widoku rezultatów, zakodowania go i pochłonie więcej czasu.

spawaczatomowy

@HmmJakiWybracNick na monitorze zmieszczą się kolumny, na małym ekranie faktycznie masz rację. Będzie ciasno.

Dodawanie #@$ nie jest intuicyjne, ale mogłoby się sprawdzić

Acrivec

Komentarz usunięty

HmmJakiWybracNick

Swoją drogą napisałem to w nocy, gdzie dalej nikt nie zobaczy tego :V

42872e39-2889-44df-b27c-b9783e25c3a8
monke

@HmmJakiWybracNick wystarczy, że wybranie zakładki nie wyczyści inputu tylko wykona nowe zapytanie z tym co już było wpisane. Chociaż wy, javascriptowcy, może macie w tym jakąś magię.

spawaczatomowy

@monke to też by było spoko

Cybulion

@HmmJakiWybracNick wolaj pod takie rzeczy @kris jako mordke z administracji, i dawaj tagi #bughunter #hejtobugi

VonTrupka

@HmmJakiWybracNick mnie to by się widziało wdrożenie wyszukiwania pełnotekstowego

to jest niestety w cholerę zasobożerne, ale są gotowe rozwiązania floss i można mielić dane co kilkanaście lub dziesiąt godzin.

No, ale to nie na 2 ręce hejtoprogramisty


> Kurde napisałem fajną odpowiedź, ale mi się skasowała, a jest późno w nocy i mi się nie chce drugi raz się tak rozpisywać :c


już proponowałem kilku użytkownikom tutaj must have wtyczkę do przeglądarki co się nazywa form history control

czy się wypieprzy przeglądarka, czy odświeży strona, czy przyblokuje textarea, nie ma znaczenia

ratuje dupę i ... no cóż, sprawa wygląda w zasadzie tak samo jak backupy

kris

@HmmJakiWybracNick dzięki za sugestię! Przemyślimy temat i damy znać jaka decyzja

Zaloguj się aby komentować