|  | 
| 203 | 203 | 	{#if envPublic.PUBLIC_APPLE_APP_ID} | 
| 204 | 204 | 		<meta name="apple-itunes-app" content={`app-id=${envPublic.PUBLIC_APPLE_APP_ID}`} /> | 
| 205 | 205 | 	{/if} | 
|  | 206 | +	<!-- TODO: remove --> | 
|  | 207 | +	{#if !$page.data.embeddedAssistantId} | 
|  | 208 | +		<script | 
|  | 209 | +			src="http://localhost:5173/chat/api/assistant/{$page.data.assistants.at(-1) | 
|  | 210 | +				._id}/embed-snippet" | 
|  | 211 | +			defer | 
|  | 212 | +		></script> | 
|  | 213 | +	{/if} | 
| 206 | 214 | </svelte:head> | 
| 207 | 215 | 
 | 
| 208 | 216 | {#if !$settings.ethicsModalAccepted && $page.url.pathname !== `${base}/privacy` && PUBLIC_APP_DISCLAIMER === "1"} | 
| 209 | 217 | 	<DisclaimerModal /> | 
| 210 | 218 | {/if} | 
| 211 | 219 | 
 | 
| 212 |  | -<ExpandNavigation | 
| 213 |  | -	isCollapsed={isNavCollapsed} | 
| 214 |  | -	on:click={() => (isNavCollapsed = !isNavCollapsed)} | 
| 215 |  | -	classNames="absolute inset-y-0 z-10 my-auto {!isNavCollapsed | 
| 216 |  | -		? 'left-[280px]' | 
| 217 |  | -		: 'left-0'} *:transition-transform" | 
| 218 |  | -/> | 
| 219 |  | - | 
| 220 |  | -<div | 
| 221 |  | -	class="grid h-full w-screen grid-cols-1 grid-rows-[auto,1fr] overflow-hidden text-smd {!isNavCollapsed | 
| 222 |  | -		? 'md:grid-cols-[280px,1fr]' | 
| 223 |  | -		: 'md:grid-cols-[0px,1fr]'} transition-[300ms] [transition-property:grid-template-columns] dark:text-gray-300 md:grid-rows-[1fr]" | 
| 224 |  | -> | 
| 225 |  | -	<MobileNav isOpen={isNavOpen} on:toggle={(ev) => (isNavOpen = ev.detail)} title={mobileNavTitle}> | 
| 226 |  | -		<NavMenu | 
| 227 |  | -			conversations={data.conversations} | 
| 228 |  | -			user={data.user} | 
| 229 |  | -			canLogin={data.user === undefined && data.loginEnabled} | 
| 230 |  | -			on:shareConversation={(ev) => shareConversation(ev.detail.id, ev.detail.title)} | 
| 231 |  | -			on:deleteConversation={(ev) => deleteConversation(ev.detail)} | 
| 232 |  | -			on:editConversationTitle={(ev) => editConversationTitle(ev.detail.id, ev.detail.title)} | 
| 233 |  | -		/> | 
| 234 |  | -	</MobileNav> | 
| 235 |  | -	<nav | 
| 236 |  | -		class=" grid max-h-screen grid-cols-1 grid-rows-[auto,1fr,auto] overflow-hidden *:w-[280px] max-md:hidden" | 
|  | 220 | +{#if !$page.data.embeddedAssistantId} | 
|  | 221 | +	<ExpandNavigation | 
|  | 222 | +		isCollapsed={isNavCollapsed} | 
|  | 223 | +		on:click={() => (isNavCollapsed = !isNavCollapsed)} | 
|  | 224 | +		classNames="absolute inset-y-0 z-10 my-auto {!isNavCollapsed | 
|  | 225 | +			? 'left-[280px]' | 
|  | 226 | +			: 'left-0'} *:transition-transform" | 
|  | 227 | +	/> | 
|  | 228 | + | 
|  | 229 | +	<div | 
|  | 230 | +		class="grid h-full w-screen grid-cols-1 grid-rows-[auto,1fr] overflow-hidden text-smd {!isNavCollapsed | 
|  | 231 | +			? 'md:grid-cols-[280px,1fr]' | 
|  | 232 | +			: 'md:grid-cols-[0px,1fr]'} transition-[300ms] [transition-property:grid-template-columns] dark:text-gray-300 md:grid-rows-[1fr]" | 
| 237 | 233 | 	> | 
| 238 |  | -		<NavMenu | 
| 239 |  | -			conversations={data.conversations} | 
| 240 |  | -			user={data.user} | 
| 241 |  | -			canLogin={data.user === undefined && data.loginEnabled} | 
| 242 |  | -			on:shareConversation={(ev) => shareConversation(ev.detail.id, ev.detail.title)} | 
| 243 |  | -			on:deleteConversation={(ev) => deleteConversation(ev.detail)} | 
| 244 |  | -			on:editConversationTitle={(ev) => editConversationTitle(ev.detail.id, ev.detail.title)} | 
| 245 |  | -		/> | 
| 246 |  | -	</nav> | 
| 247 |  | -	{#if currentError} | 
| 248 |  | -		<Toast message={currentError} /> | 
| 249 |  | -	{/if} | 
| 250 |  | -	<slot /> | 
| 251 |  | -</div> | 
|  | 234 | +		<MobileNav | 
|  | 235 | +			isOpen={isNavOpen} | 
|  | 236 | +			on:toggle={(ev) => (isNavOpen = ev.detail)} | 
|  | 237 | +			title={mobileNavTitle} | 
|  | 238 | +		> | 
|  | 239 | +			<NavMenu | 
|  | 240 | +				conversations={data.conversations} | 
|  | 241 | +				user={data.user} | 
|  | 242 | +				canLogin={data.user === undefined && data.loginEnabled} | 
|  | 243 | +				on:shareConversation={(ev) => shareConversation(ev.detail.id, ev.detail.title)} | 
|  | 244 | +				on:deleteConversation={(ev) => deleteConversation(ev.detail)} | 
|  | 245 | +				on:editConversationTitle={(ev) => editConversationTitle(ev.detail.id, ev.detail.title)} | 
|  | 246 | +			/> | 
|  | 247 | +		</MobileNav> | 
|  | 248 | +		<nav | 
|  | 249 | +			class=" grid max-h-screen grid-cols-1 grid-rows-[auto,1fr,auto] overflow-hidden *:w-[280px] max-md:hidden" | 
|  | 250 | +		> | 
|  | 251 | +			<NavMenu | 
|  | 252 | +				conversations={data.conversations} | 
|  | 253 | +				user={data.user} | 
|  | 254 | +				canLogin={data.user === undefined && data.loginEnabled} | 
|  | 255 | +				on:shareConversation={(ev) => shareConversation(ev.detail.id, ev.detail.title)} | 
|  | 256 | +				on:deleteConversation={(ev) => deleteConversation(ev.detail)} | 
|  | 257 | +				on:editConversationTitle={(ev) => editConversationTitle(ev.detail.id, ev.detail.title)} | 
|  | 258 | +			/> | 
|  | 259 | +		</nav> | 
|  | 260 | +		{#if currentError} | 
|  | 261 | +			<Toast message={currentError} /> | 
|  | 262 | +		{/if} | 
|  | 263 | +		<slot /> | 
|  | 264 | +	</div> | 
|  | 265 | +{:else} | 
|  | 266 | +	<div | 
|  | 267 | +		class="grid h-full w-screen grid-cols-1 grid-rows-[auto,1fr] overflow-hidden text-smd dark:text-gray-300" | 
|  | 268 | +	> | 
|  | 269 | +		<slot /> | 
|  | 270 | +	</div> | 
|  | 271 | +{/if} | 
0 commit comments