User profile page - Waiviogit/waivio GitHub Wiki

BLOCK

ELEMENTS

INFO

NOTES

HEADER





HEADER
  • <HEADER> содержит <COVER PICTURE>, <AVATAR>, <SERVISE NAME>, <TOTAL PAYOUT>, <EDIT PROFILE BUTTON>, <USER NAME>, <USER'S LEVEL>
USER'S LEVEL
  • Plankton - Планктон
  • Minnow - Пескарь 
  • Whale - Кит
  • Dolphin - Дельфин
  • Orca - Косатка
COVER PICTURE
  • фоновое изображение, в <HEADER> профиле пользователя
  • <=15 mb (JPG, GIF or PNG)
AVATAR
  • изображение, загруженное в виде ссылки на странице <EDIT PROFILE>, являющееся главным фото профиля пользователя.
  • <=2 mb (JPG, GIF or PNG)
SERVISE NAME
  • <NAME> пользователя, введенное на странице <EDIT PROFILE> в <NAME FIELD>.
TOTAL PAYOUT
  • общая сумма выплат, в долларах США, по всем связанным сообщениям, без ботов и сервисов лайков.
EDIT PROFILE BUTTON
  • возможность перейти на страницу <EDIT PROFILE> для редактирования данных профиля пользователя.
USER NAME
  • имя, введенное при регистрации пользовательского аккаунта.
USER'S LEVEL
  • система учета уровня пользователя исходя из его активности на платформе.




LEFT SIDEBAR




ABOUT ME
  • информация "о себе", на усмотрение пользователя, введенная на странице  <EDIT PROFILE> в <ABOUT ME FIELD>
  • <LEFT SIDEBAR> не меняет свое месторасположение или информацию при смене вкладки в <TABBAR>.
  • отслеживать показатель <VOTING POWER> есть возможность на сервисе "steemd.com"
LOCATION
  • текущее местоположение пользователя, введенное на странице <EDIT PROFILE> в <LOCATION FIELD>
WEBSITE
  • ссылка на любой сайт, на усмотрение пользователя, введенная на странице <EDIT PROFILE> в <WEBSITE FIELD>
JOINED
  • отображение даты регистрации пользователя в данной платформе, в формате <JOINED 'MONTH' 'DATE', 'YEAR'>
VOTING POWER
  • <VOTING POWER> - включить/выключить ползунок, отображающий какой именно процент Силы Голоса можно использовать для лайка.
VOTE VALUE
  • стоимость голоса пользователя (в долларах), относительно его баланса и текущего курса криптовалюты к доллару.




MAIN CONTENT





POSTS
  • отображение в <MAIN CONTENT> списка постов, созданных пользователем.
  • все посты сортируются по дате добавления (последний добавленный вверху списка)

COMMENTS
  • отображение в <MAIN CONTENT> списка постов других пользователей, которые содержат комментарии пользователя или упоминания о его аккаунте в формате @user_name
  • все посты сортируются по дате добавления (последний добавленный вверху списка)
  • если был добавлен комментарий к посту в другом сервисе, то этот комментарий отображается и в Waivio
FOLLOWERS
  • список подписчиков пользователя, отслеживающих изменения его страницы.
  • список состоит из отдельных карточек.
  • в <TABBAR> указан счетчик - количество карточек в списке.
  • каждая карточка содержит <AVATAR>, <USER>, <FOLLOW BUTTON>, <TIME>.
  • есть возможность перехода на любую страницу из списка.
  • после нажатия на <FOLLOW BUTTON>, кнопка меняет состояние на <FOLLOWING>+ спиннер =<FOLLOWING>
  • статус <FOLLOWING> имеют страницы с взаимной подпиской.
  • при наведении курсора на <FOLLOWING BUTTON> кнопка меняет состояние на <UNFOLLOW>, меняя цвет на красный.
  • при нажатии на <UNFOLLOW BUTTON>, кнопка меняет состояние на <UNFOLLOWING>+ спиннер=<FOLLOW>
  • после нажатия <FOLLOW BUTTON> / <UNFOLLOW BUTTON> установлено ограничение пока не придет ответ, кнопки не отправляют запрос.
  • отображаются уведомления, о том что нужно подождать, после попытки нажать на <FOLLOW BUTTON> / <UNFOLLOW BUTTON> до прихода ответа.
