Size: a a a

2019 December 24

AR

Alexey Raspopov in Frontend UA
но это если load more
источник

AR

Alexey Raspopov in Frontend UA
в моем случае обычно это “страница назад” “страница вперед”
источник

Вт

Ві тя in Frontend UA
Alexey Raspopov
Предположим есть список с пагинацией. Пользователь открывает, например, третью страницу, на которой удаляет несколько элементов (отдельные запросы DELETE). Что вы обычно в таком случае делаете со списком? Перезагружаете ли вы ту же страницу (с теми же offset/limit, например) или оставляете неполный список пока пользователь не пролистает его сам? Возможно есть ещё какие-нибудь фокусы?
Оптимистик апдейт, и при первой возможности верификация что все ок
источник

AR

Alexey Raspopov in Frontend UA
Ві тя
Оптимистик апдейт, и при первой возможности верификация что все ок
оптимистик апдейтом будет удаление элемента с экрана, но это всё равно создает прецендент пустой страницы
источник

Вт

Ві тя in Frontend UA
Alexey Raspopov
оптимистик апдейтом будет удаление элемента с экрана, но это всё равно создает прецендент пустой страницы
Не всегда удаление, можно отметить как «удаляем»
источник

Вт

Ві тя in Frontend UA
пользователь не дурак и понимает что если страница заняла время загрузиться то и операции не моментальные
источник

AR

Alexey Raspopov in Frontend UA
Ві тя
Не всегда удаление, можно отметить как «удаляем»
я кажется понял о чем ты. гитхаб так делает в списке бранчей
источник

Вт

Ві тя in Frontend UA
хотя разные бывают пользователи
источник

Вт

Ві тя in Frontend UA
Alexey Raspopov
я кажется понял о чем ты. гитхаб так делает в списке бранчей
Да, но гитхаб лажает в других местах, так что не идеальный пример)
источник

Вт

Ві тя in Frontend UA
Представь что тебе в будущем операцию revert надо будет прикрутить
источник

Вт

Ві тя in Frontend UA
тогда легче представить все :)
источник

AR

Alexey Raspopov in Frontend UA
Ві тя
Представь что тебе в будущем операцию revert надо будет прикрутить
гуд поинт
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
Alexey Raspopov
в моем случае обычно это “страница назад” “страница вперед”
2 курсора 🙂
источник

AR

Alexey Raspopov in Frontend UA
Ві тя
Да, но гитхаб лажает в других местах, так что не идеальный пример)
мне в этом паттерне не нравится один момент. я например хочу поудалять старые бранчи, пры которы замержили. удаляю пять со страницы, нажимаю “next page”, коллекция смещается, и оказывается что пару нужных к удалению бранчей оказались на “предыдущей” странице, с которой я только что ушел
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
не по ресту, но при делите можно возвращать айтем со следующей страницы
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
и его вставлять в конец текущей
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
по ux это будет тоже замечательно ИМХО
источник

Вт

Ві тя in Frontend UA
Alexey Raspopov
мне в этом паттерне не нравится один момент. я например хочу поудалять старые бранчи, пры которы замержили. удаляю пять со страницы, нажимаю “next page”, коллекция смещается, и оказывается что пару нужных к удалению бранчей оказались на “предыдущей” странице, с которой я только что ушел
то же самое происходит когда есть concurrent modification
источник

Вт

Ві тя in Frontend UA
Самое простое Решение - использовать указатели
источник

DB

Dima Bildin in Frontend UA
Самое простое – ходить ещё раз за текущей страницей, если именно пагинация
источник