+page.svelte (1134B)
1 <script lang="ts"> 2 import { notif, route } from "$lib/utils/app"; 3 import { ls } from "$lib/utils/i18n"; 4 import { handle_err, sleep } from "@radroots/apps-lib"; 5 import { Home } from "@radroots/apps-lib-pwa"; 6 import { qp_ref } from "@radroots/apps-lib-pwa/stores/app"; 7 import type { IViewHomeData } from "@radroots/apps-lib-pwa/types/views"; 8 9 qp_ref.subscribe(async (_qp_ref) => { 10 if (_qp_ref?.toString() === "backup_imported") { 11 await sleep(100); 12 await notif.alert( 13 `${$ls(`notification.backup.import_success`)}`, 14 ); 15 qp_ref.set(null); 16 } 17 }); 18 19 let data: IViewHomeData | undefined = $state({}); 20 </script> 21 22 <Home 23 basis={{ 24 data, 25 on_handle_farms: async () => { 26 try { 27 await route("/farms"); 28 } catch (e) { 29 await handle_err(e, `on_handle_farms`); 30 } 31 }, 32 on_handle_products: async () => { 33 try { 34 } catch (e) { 35 await handle_err(e, `on_handle_products`); 36 } 37 }, 38 }} 39 />