forked from open-webui/open-webui
		
	(probably) last transition vars + Theme select element bg and icon fix
This commit is contained in:
		
							parent
							
								
									3fe5f00114
								
							
						
					
					
						commit
						7a79aab5d4
					
				
					 15 changed files with 287 additions and 229 deletions
				
			
		|  | @ -207,7 +207,7 @@ | |||
| 				if ($settings.saveChatHistory ?? true) { | ||||
| 					chat = await createNewChat(localStorage.token, { | ||||
| 						id: $chatId, | ||||
| 						title: 'New Chat', | ||||
| 						title: $i18n.t('New Chat'), | ||||
| 						models: selectedModels, | ||||
| 						system: $settings.system ?? undefined, | ||||
| 						options: { | ||||
|  |  | |||
|  | @ -220,7 +220,7 @@ | |||
| 				if ($settings.saveChatHistory ?? true) { | ||||
| 					chat = await createNewChat(localStorage.token, { | ||||
| 						id: $chatId, | ||||
| 						title: 'New Chat', | ||||
| 						title: $i18n.t('New Chat'), | ||||
| 						models: selectedModels, | ||||
| 						system: $settings.system ?? undefined, | ||||
| 						options: { | ||||
|  |  | |||
|  | @ -425,7 +425,7 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, ''); | |||
| 						<div> | ||||
| 							<input | ||||
| 								class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" | ||||
| 								placeholder="Name your modelfile" | ||||
| 								placeholder={$i18n.t('Name your modelfile')} | ||||
| 								bind:value={title} | ||||
| 								required | ||||
| 							/> | ||||
|  | @ -438,7 +438,7 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, ''); | |||
| 						<div> | ||||
| 							<input | ||||
| 								class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" | ||||
| 								placeholder="Add a model tag name" | ||||
| 								placeholder={$i18n.t('Add a model tag name')} | ||||
| 								bind:value={tagName} | ||||
| 								required | ||||
| 							/> | ||||
|  | @ -452,7 +452,7 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, ''); | |||
| 					<div> | ||||
| 						<input | ||||
| 							class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" | ||||
| 							placeholder="Add a short description about what this modelfile does" | ||||
| 							placeholder={$i18n.t('Add a short description about what this modelfile does')} | ||||
| 							bind:value={desc} | ||||
| 							required | ||||
| 						/> | ||||
|  | @ -624,7 +624,7 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, ''); | |||
| 							<div class=" flex border dark:border-gray-600 rounded-lg"> | ||||
| 								<input | ||||
| 									class="px-3 py-1.5 text-sm w-full bg-transparent outline-none border-r dark:border-gray-600" | ||||
| 									placeholder="Write a prompt suggestion (e.g. Who are you?)" | ||||
| 									placeholder={$i18n.t('Write a prompt suggestion (e.g. Who are you?)')} | ||||
| 									bind:value={prompt.content} | ||||
| 								/> | ||||
| 
 | ||||
|  |  | |||
|  | @ -324,7 +324,7 @@ | |||
| 						<div> | ||||
| 							<input | ||||
| 								class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" | ||||
| 								placeholder="Name your modelfile" | ||||
| 								placeholder={$i18n.t('Name your modelfile')} | ||||
| 								bind:value={title} | ||||
| 								required | ||||
| 							/> | ||||
|  | @ -337,7 +337,7 @@ | |||
| 						<div> | ||||
| 							<input | ||||
| 								class="px-3 py-1.5 text-sm w-full bg-transparent disabled:text-gray-500 border dark:border-gray-600 outline-none rounded-lg" | ||||
| 								placeholder="Add a model tag name" | ||||
| 								placeholder={$i18n.t('Add a model tag name')} | ||||
| 								value={tagName} | ||||
| 								disabled | ||||
| 								required | ||||
|  | @ -352,7 +352,7 @@ | |||
| 					<div> | ||||
| 						<input | ||||
| 							class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" | ||||
| 							placeholder="Add a short description about what this modelfile does" | ||||
| 							placeholder={$i18n.t('Add a short description about what this modelfile does')} | ||||
| 							bind:value={desc} | ||||
| 							required | ||||
| 						/> | ||||
|  | @ -411,7 +411,7 @@ | |||
| 							<div class=" flex border dark:border-gray-600 rounded-lg"> | ||||
| 								<input | ||||
| 									class="px-3 py-1.5 text-sm w-full bg-transparent outline-none border-r dark:border-gray-600" | ||||
| 									placeholder="Write a prompt suggestion (e.g. Who are you?)" | ||||
| 									placeholder={$i18n.t('Write a prompt suggestion (e.g. Who are you?)')} | ||||
| 									bind:value={prompt.content} | ||||
| 								/> | ||||
| 
 | ||||
|  |  | |||
|  | @ -134,7 +134,7 @@ | |||
| 					<div> | ||||
| 						<input | ||||
| 							class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" | ||||
| 							placeholder="Add a short title for this prompt" | ||||
| 							placeholder={$i18n.t('Add a short title for this prompt')} | ||||
| 							bind:value={title} | ||||
| 							required | ||||
| 						/> | ||||
|  | @ -152,21 +152,22 @@ | |||
| 						</div> | ||||
| 						<input | ||||
| 							class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-r-lg" | ||||
| 							placeholder="short-summary" | ||||
| 							placeholder={$i18n.t('short-summary')} | ||||
| 							bind:value={command} | ||||
| 							required | ||||
| 						/> | ||||
| 					</div> | ||||
| 
 | ||||
| 					<div class="text-xs text-gray-400 dark:text-gray-500"> | ||||
| 						Only <span class=" text-gray-600 dark:text-gray-300 font-medium" | ||||
| 							>alphanumeric characters and hyphens</span | ||||
| 						{$i18n.t('Only')} | ||||
| 						<span class=" text-gray-600 dark:text-gray-300 font-medium" | ||||
| 							>{$i18n.t('alphanumeric characters and hyphens')}</span | ||||
| 						> | ||||
| 						are allowed; Activate this command by typing "<span | ||||
| 						{$i18n.t('are allowed - Activate this command by typing')} "<span | ||||
| 							class=" text-gray-600 dark:text-gray-300 font-medium" | ||||
| 						> | ||||
| 							/{command} | ||||
| 						</span>" to chat input. | ||||
| 						</span>"  {$i18n.t('to chat input.')} | ||||
| 					</div> | ||||
| 				</div> | ||||
| 
 | ||||
|  | @ -179,7 +180,9 @@ | |||
| 						<div> | ||||
| 							<textarea | ||||
| 								class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" | ||||
| 								placeholder={`Write a summary in 50 words that summarizes [topic or keyword].`} | ||||
| 								placeholder={$i18n.t( | ||||
| 									'Write a summary in 50 words that summarizes [topic or keyword]' | ||||
| 								)} | ||||
| 								rows="6" | ||||
| 								bind:value={content} | ||||
| 								required | ||||
|  | @ -187,18 +190,20 @@ | |||
| 						</div> | ||||
| 
 | ||||
| 						<div class="text-xs text-gray-400 dark:text-gray-500"> | ||||
| 							ⓘ Format your variables using square brackets like this: <span | ||||
| 								class=" text-gray-600 dark:text-gray-300 font-medium">[variable]</span | ||||
| 							> | ||||
| 							. Make sure to enclose them with | ||||
| 							ⓘ {$i18n.t('Format your variables using square brackets like this:')} <span | ||||
| 								class=" text-gray-600 dark:text-gray-300 font-medium">[{$i18n.t('variable')}]</span | ||||
| 							>. | ||||
| 							{$i18n.t('Make sure to enclose them with')} | ||||
| 							<span class=" text-gray-600 dark:text-gray-300 font-medium">'['</span> | ||||
| 							and <span class=" text-gray-600 dark:text-gray-300 font-medium">']'</span>. | ||||
| 							{$i18n.t('and')} | ||||
| 							<span class=" text-gray-600 dark:text-gray-300 font-medium">']'</span>. | ||||
| 						</div> | ||||
| 
 | ||||
| 						<div class="text-xs text-gray-400 dark:text-gray-500"> | ||||
| 							Utilize <span class=" text-gray-600 dark:text-gray-300 font-medium" | ||||
| 								>{`{{CLIPBOARD}}`}</span | ||||
| 							> variable to have them replaced with clipboard content. | ||||
| 							{$i18n.t('Utilize')}<span class=" text-gray-600 dark:text-gray-300 font-medium"> | ||||
| 								{` {{CLIPBOARD}}`}</span | ||||
| 							> | ||||
| 							{$i18n.t('variable to have them replaced with clipboard content.')} | ||||
| 						</div> | ||||
| 					</div> | ||||
| 				</div> | ||||
|  |  | |||
|  | @ -142,14 +142,15 @@ | |||
| 					</div> | ||||
| 
 | ||||
| 					<div class="text-xs text-gray-400 dark:text-gray-500"> | ||||
| 						Only <span class=" text-gray-600 dark:text-gray-300 font-medium" | ||||
| 							>alphanumeric characters and hyphens</span | ||||
| 						{$i18n.t('Only')} | ||||
| 						<span class=" text-gray-600 dark:text-gray-300 font-medium" | ||||
| 							>{$i18n.t('alphanumeric characters and hyphens')}</span | ||||
| 						> | ||||
| 						are allowed; Activate this command by typing "<span | ||||
| 						{$i18n.t('are allowed - Activate this command by typing')} "<span | ||||
| 							class=" text-gray-600 dark:text-gray-300 font-medium" | ||||
| 						> | ||||
| 							/{command} | ||||
| 						</span>" to chat input. | ||||
| 						</span>"  {$i18n.t('to chat input.')} | ||||
| 					</div> | ||||
| 				</div> | ||||
| 
 | ||||
|  | @ -170,12 +171,20 @@ | |||
| 						</div> | ||||
| 
 | ||||
| 						<div class="text-xs text-gray-400 dark:text-gray-500"> | ||||
| 							Format your variables using square brackets like this: <span | ||||
| 								class=" text-gray-600 dark:text-gray-300 font-medium">[variable]</span | ||||
| 							> | ||||
| 							. Make sure to enclose them with | ||||
| 							ⓘ {$i18n.t('Format your variables using square brackets like this:')} <span | ||||
| 								class=" text-gray-600 dark:text-gray-300 font-medium">[{$i18n.t('variable')}]</span | ||||
| 							>. | ||||
| 							{$i18n.t('Make sure to enclose them with')} | ||||
| 							<span class=" text-gray-600 dark:text-gray-300 font-medium">'['</span> | ||||
| 							and <span class=" text-gray-600 dark:text-gray-300 font-medium">']'</span> . | ||||
| 							{$i18n.t('and')} | ||||
| 							<span class=" text-gray-600 dark:text-gray-300 font-medium">']'</span>. | ||||
| 						</div> | ||||
| 
 | ||||
| 						<div class="text-xs text-gray-400 dark:text-gray-500"> | ||||
| 							{$i18n.t('Utilize')}<span class=" text-gray-600 dark:text-gray-300 font-medium"> | ||||
| 								{` {{CLIPBOARD}}`}</span | ||||
| 							> | ||||
| 							{$i18n.t('variable to have them replaced with clipboard content.')} | ||||
| 						</div> | ||||
| 					</div> | ||||
| 				</div> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jannik Streidl
						Jannik Streidl