|
4 | 4 | import { routingMode } from './hash-routing'; |
5 | 5 | import type { HTMLAttributes } from 'svelte/elements'; |
6 | 6 |
|
7 | | - let { |
8 | | - ...restProps |
9 | | - }: HTMLAttributes<HTMLElement> = $props(); |
| 7 | + let { ...restProps }: HTMLAttributes<HTMLElement> = $props(); |
10 | 8 |
|
11 | 9 | const pathRoutingLinks = [ |
12 | 10 | { text: 'Home', href: '/path-routing' }, |
|
62 | 60 | <div class="collapse navbar-collapse" id="navbarNav"> |
63 | 61 | <ul class="navbar-nav"> |
64 | 62 | <li class="nav-item"> |
65 | | - <Link class="nav-link" activeState={{ class: 'active', key: 'home' }} href="/" id="homeLink">Home</Link> |
| 63 | + <Link |
| 64 | + class="nav-link" |
| 65 | + activeState={{ class: 'active', key: 'home' }} |
| 66 | + href="/" |
| 67 | + id="homeLink">Home</Link |
| 68 | + > |
66 | 69 | </li> |
67 | | - <Route key="homeMenuPr" when={(rs) => !rs.pathRouting?.match}> |
68 | | - <li class="nav-item"> |
69 | | - <Link |
70 | | - class="nav-link" |
71 | | - activeState={{ class: 'active', key: 'pathRouting' }} |
72 | | - href="/path-routing" |
73 | | - > |
74 | | - Path Routing |
75 | | - </Link> |
76 | | - </li> |
| 70 | + <Route key="homeMenuPr"> |
| 71 | + {#snippet children(rp, _, rs)} |
| 72 | + {#if !rs.pathRouting?.match} |
| 73 | + <li class="nav-item"> |
| 74 | + <Link |
| 75 | + class="nav-link" |
| 76 | + activeState={{ class: 'active', key: 'pathRouting' }} |
| 77 | + href="/path-routing" |
| 78 | + > |
| 79 | + Path Routing |
| 80 | + </Link> |
| 81 | + </li> |
| 82 | + {/if} |
| 83 | + {/snippet} |
77 | 84 | </Route> |
78 | 85 | <Route key="pathRouting"> |
79 | 86 | <SubNav title="Path Routing" links={pathRoutingLinks} /> |
80 | 87 | </Route> |
81 | | - <Route key="homeMenuHr" when={(rs) => !rs.hashRouting?.match}> |
82 | | - <li class="nav-item"> |
83 | | - <Link |
84 | | - class="nav-link" |
85 | | - activeState={{ class: 'active', key: 'hashRouting' }} |
86 | | - href="/hash-routing" |
87 | | - > |
88 | | - Hash Routing |
89 | | - </Link> |
90 | | - </li> |
| 88 | + <Route key="homeMenuHr"> |
| 89 | + {#snippet children(rp, _, rs)} |
| 90 | + {#if !rs.hashRouting?.match} |
| 91 | + <li class="nav-item"> |
| 92 | + <Link |
| 93 | + class="nav-link" |
| 94 | + activeState={{ class: 'active', key: 'hashRouting' }} |
| 95 | + href="/hash-routing" |
| 96 | + > |
| 97 | + Hash Routing |
| 98 | + </Link> |
| 99 | + </li> |
| 100 | + {/if} |
| 101 | + {/snippet} |
91 | 102 | </Route> |
92 | 103 | <Route key="hashRouting"> |
93 | 104 | <SubNav title="Hash Routing" links={hashRoutingLinks} /> |
|
0 commit comments