FOLLOWING
  • список страниц или объектов, изменения которых отслеживает пользователь.
  • блок разделен на две вкладки, содержащих списки <FOLLOWING OBJECTS> и <FOLLOWING USERS>
  • списки состоят из отдельных карточек.
  • в <TABBAR> указан счетчик - суммарное количество карточек в обоих списках.
  • в <FOLLOWING OBJECTS TAB>  и <FOLLOWING USERS TAB> указан счетчик - количество карточек в соответствующем списке.
  • каждая карточка содержит <AVATAR>, <USER>, <FOLLOWING BUTTON>, <TIME>.
  • есть возможность перехода на любую страницу из списка.
  • при наведении курсора на <FOLLOWING BUTTON> кнопка меняет состояние на <UNFOLLOW>, меняя цвет на красный.
  • при нажатии на <UNFOLLOW BUTTON>, кнопка меняет состояние на <UNFOLLOWING>+ спиннер. Страница удалена из списка отслеживаемых.
EXPERTISE
  • список объектов, внутри которых у пользователя есть вес.
  • блок разделен на две вкладки, содержащих списки <#HASHTAGS> и всех оставшихся типов - <OBJECTS>
  • списки состоят из отдельных карточек.
  • каждая карточка содержит <AVATAR>, <USER>, <TOTAL PAYOUT>, <FOLLOW BUTTON>.
  • сортировка карточек по <TOTAL PAYOUT>
  • есть возможность перехода на любую страницу из списка.
  • при наведении курсора на <FOLLOWING BUTTON> кнопка меняет состояние на <UNFOLLOW>, меняя цвет на красный.
  • при нажатии на <UNFOLLOW BUTTON>, кнопка меняет состояние на <UNFOLLOWING>+ спиннер. Страница удалена из списка отслеживаемых.

WALLET
  • отображается <BALANCE LIST> пользователя в криптовалюте в виде списка карточек
  • <BALANCE CARD> содержит <ICON>, <CRYPTOCURRENCY>, <AMOUNT>.
  • под <BALANCE LIST> отображается <TRANSACTION LIST> данного пользователя в виде карточек.
  • <TRANSACTION CARD> содержит <ICON>, <TRANSACTION STATUS>, <SENDER>, <TIME>, <AMOUNT>, <DETAILS>

CRYPTOCURRENCY:

  • STEEM (STEEM)
  • STEEM POWER (SP)
  • STEEM DOLLAR (SBD)
  • SAVINGS (STEEM/SBD)
  • EST. ACCOUNT VALUE ($)

TRANSACTION STATUS:

  • TRANSFER - перевод денежных средств другому пользователю.
  • RESEIVED - получение денежных средств от другого пользователя.
ACTIVITY
  • отображается <ACTIVITY LIST> пользователя в виде карточек
  • <ACTIVITY TYPES> - активности сгруппированы по типам
    • comment_options
    • custom_json
    • General
    • Finance
    • Rewards





RIGHT SIDEBAR



EXPERTISE



<TITLE>заглавие списка экспертов, в виде <ICON>, <LIST NAME>

EXPERTISE'S LIST

  • отображается 5 объектов и вес пользователя в нем.
  • экспертом становится пользователь, который больше всего создает постов с определенным объектом, лайкает, комментирует эти посты, получая за это вес.

OBJECT'S CARD

  • список объектов отображается в виде карточек, которые содержат <AVATAR>, <OBJECT'S NAME>, <TOTAL PAYOUT>

  • возможность перехода на страницу объекта.

  • блок отсутствует на вкладках Wallet и Activity
  • сортировка по Total payout

