{feature request} Cytowanie komentarza

9

Czasem w komentarzach dzieje się większa dyskusja i jest potrzeba by wrócić do rozmowy w postach. Byłoby wygodnie, by komentarze miały ikonkę cytowania, której kliknięcie tworzyłoby podobny kod jak przy cytowaniu posta, z odpowiednim linkiem do komentarza.

Czyli najeżdżam sobie na komentarz, widzę nową ikonkę "cytuj"
screenshot-20240625124729.png
I w polu odpowiedzi wkleja się coś w stylu:

> ##### [cerrato napisał(a)](https://4programmers.net/Forum/Off-Topic/361064-programista_tez_ogrodnik_czyli_nie_samym_kodzeniem_czlowiek_zyje?p=1964545#comment-979918):
> Dasz foto od środka?
cerrato napisał(a):

Dasz foto od środka?

0

Łatwo to pójdzie dodać, trzeba rozszerzyć przy generowaniu komentarzy o dodatkowy przycisk, który wywoła funkcję, a w niej wywołać vue.$emit("reply", { ... }, false) gdzie między klamrami trzeba podać {"user":{"name",""}, "id": " ", "text": " "}, username, id posta i treść, którą zapewni element po kliknięciu go.
No i jeszcze testy trzeba napisać.

Reply funkcja jest przez Riddle'a stworzona i można ją stosować, ja ją przez debuggowanie poznałem inżynierię wsteczną, ale sam nie pamiętam co false ten ostatni warunek robi, anyway pewnie gdzieś jest dokumentacja na githubie, albo nie ma bo to jednak czasochłonne jest wszystko dokumentować.

2

W sumie sam też bym korzystał z takiego rozwiązania. Dzięki dobry pomysł prawdopodobnie łatwy we wdrożeniu.

0

@pradoslaw: ja kiedyś napisałem cytowanie dowolnego fragmentu tekstu, który ktoś zaznaczy u jakiejś osoby w wypowiedzi i ją doda do pola gdzie się wprowadza, to było zrobione od zewnątrz, ale mniej więcej symuluje jak to będzie działać i można przetestować u siebie w przeglądarce: Cytowanie posta/komentarza plugin

1

@Marooned w komentarzach nie dzialaja elementy blokowe (jakim jest blockquote). Totez nie dziala np. <p> gdyz zalozeniem bylo aby komentarze byly krotkie i zwiezle

3
Adam Boduch napisał(a):

@Marooned w komentarzach nie dzialaja elementy blokowe (jakim jest blockquote). Totez nie dziala np. <p> gdyz zalozeniem bylo aby komentarze byly krotkie i zwiezle

@Marooned Chodzi o to żeby cytować komentarz w osobnym poście, jak rozumiem.

Zastanawiam się jak to wpłynie na rozmowy na forum? 🤔 Może zachęci to użytkowników do nie prowadzenia rozmów w komentarzu.

0
Riddle napisał(a):
Adam Boduch napisał(a):

@Marooned w komentarzach nie dzialaja elementy blokowe (jakim jest blockquote). Totez nie dziala np. <p> gdyz zalozeniem bylo aby komentarze byly krotkie i zwiezle

@Marooned Chodzi o to żeby cytować komentarz w osobnym poście, jak rozumiem.

Zastanawiam się jak to wpłynie na rozmowy na forum? 🤔 Może zachęci to użytkowników do nie prowadzenia rozmów w komentarzu.

Mi się wydaje, czy uważam, że jak ktoś pisze w komentarzu to nie chce jakiejś rozmowy zobowiązującej tylko sobie popisać i iść.

1
Riddle napisał(a):

Zastanawiam się (...)

.GodOfCode. napisał(a):

Mi się wydaje (...)

Może zostawmy swoje przemyślenia niezależne od dodania prostej funkcjonalności :)

0
Marooned napisał(a):

Może zostawmy swoje przemyślenia niezależne od dodania prostej funkcjonalności :)

Problem z taką "prostą" funkcjonalnością jest taki, że raz dodana, będzie niemalże niemożliwa do usunięcia, jeśli by się okazało że to nie był dobry pomysł (bo ludzie zaczną z niej korzystać).

4

Widzę, że znów jakieś filozoficzne przemyślenia na temat prostej funkcjonalności, którą obecnie można zasymulować ręcznie. Ok, swoje powiedziałem. Męczy mnie już to ciągłe negatywne rozkminianie. Chyba bym osiwiał jakbym musiał z takimi osobami pracować na co dzień.
Z mojej strony EOT.

0

@Marooned chodzi ci o taki efekt wpisz to w dev tools console
document.querySelector(".card-post").__vue__.$emit("reply", {"user":{"name":"Riddle"}, "id":"id1966927", "text":"elo siema"}, false)

2
.GodOfCode. napisał(a):

@Marooned chodzi ci o taki efekt wpisz to w dev tools console
document.querySelector(".card-post").__vue__.$emit("reply", {"user":{"name":"Riddle"}, "id":"id1966927", "text":"elo siema"}, false)

Klientowi też tak odpowiesz na feature request?

Użytkownicy forum, tacy jak ty, @Marooned czy ja to klienci. I nawet płacimy za te featury. Swoimi postami na komercyjnej platformie.

0

jestem za

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