Object type: List - Waiviogit/waivio GitHub Wiki
List is an object type that allows you to add items and display them.
Update-fields:
Parent
ABOUT
Name
Description
Tag category
Tag
Gallery item
Website
LIST
List sorting
REVIEWS
Pin
Remove
SETTING
Avatar
Title
Background
Status
Authority
Delegation
List fields
- List item: (listItem) Added items to the list.
- List sorting: (sortCustom) Sorting all items in a preferred way. "Custom" sort name in central column will be displayed.
List item
On the List tab, the user can add items to the list. Items are locale independent, meaning that even if they are added with different locales, they will all be displayed in the list.
After clicking "Edit" on the object page, the "Add object" block appears. The user can search for an existing object or create a new one using the "Create new object" link.
Using search
After choosing an object from the search, a modal window to add an update is displayed. There is a text field that is already filled with options like "Update object", "Add new: object", and the object card itself.
Using create link
After clicking in "Create new object" link, modal window to create new object is created. After creating object this way, we create object and the list as parent to this new object.
View mode
- Left sidebar: Basic information about the object.
- Central feed: List of items. Can be sorted by Rank, Recency, A..Z, Z..A, Custom. When navigating through items in the list, pages of certain types of objects should open inside, including pages, newsfeeds, widgets, webpages, maps, and lists. And breadcrumbs lining up. When opening nested lists and adding an item to them, they are correctly added to the last opened object.
- Right sidebar: Includes "Related" and "Experts" blocks.
- Object navigation: About (mobile), List, Reviews, Gallery, Updates, Followers, Experts.
Edit mode
- Left sidebar: Update-fields that can be added.
- Central feed: "Add object" block appears and same list of items. And a 'reject' link appears for items in the list. Users can reject them, meaning they can remove items from the list right away. If items have reward campaigns launched for them, reward cards will be displayed for both primary and secondary types of objects in the campaign.
Additional information
- if objects in the list have rewards, then they should be shown https://github.com/Waiviogit/waivio/issues/3074
- [list / items] there is a custom sorting in the list and it looks like new items are not shown after that. If new items appear in addition to the items included in custom sorting, they should be shown at the end of the list. #4883
- [lists / reject] in order to simplify the removal of objects from lists, it is proposed to add a link (reject) in edit mode. So users will not need to open the object in a separate tab. #5524
- [lists / locale] Give opportunity to add the same item to different locale #6074
- [lists / loading] when lists load slowly, the message “This list is empty” is displayed, but there should be a loading icon. Otherwise it confuses users. #6281
- [lists / locale] on the list 1 list item is in English locale, and 4 list items are in Russian locale, and only English is shown. If English is Reject, then 4 Russian ones will appear. For lists, additional analysis needs to be done - only if two list items point to the same thing, then choose the correct locale. Otherwise, show all links in all languages. This will work with partial translation. #6033
- yammer 1109 если в list есть ссылка на page, то эта page должна открыться внутри колонки (без перехода на новую страницу) и соотвествующий шаг должен добавиться к path (хлебным крошкам)
- yammer 1108 если внутри page есть ссылки на другие pages или lists, то они должны открываться внутри (как вложенные lists) с добавлением шагов в path (хлебные крошки)
- yammer 926 у списков должно быть поле Custom Sorting - это не сортировка кнопок в меню, а сортировка items в списке. И если такая сортировка есть, то она используется вместо default сортировки. Кнопок List/Page в списках нет.