Выполнить доработки Back+Front (php/mysql/js/jquery/vue/tg.ap i)
У нас есть сайт, он имеет структуру классического каталога интернет-магазина - то есть category+products (у нас это коллекции + нфт но в базе для удобства они названы “по-классике”)
НФТ в коллекции сейчас выводятся просто в порядке возрастания number с простой Ajax-подгрузкой по 48 штук. Есть один фильтр (on sale), но над ним и вообще над фильтрами в целом нужны доработки:
1) фильтр all NFT / on sale должен работать в режимах:
- все (по умолчанию - как сейчас)
- продаются (как сейчас по полю on_sale = 1)
- не продаются (когда on_sale = 0 И remote_sale = 0)
- у автора (еще не продавал - это когда owner_id совпадает с author_id)
2) добавить сортировку:
- по номеру НФТ (по умолчанию)
- по имени
- по цене
- по лайкам
также необходима возможность по возрастанию и убыванию сортировать
ВАЖНО:
- все фильтры/сортировки должны работать по Ajax, с доподгрузкой нфт (к примеру как сейчас по 48 штук)
- задача не должна решаться многочисленными ctrlC+ctrlV. То есть добавление дополнительного фильтра не должно приводить к головоломке по копированию-вставлению кодов в разных файлах, а желательно какое-то все же расширяемое решение
- оформить фильтры по верстке симпотно