- в глобальном __layout.svelte определен <AppHeader/>. Он должен рисоваться для всех страниц, кроме авторизационных (типа Login, Register, ForgotPassword). Плодить дополнительные сегменты роутера не хочется, а значит нужна какая-то настройка уровня самой страницы, которая может быть доступна из __layout.svelte (подозреваю, что есть какой-то специальный стор для этого). Не тыкнете ли мне пальцем в куда копать?
Лучше сброс макета использовать https://ru.kit.svelte.dev/docs#makety-sbros-maketa
По началу мне тоже показалось, что лучше, но тут возникают моменты: 1) в корневом layoy-е довольно много всего инициализируется (ибо тупо отсутствует другая известная мне точка входа, в которой эти инициализации можно было бы провернуть), а значит reset получится копипастом оригинала с убранным хедером 2) хотелось бы роуты /login, /register и т.д. иметь на первом уровне, без сегментов (типа /auth/login, /auth/register), а значит копипастить оригинальный layout придется многократно, что совсем грустно. Или мои рассуждения в корне неверны?
ну а просто завести пропс с дефолтным значение true нельзя? и проставить его в false на 3х страницах где хедер не нужен?
Обсуждают сегодня