Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Блокировка и подписка не только по авторам, но и по разделам #240

Closed
litrbooh opened this issue Jan 15, 2017 · 18 comments
Assignees

Comments

@litrbooh
Copy link

Сейчас есть подписка и блокировка только на авторов. Было бы круто иметь возможность формировать свою лету подпиской на теги и исключать из общей ленты неинтересные темы блокировкой тегов. (реализовать можно быстро на уровне фторн-энда сначала)

@mastercyb
Copy link

О да. Сам об этом мечтаю

@serejandmyself
Copy link

Set for sprint №2

@litrbooh
Copy link
Author

судя по количеству надписей работа кипит, но что всё это значит? :)

@gagin
Copy link

gagin commented Feb 2, 2017

Кстати, если работа над этим уже идет, здорово было бы сразу поддерживать опцию подписки на комбинацию тегов, типа "голос+статистика" и "статистика-голос".

@serejandmyself serejandmyself assigned pavq and unassigned Undeadlol1 Feb 13, 2017
@serejandmyself serejandmyself removed this from the Sprint №3: 12/02 - 13/02 milestone Feb 13, 2017
@serejandmyself serejandmyself added this to the Sprint №5: 06/03 - 27/03 milestone Mar 6, 2017
@mastercyb
Copy link

Кто-нибудь может объяснить как именно это планируется имплементировать?

@pavq
Copy link

pavq commented Mar 12, 2017

Кто-нибудь может объяснить как именно это планируется имплементировать?

При просмотре разделов Новое/Актуальное/Популярное/Промо справа есть блок "Тэги и топики", в данном блоке появится возможность выделять интересующие пользователя теги. Выборка тегов будет хранится в массиве состояния state, т.е. сохраняться в текущем браузере до момента очистки кэша. Выборка тегов будет применятся ко всем разделам. При переходе в каждый раздел будет выводится лента с учетом данной выборки.

@mastercyb
Copy link

mastercyb commented Mar 12, 2017

@PAVELIT Не уверен, что это прямо то, что просят человеки.

  1. Когда человеки говорят что им интересно подписаться на тэг обычно они имеют ввиду то, что они это хотят видеть в ленте. Механизм который предлагается тобой - это не подписка на тэги, а фильтрация по тэгам.
  2. Инфа о фоловинге должна храниться в цепочке, а не в бразуере. Иначе этим просто не будут пользоваться после первого же сброса настроек. Нужно использовать кастомную операцию. Вот пример. Надо подумать подходит ли формат текущей кастомной операции под наш юзкейс.
  3. У человека должна быть возможность подписаться не на тэг, а на новое, популярное, актуальное и т.д. в этом тэге. Иначе его лента превратится в помойку.

@serejandmyself Предлагаю вовлеч сообщество в обсуждение того, как должна быть реализована эта фича.

@serejandmyself
Copy link

serejandmyself commented Mar 12, 2017

Дима, уже волекали. Боюсь ты пропустил. Также боюсь что @PAVELIT не до конца выразил мысль. Идет речь именно о подписке и фильтрации. С возможностью сохранить, сбросить и тд

@mastercyb
Copy link

mastercyb commented Mar 12, 2017

@serejandmyself Можно посмотреть историю обсуждения?

В любом случае чего бы там не было решено - состояние подписки нужно хранить на цепочке, так как в противном случае приложение буквально лочит человеков. Я категарически против такого подхода. Это сильно вредит экосистеме приложений.

Кстати я создал предложение по стандарту, которое реализует то, что нам надо.

@serejandmyself
Copy link

Вопрос не просто в подписке, а именно в подписке + фильтрации. На данный момент в организации контента на Голосе бардак

@mastercyb
Copy link

mastercyb commented Mar 12, 2017

Я тут сетую скорее не за то, как это в UX применить. Это все таки вам решать. Смогу сказать свое мнение когда как ползователь попробую. Я про то, чтобы приложение не лочило человеков. Соответственно если человек подписался на что-то, то эта информация должна быть портируема из одного приложения в другое, записана в блокчейн. Подход при котором мы сейчас удовлетворим пользователей golos.io, а на других разработчиков забъем - не соответствует нашей стратегии.

@t3ran13
Copy link

t3ran13 commented Mar 12, 2017

@21xhipster +
Если будет правильно сделано то круто
Быстрее конечно сделать костыль (для голос ио только) но иногда лучше переработать и не возвращаться к вопросу

Кстати авки у нас тоже не в блокчейне??

@mastercyb
Copy link

@t3ran13 Авки в цепочке. Спецификация

@t3ran13
Copy link

t3ran13 commented Mar 14, 2017

А куда после форка моя авка ушла??? Видимо баг какой-то

@serejandmyself
Copy link

@t3ran13 уже же писали... Это не баг, а теперь данные авок хранятся по другому. Придется просто загрузить новую

@t3ran13
Copy link

t3ran13 commented Mar 14, 2017

Ок

@serejandmyself
Copy link

serejandmyself commented Mar 15, 2017

  • Блок фильтр который действует во всех вкладках кроме ленты, находится над тегами и топиками.
  • Теги кликабельны плюсом/минусом слева
  • Блок имеет возможность разворачиваться в случае когда тегов добавлено три и более
  • Заголовок фильтр указывает кол-во подписок
  • Возможность подписки сохраняется в localsorage и в user.profile
  • Возле любого тега в списке постов добавить символ ± который означает добавить/удалить подписку
  • На странице другие теги добавить возможность кликнуть на ± плюс или минус
  • Блокировка дополнительных тегов в настройках взрослого контента (потом)
  • Расширяем профайл 2 массивами select tags / filter tags
  • Возможность сохранять несколько наборов фильтрации (потом)

pavq pushed a commit that referenced this issue Apr 16, 2017
* Put some unit tests back online #235
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants