Email or username:

Password:

Forgot your password?
Мя :sparkles_lesbian:

Как сложно оказывается написать гребаный компонент навигации

Ссылка на первую страницу...но если мы не на первой странице
Ссылка на последнюю...если мы не на последней
Обозначение текущей...и вокруг ссылки на следующую и предыдущую...но только если они не первая или не последняя...

А мозг уже уставший. Но я добью его.

7 comments
Мя :sparkles_lesbian:

...а ещё если между предыдущей и первой / следующей последней страницей разница больше 1, то показать "..." в качестве филлера...

Должен быть способ лучше, чем бойлерплейт из компонентов Show...

Мя :sparkles_lesbian:

Почему метод dedup есть для Vec<T: PartialEq> но нет для Iterator<Item = T: PartialEq>...

Ваня

@mo потому что итератор не конечный?

Мя :sparkles_lesbian:

@bano метод для vec удаляет только последовательные вхождения. То есть достаточно буфера из одного элемента

Ваня

@mo хм, тогда вопрос хороший, есть смысл спросить в гитхабе раста

Мя :sparkles_lesbian:

оказывается, я не первая кто задалась этим вопросом, и существует tracking issue на dedup-методы для итераторов

github.com/rust-lang/rust/issu

В принципе, leptos для комфортного юзания уже требует nightly, так что можно наверное и включить...

Мя :sparkles_lesbian:

А блин, на реализацию забили хер и она валяется в состоянии "пр закрыт, но если вы решите продолжить работать то можете переоткрыть"

Go Up