Dodanie etykiety z informacją, że wiadomość nie została jeszcze przeczytana

0

Zainspirował mnie komentarz @lambdadziara pod wpisem na blogu, na temat nowej funkcji peemek.

Teraz jest tak, że jeśli nowa wiadomość została przeczytana, to pojawia się ikonka z datą przeczytania. Ale jeśli wiadomość jeszcze nie została odczytana, to ”nie ma niczego” – tu przydałoby się pokazać etykietkę, że wiadomość leży w skrzynce nietknięta. Najlepiej w tym samym stylu co ta istniejąca, tyle że z inną ikonką (widome).

1

Nie spotkałem się jeszcze z taką funkcjonalnością. Oczywiście nie oznacza to, że jak nie ma to my nie możemy wprowadzić ;)

Uważam jednak że ta funkcjonalność jest zbędna. Na wszelkich komunikatorach informacja o odczytaniu wiadomości pojawia się po jej przeczytaniu. Przed tym nie ma informacji czyli de facto możemy przyjąć że wiadomość nie została odczytana :)

Bardziej przydatną funkcjonalnością jest wyświetlanie info o przeczytanej wiadomości bez konieczności przeładowania strony (póki co tego nie ma).

0
Adam Boduch napisał(a):

Uważam jednak że ta funkcjonalność jest zbędna. Na wszelkich komunikatorach informacja o odczytaniu wiadomości pojawia się po jej przeczytaniu. Przed tym nie ma informacji czyli de facto możemy przyjąć że wiadomość nie została odczytana :)

Wszystko fajnie, ale nie jesteśmy w komunikatorze, a w dużym portalu z forum, a to różnica. Ogólnie chodzi mi o to, aby wiadomość nieprzeczytana była jakoś oznaczana. Nie musi być w formie etykiety.

Bardziej przydatną funkcjonalnością jest wyświetlanie info o przeczytanej wiadomości bez konieczności przeładowania strony (póki co tego nie ma).

Hmm… nie wiem czy to nie będzie zbędna funkcjonalność. :P

0

Coś w rodzaju skrzynki odbiorczej?
Wiadomości których nie czytałem są bold.
Po przeczytaniu pogrubienie znika.

Ponieważ na forum każda skrzynka odbiorcza i nadawcza jest zarządzana przez engine forum, to nie ma problemu, że odbiorca musi wysłać do nadawcy powiadomienie o odczytaniu. U odbiorcy leci zdarzenie i znika bold kiedy odczyta wiadomość, i jednocześnie tamten trigger (odbiorca idczytał) u nadawcy w tym samym momencie usuwa bold z wiadomości wysłanej.

0

Jeśli dobrze zrozumiałem, @furious programming, to Twoja propozycja oznacza to, że zamiast jednego komunikatu (o przeczytaniu) będą dwa (o nieprzeczytaniu zmieniający się w komunikat o przeczytaniu), tak?

0

Nie, pozycja dotycząca wysłanej wiadomości (w popupie i na stronach konwersacji), która nie została jeszcze przeczytana, miała by jakieś tam oznaczenie (np. etykietkę) – nic związanego z powiadomieniami.

0

To ja się pogubiłem. Pisząc "komunikat" miałem na myśli tekst z datą przeczytania (na stronie wysyłania/czytania wiadomości).

0

Nie no chyba o to chodzi, o czym napisałeś. Po prostu jak jest przeczytana to mamy etykietkę, że jest przeczytana, a jak nie to albo etykietkę (że nie została jeszcze przeczytana), albo jakieś inne oznaczenie (np. bold, choć nie jestem do niego przekonany).

0

OK. Podam implikacje obydwu rozwiązań – tak, jak ja je widzę:

  1. Etykieta tylko dla stanu "przeczytane" (jak jest obecnie):
  • Ilość informacji do śledzenia / czytania — Użytkownik ma mniej informacji do śledzenia/czytania;
  • Czy stan wiadomości jest domniemany? — Stan wiadomości jest domniemany, a nie bezpośrednio znany;
  • Czy każdy stan wiadomości jest sklasyfikowany?Nie każdy stan wiadomości jest sklasyfikowany*;
  • Czy jest to intuicyjne? — Być może dla niektórych użytkowników jest to bardziej intuicyjne (np. tych przyzwyczajonych do Linuxa).
  1. Etykiety zarówno dla stanu "przeczytane", jak i dla stanu "nieprzeczytane":
  • Ilość informacji do śledzenia / czytania — Użytkownik ma więcej informacji do śledzenia/czytania;
  • Czy stan wiadomości jest domniemany? — Stan wiadomości jest bezpośrednio znany, a nie domniemany;
  • Czy każdy stan wiadomości jest sklasyfikowany?Każdy stan wiadomości jest sklasyfikowany;
  • Czy jest to intuicyjne? — Być może dla niektórych użytkowników jest to bardziej intuicyjne.

* Mam tu na myśli takie sklasyfikowanie stanu wiadomości, które w naszym przypadku równa się wyświetleniu informacji o każdym jej stanie. A w ogólnym przypadku chodzi mi o to, że wiadomość będzie "miała etykietkę" dla każdego stanu – niezależnie, czy w bazie, czy na front-endzie, czy gdzie indziej.

1

Dodałem funkcjonalność powiadamiania o przeczytanej wiadomości poprzez websocket. Czyli teraz rozmawiając mamy podgląd na żywo czy dana wiadomość została przeczytana, bez konieczności przeładowania strony.

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