Задать вопрос
  • Как сделать отоброжение других html страниц на одной без перехода?

    szQocks
    @szQocks
    для страниц лучше использовать кастомный роут, или готовый роут, но и табы тоже можно при условии если это какой-то не серьёзный проект ( к примеру учебный, или просто для практики ), то табы для страниц тоже сойдут

    в общем один из двух вариантов

    Пример гуглежа
    Написано
  • Как отобразить индикатор загрузки для определенных секций?

    szQocks
    @szQocks
    0x80070005, боишься что размер будет большой и так далее ? тогда выгружай данные с сервера частями или перепиши их так что бы размер файла с этими данными был маленьким
    Написано
  • Как отобразить индикатор загрузки для определенных секций?

    szQocks
    @szQocks
    0x80070005, зачем тебе этот файл json на клиенте, напиши тупо в коде массив с данными и пользуйся, в чём проблема ?
    Написано
  • Как правильно организовать структуру базы данных интернет-магазина, если товары из разных источников?

    szQocks
    @szQocks
    Лев Салатов, думай в сторону связей, многие ко многим, таблица с филиала и таблица с товарами

    когда товаров будет более миллиона, наймёшь ThunderCat - он тебе оптимизирует)
    Написано
  • В чём разница между атрибутом name и value?

    szQocks
    @szQocks
    аттрибут name, так же помогает с автокомплитом

    что бы небыло багов в некоторых браузерах, типа где-то работает автокомплит где-то нет ( отключать его например ), хорошо если у например инпута есть name или уникальный id, который помогают браузерам определить, должен ли браузер понимать значение из autocomplete аттрибута
    Написано
  • Какие способы есть для ускорения ютуб на роутере?

    szQocks
    @szQocks
    власть против того что бы ютуб ускоряли и т.д

    даже готовы лицензии отбирать у операторов, как бы хабру не прилетело за этот пост)
    Написано
  • Почему пользователь не записывается в db?

    szQocks
    @szQocks
    souhhhhh, https://github.com/nextauthjs/next-auth/issues/3830 , единственное чем могу помочь - ссылками на гуглёж, не более, я не юзаю некст и тем более призму и next-auth
    Написано
  • Почему пользователь не записывается в db?

    szQocks
    @szQocks
    Возможные проблемы, путём гуглежа

    1 - проблема на стороне prisma
    2 - не установлен пакет @prisma/client
    3 - vpn
    4 - что-то с .env не так, и там не верные данные
    Написано
  • Как отловить на jquery/javascript валидацию user-invalid?

    szQocks
    @szQocks
    tgarl,
    inputsFilter.forEach(v => v.removeAttribute('require'))


    но потом их нужно будет добавить обратно эти аттрибуты - после того как ответ с сервера придёт, а лучше вообще переделать всё там нормально, вообще с этим на фриланс
    Написано
  • Как хранить настройки сайта?

    szQocks
    @szQocks
    Golopolos,
    А если пользователь не авторизован. И доспустим скрывать какой то блок, в зависимости от настроек
    локальные настройки можно сохранять в localStorage

    пример, пользователь зашёл на сайт и сменил тему, с тёмной на светлую ( сохранить инфу об этом в localStorage и нет проблем )
    Написано
  • Как хранить настройки сайта?

    szQocks
    @szQocks
    Rsa97,

    А чтобы пользователь не гадал, почему он не может поставить лайк, должна быть правильно сделанная система сообщений об ошибках
    ну вот это как аргумент, тогда твой вариант тоже имеет место быть
    Написано
  • Как хранить настройки сайта?

    szQocks
    @szQocks
    Rsa97, ладно, если всё ещё мой вариант кажется плохим, представь что там 50 таких настроек, на клиенте в зависимости от настроек отображаются тот или инной UI, какие-то относятся к определённому юзеру каждому, какие-то относятся ко всем юзерам ( глобальные )

    если через админку какому-то юзеру изменить настройку, было бы неплохо если бы он сразу узнал об этом а не когда обновит страницу верно ? и что бы у него отобразилось сразу то что нужно - тогда выход через сокеты ему сказать об этом

    так же и с глобальными настройками, только вещать там уже всем юзерам а не одному конкретному
    Написано
  • Как хранить настройки сайта?

    szQocks
    @szQocks
    Rsa97, для удобства пользователей, что бы не было ситуации, что у пользователя на клиенте отображается UI ( которого он видеть не должен, это критично ) о том что он якобы может ставить лайки, но по факту - не может, либо наоборот не отображается UI который он видеть должен ( но этот вариант не особо критичен )

    + если этот UI отображается, то значит юзер может отправить запрос на бэк ( без вмешательства в код ручёнками ) - запрос будет отправлен на бэк ( понятно что он закончиться неудачей, так как на бэке будут реальные обновленные данные, но сам факт что запрос отправиться но не пройдёт и пользователь будет думать почему он не может поставить лайк )
    Написано
  • Как через кнопку удалить localstorage в конкретной строке?

    szQocks
    @szQocks
    Tishaa, просто бы скорее всего фильтром по массиву прошёлся и сохранил отфильтрованный массив в localStorage
    Написано
  • Как на чистом JS отобрать HTML элементы по определенным признакам?

    szQocks
    @szQocks
    3 класса в css

    1 класс = чтобы select1 скрывал все DIV внутри DIV.box, кроме DIV.a
    2 класс = то же самое, кроме DIV.b
    3 класс = то же самое, кроме DIV.c

    и просто менять классы у id="box" при изменени radio

    ну и при radio логику с aria-hidden дописать в js

    ну или даже без классов тупо получить через селекторы всё что нужно и средствами js пробегаться по элементам и делать то что нужно
    Написано
  • Как через кнопку удалить localstorage в конкретной строке?

    szQocks
    @szQocks
    нет какого-то определённого шаблона в реализации задач, и не думай что твоя задача - догадаться, что же там за шаблон ( потому что его нет )

    есть методы для работы с localStorage есть методы для работы c массивами, тренируйся, пробуй, делай
    Написано
  • Как хранить настройки сайта?

    szQocks
    @szQocks
    Rsa97,
    Если настройка изменилась в большую сторону, то пользователь просто получит предупреждение
    и тем самым отправит лишний запрос на сервер, а реалтайм отслеживание этих настроек, позволит избежать этого

    просто представил что с момента регистрации юзера прошло 11 дней, и настройка стоит равная 10 дней, то есть спустя 10 дней юзер может ставить только лайки

    в итоге, юзер зашёл на сайт, получил флаг true, так как с момента регистрации прошло более 10 дней, а именно 11, то есть он может ставить лайки и тут бам в этот момент админ изменил значение на 20, а у того юзера обновитсья этот флаг только лишь после перезагрузки и т.д ( то есть он сможет отправлять лишние запросы до тех пор, пока не перезагрузит страницу к примеру ) это плохо
    Написано
  • Как хранить настройки сайта?

    szQocks
    @szQocks
    Rsa97, то что там руками кто-то на клиенте что-то поменять может - это норм ситуация, и тем самым может отправить лишний запрос на бэк, на запрос конечно же не пройдёт так как на сервер проверка будет нормально отрабатывать на то может ли он поставить лайк

    если у юзера с момента регистрации прошло 9 дней а нужно 10, и в это время админ изменил 10 дней на 5 дней, то юзер узнает об этом лишь после получения новых данных с сервера, а новые данные он может получить только лишь после перезагрузки или логина да ? так как твоя идея заключается в том что бы формировать флаг на бэке

    моя идея в том что бы формировать этот флаг на клиенте в зависимости от даты регистрации и настройки кол-ва дней, как только они изменяются каждый юзер онлайн узнает об этом и ему не нужно будет дополнительный перезагружать страницу и .тд
    я просто предложил это заменить на сокеты, вещать онлайн юзеров о том что вот тут то тут - глобальные настройки для всех вас изменились
    Написано