SHOW MORE LINK

  • отображение всех объектов, в которых пользователь является экспертом (открывается вкладка <EXPERTISE>
  • для просмотра списка используется infinity scroll.
  • сортировка по Total payout



TRANSFER

<TRANSFER BUTTON> - переход к <TRANSFER FUNDS MODAL> 

  • <TO> - получатель денежных средств
  • <AMOUNT> - сумма перевода [STEEM / SBD] 
  • <Your balance ___STEEM> - текущий баланс пользователя
  • <MEMO> - примечание [Additional message to include in this payment (optional)]
  • TEXT* - предупреждающий текст, о том, что перевод совершается с помощью стороннего сервиса
  • <CONTINUE BUTTON> - переход к стороннему сервису для совершения денежного перевода
  • <CANCEL BUTTON> - отмена перевода

<POWER UP BUTTON> - переход к <POWER UP MODAL> 

  • <AMOUNT> - сумма перевода
  • <Your balance___STEEM> 
  • TEXT* - предупреждающий текст, о том, что перевод совершается с помощью стороннего сервиса
  • <CONTINUE BUTTON> - переход к стороннему сервису для совершения денежного перевода
  • <CANCEL BUTTON> - отмена перевода

<POWER DOWN BUTTON> - переход к <POWER DOWN MODAL> 

  • <AMOUNT> - сумма перевода
  • <Your balance___SP> 
  • TEXT* - предупреждающий текст, о том, что перевод совершается с помощью стороннего сервиса
  • <CONTINUE BUTTON> - переход к стороннему сервису для совершения денежного перевода
  • <CANCEL BUTTON> - отмена перевода
  • отображается только на вкладке Wallet
  • text* - Click the button below to be redirected to SteemConnect to complete your transaction. / Нажмите на кнопку ниже, чтобы быть перенаправленным на SteemConnect для завершения транзакции.
  • при выборе валюты в <AMOUNT> [STEEM / SBD] - <Your balance> автоматически пересчитывается.
  • при нажатии на <Your balance> поле Amount автоматически заполняется текущим балансом пользователя.

<MARKET>

  • <TITLE> + <RELOAD BUTTON>
  • STEEM
    • $ CURRENT PRICE
    • % WEEKLY CHANGE
    • BTC CURRENT PRICE
    • BTC WEEKLY CHANGE
    • CHART
  • STEEM DOLLARS
    • $ CURRENT PRICE
    • % WEEKLY CHANGE
    • BTC CURRENT PRICE
    • BTC WEEKLY CHANGE
    • CHART
<EXCHANGE BUTTON> - переход к стороннему сервису для обмена криптовалют.



FILTER ACTIVITIES

<FILTER ACTIVITIES> - возможность отфильтровать <ACTIVITY LIST> по необходимому действию.

  • GENERAL
    • Upvoted
    • Downvoted
    • Unvoted
    • Followed
    • Unfollowed
    • Replied to
    • Reblogged
  • FINANCE
    • Powered up
    • Received from
    • Transferred to
    • Savings
  • REWARDS
    • Author reward
    • Curation reward
    • Claim rewards
  • отображается только на вкладке Activity




Additional information and changes

  • second level menu for Followers / Following https://github.com/Waiviogit/waivio/issues/4360 image
  • second level menu for Posts / Comments / Activity https://github.com/Waiviogit/waivio/issues/4416 image
  • when specifying the rank (plankton - whale) of the user, you need to first bring the planks to $, and then add $ value and Hive Power and WAIV power. So the system will adjust to the changing rates of tokens. https://github.com/Waiviogit/waivio/issues/3892
  • [profile / expertise] the method of calculating Waivio expertise in theory should not lead to negative values #4557
  • Split tabs so there are different urls for user profile Followers and Expertise pages #5804
  • [comment / link] from the link Show original post it is necessary to send to the post, and not limit the display to only the given thread (there is already an intermediate screen for this) #5731
  • A certain amount has been removed, now all comments are shown - [post / comment] the grampo user wrote a comment on the post (there is in Comments on the profile), however, the comment is not visible on the post itself. Many other comments are missing too. #5719
  • Take the last activity information from the user request. If it couldn't be found, send request last-activity #6111
⚠️ **GitHub.com Fallback** ⚠️