Хорошо, когда можно безнаказанно "цап-царапать". Тогда, вдруг, может оказаться, что то, что амеракнцам обошлось в миллиарды и годы, "можно сделать всего-лишь" за 2 месяца и 6 млн.
Читать полностью…Там children рендерятся когда модалка открыта и как следствие на эту query(store) никто не подписан и она не запускается(даже когда children уже замаунчены в DOM). Скорее всего проблема в том, что либа пока не адаптирована под svelte 5
Читать полностью…Уточнение:
Если где-то в <script></script>
подписаться - все работает. Тоесть если просто добавить строку $effect(()=>if($documentQuery.isLoading){})
то все окей.
UPD: Если не внутри компонента добавлять {#if ...}{...}
- тоже работает
но если абстрагироваться, то наверн в случае микросервисных репозиториев придётся делать отдельную репу для композа
Читать полностью…Ну в моём понимании монореп содержит кучу проектов. Когда у тебя один проект с бекендом и фронтендом, кажется что это не монореп. Плюс кажется логичным, что у тебя есть докер композ с тремя сервисами, типа бд, фронта и бэка и директории с конфигами для бд, фронта и бека - в одном месте. Делить это на несколько репозиториев, когда у тебя один композ, кажется не естественным
Читать полностью…А как в нем сделать сайдбар с активными табами? Там есть у таба isActive но оно же все лежит в root layout и как его пробросить до child компонентов?
Читать полностью…Всем привет. Сталкивался кто-то с проблемой когда $query.isLoading
всегда true
?
Вот так юзаю:
Читать полностью…
<script lang="ts">
import {createQuery} from "@tanstack/svelte-query"
...
let documentQuery = createQuery(
reactiveQueryArgs(() => ({
...listingQueriesOptions.getDocument({
token: $authStore.token!,
role,
listingId,
fileName: documents?.[ListingDocumentName.VehicleRegistration] as string,
}),
enabled: Boolean(
documents && documents?.[ListingDocumentName.VehicleRegistration] && $authStore.token
),
}))
);
...
</script>
<ResponsiveDialog title={m.listing_documents_add_documents()}>
{#snippet trigger(builder)}
<Button builders={[builder]}>{m.listing_documents_add_documents()}</Button>
{/snippet}
{#if $documentQuery.isLoading}
<Stack class="min-h-16 items-center justify-center ">
<Loader2Icon class="size-9 animate-spin text-primary" />
</Stack>
{:else if $documentQuery.data}
<Stack class="gap-3">
<Document name={ListingDocumentName.VehicleRegistration} url={$documentQuery.data.url} />
</Stack>
{:else}
<Stack class="items-center justify-center gap-3">
<EmptyStateIcon aria-hidden class="size-20 min-w-20" />
<Typography variant="sm" class="text-dark-600 dark:text-black-200">
{m.listing_documents_no_documents()}
</Typography>
</Stack>
{/if}
</ResponsiveDialog>
Что происходит?
Поставил пустой sveltekit
сделал yarn
yarn dev
вижу пустой body
Так и запланировано?
когда у тебя сотка приложений, кажется тут композом уже не обойдёшься и тебе понадобится кубер, а там уже другой флоу
Читать полностью…тут тоже проблема, что если из всего стека из 100 приложений тебе нужно только одно подять с которым в данный момент работаешь
Читать полностью…Но с другой стороны в бигтеховых компаниях, где есть четкое разделение на бек и фронт, скорее всего такие репы, как ты описал. Но в таком случае да, скорее всего где-то есть третья репа с devops приколами, там и докер, и ci/cd приколы
Читать полностью…У меня все проекты светлкит плюс nestjs монорепозиториями и проблем с докером соответственно нет. Но как быть если это не монореп
Читать полностью…иногда бывает нужно развернуть не только апи и фронт а другие зависимые приложения, но которые должны по http например взаимодействовать. Как правильно это организовывать?
Читать полностью…