Wieloczęściowe nicki w liście @

2

Chciałem napisać @Adam Boduch ale po rozwinięciu listy Adama tam nie było:
user image
Okazało się, że nie ma możliwości wybrania go z listy, bo wpisanie kolejnego znaku, czyli spacji, wyłącza listę podpowiedzi (co ma generalnie sens). Problem w tym, że jeśli użytkownik nie zna tej funkcjonalności to po prostu wpisze @Adam Boduch i będzie się dziwił, że nie działa.

Tak czy siak, bez wiedzy o {} przy wieloczęściowych nickach nie da się wpisać kogoś, kogo nie ma na tej krótkiej liście.

Może da się wypracować jakiś konsensus.

0

a u mnie jest @Adam Boduch :p

0

@Marooned: powiedz mi w ktorym miejscu? Bo zakladam, ze jest to w momencie odpowiadania na dany watek (szybka odpowiedz). Ale jaki URL? Bo w tym przypadku algorytm premiuje (na tej liscie) osoby, ktore wypowiadaly sie w danym watku. Mozna zmienic to i sortowac tradycyjnie - po dacie ostatniej wizyty w serwisie, jak ma to miejsce przy zakladaniu nowego watku.

0

Adamie. Mogę podać link ale nie w tym rzecz. Promowanie userów, którzy wypowiedzieli się w danym wątku jest jak najbardziej pożądane. Sęk w tym co zrobić gdy user chce wspomnieć wieloczęściowy nick, który nie wyświetla się na danej liście.

To nie jest zgłoszenie błędu a jedynie chęć wypracowania rozwiązania danego problemu.

1

A gdyby tak spację uznawać dalej jako część linku do czasu, aż user o danej nazwie nie będzie wykrywany, a dopiero wtedy zostawiać link do ostatniej spacji?

0

To w takim razie trzeba by bylo zmienic algorytm "podpowiadania" nickow. Teraz dziala to w ten sposob:

Bindowanie jest zdarzenie klikniecia w obszar <textarea> oraz keydown. Nastepnie pobierana jest aktualna pozycja kursora w <textarea> oraz sprawdzenie znakow poprzedzajacych (zdaje sie, ze max 40 znakow "do tylu") w petli, dopoki nie napotkamy na spacje lub znak @ (albo petla osiagnie limit 40 iteracji). Zmiana algorytmu mialaby polegac na tym, ze petla nie zostalaby przerwana w przypadku napotkania spacji, a dopiero - po napotkaniu np. dwoch spacji w ramach jednego wywolania petli.

0

No dokładnie. Kłopot będzie, gdy ktoś wymyśli sobie, że chce się zarejestrować z 2 spacjami pod rząd :)

0

Ja bym raczej szedł w stronę by klikając na tej liście strzałką w dół dociągało kolejne pasujące propozycje.
Ale to rozwiązanie się nie sprawdzi jeśli szukamy nicka typu a test bo zanim przewiniemy się przez inne nicki a* to mogą minąć wieki.

Problem nie jest trywialny, ale od czego dyskusja :)

0

Podobnie jest z odnośnikami w postach (w komentarzach pewnie też) jeżeli ktoś odwołuje się do wypowiedzi innego użytkownika poprzez @PierwszyCzlon DrugiCzłon nie wiem może faktycznie jeżeli to by bardzo nie obciążało serwera zrobić algorytm sprawdzający do iluś znaków.

1 użytkowników online, w tym zalogowanych: 0, gości: 1