📮Тест на вход придёт в личку 💥Без никнейма не впустим Правила: https://t.me/sveltejs/764 Доки: https://svelte.dev/docs Паблик: @sveltejs_public Вакансии: @sveltejs_jobs VK: https://vk.com/sveltejs_ru Админы: @stalkerg, @misharodshtein
Всё зависит от реализации. В примере выше в куке хранится токен пользователя. Удаляешь токен в экшене формы — лишаешь пользователя доступа
Читать полностью…Корневой layout запускается один раз.
При выходе нужно чистить куку, locals и редиректить если нужно
Да я уже нагуглил пару вопросов точно по такой же проблеме, но ответа у них нет
Читать полностью…Еще я мог бы делать запрос на API c fetch() при каждом редиректе, но насколько это правильно если я уже передаю пользователя при SSR
Читать полностью…<svelte:element this={nameOfTag} >
Читать полностью…да через сниппеты их можно прокидывать, всё, решено
Читать полностью…Например, у меня есть компонент TriggerMenu который принимает кнопку (триггер) и содержание меню.
я передаю в trigger зарендеренный компонент, а потом в TriggerMenu клонирую его и назначаю дополнительные пропсы внутри такие как рефы и isActive
нарисовалась проблема, что в Свелт нет аналог cloneElement как в Реакте. Да, я смогу через сниппет передать компонент или дерево компонентов, но родитель не сможет их модифицировать как-то , если только через контекст
Например, в кнопку прокидываем Иконку, но указываем лишь название иконки, а кнопка уже сама выставляет один из размеров иконки в зависимости от своего размера кнопки
шаблоны сейчас это объемный весьма отдельный язык в свелте
Читать полностью…учитывая что сниппеты это почти такие же компоненты(просто функции), то это закономерный исход
Читать полностью…Тоже продублирую, т.к. это очень много раз подымалось в чате, чтобы все кому надо заметили
Читать полностью…Cloudflare pages, там же есть хранилище kv
Если просто бд, то можно бесплатный supabase.com
а зачем вам файлик деплать,
можете напрямую по апи работать с ней прямо на клаудфларе
https://developers.cloudflare.com/api/operations/cloudflare-d1-query-database
и/или можете импортнуть с локалки
https://developers.cloudflare.com/api/operations/cloudflare-d1-import-database
или сделать простое апи на воркерах, которе будет в базу ходить
https://developers.cloudflare.com/d1/build-with-d1/remote-development/
Серверлесс как серверлесс 🤷🏻♂️
Читать полностью…Ну то есть ставим одну httponly куку с токеном сессии и другую обезличенную куку без httponly
Читать полностью…Просто интересно у магистров свелта узнать как правильно решается это
Читать полностью…А есть бизнес-логика без специфики реализации?
Читать полностью…В layout авторизованный пользователь получается из locals (+hooks.server.ts)
Я попробовал invalidate, но его надо вызывать с клиентской стороны
Есть варианты как то тригерить лейаут при редиректе или вообще всегда? Я также думал добавить куки без httponly и отслеживать его в js
Как сделать динамичный тег в свелте 5 ?
Читать полностью…в принципе можно попробовать прокидывать их через сниппеты, сейчас разбираюсь
Читать полностью…Модифицировать же легко можно через bind:this, или ты про что
Читать полностью…вот этому я рад конечно, а то каждый раз с нуля приодилось писать реактивность для медиа кверей
Читать полностью…Ну у них явно есть план и они его придерживаются 🤔
Читать полностью…Ну свелт раньще смеялся над разметкой в жаваскрипте реакта, а сам изобрел полноценные функции внутри разметки) раньше это был скорее умный шаблонизатор
Читать полностью…Снипеты как-то максимально странно смотрятся. Раньше так только какие то управляющие функции делали. А тут экспорт части разметки, шиза)
Читать полностью…#былоуже
https://svelte.dev/blog/advent-of-svelte
Я тебе скажу больше, у апи вебаппок есть локальное хранилище на 1024 записи по 128 символов)
Читать полностью…sqlite интересно, чтобы локально хранить данные. но если оно в виде файлика деплоится, то надо что-то городить, чтобы оно не перетерлось при деплоях, бэкапилось, вот это всё
Читать полностью…Вот как раз почитал 👌🏻спасибо
Читать полностью…