@@ -199,24 +199,24 @@ <h2 class="font-bold mb-4 ml-4">Conversations</h2>
199199 < h3 class ="text-lg font-bold mb-6 "> Settings</ h3 >
200200 < div class ="h-[calc(90vh-12rem)] overflow-y-auto ">
201201 < p class ="opacity-40 mb-6 "> Settings below are saved in browser's localStorage</ p >
202- < settings-modal-short-input :name =" 'apiKey' " : config-key ="'apiKey' " :config-default ="configDefault " :config-info ="configInfo " v-model ="config.apiKey "> </ settings-modal-short-input >
202+ < settings-modal-short-input :config-key ="'apiKey' " :config-default ="configDefault " :config-info ="configInfo " v-model ="config.apiKey "> </ settings-modal-short-input >
203203 < label class ="form-control mb-2 ">
204204 < div class ="label "> System Message</ div >
205205 < textarea class ="textarea textarea-bordered h-24 " :placeholder ="'Default: ' + configDefault.systemMessage " v-model ="config.systemMessage "> </ textarea >
206206 </ label >
207207 < template v-for ="configKey in ['temperature', 'top_k', 'top_p', 'min_p', 'max_tokens'] ">
208- < settings-modal-short-input :name =" configKey " : config-key ="configKey " :config-default ="configDefault " :config-info ="configInfo " v-model ="config[configKey] " />
208+ < settings-modal-short-input :config-key ="configKey " :config-default ="configDefault " :config-info ="configInfo " v-model ="config[configKey] " />
209209 </ template >
210210 <!-- TODO: add more sampling-related configs, please regroup them into different "collapse" sections -->
211211 <!-- Section: Other sampler settings -->
212212 < details class ="collapse collapse-arrow bg-base-200 mb-2 overflow-visible ">
213213 < summary class ="collapse-title font-bold "> Other sampler settings</ summary >
214214 < div class ="collapse-content ">
215215 <!-- Samplers queue -->
216- < settings-modal-short-input :name =" ' Samplers queue' " :config-key ="'samplers' " :config-default ="configDefault " :config-info ="configInfo " v-model ="config.samplers "> </ settings-modal-short-input >
216+ < settings-modal-short-input label =" Samplers queue " :config-key ="'samplers' " :config-default ="configDefault " :config-info ="configInfo " v-model ="config.samplers "> </ settings-modal-short-input >
217217 <!-- Samplers -->
218218 < template v-for ="configKey in ['dynatemp_range', 'dynatemp_exponent', 'typical_p', 'xtc_probability', 'xtc_threshold'] ">
219- < settings-modal-short-input :name =" configKey " : config-key ="configKey " :config-default ="configDefault " :config-info ="configInfo " v-model ="config[configKey] " />
219+ < settings-modal-short-input :config-key ="configKey " :config-default ="configDefault " :config-info ="configInfo " v-model ="config[configKey] " />
220220 </ template >
221221 </ div >
222222 </ details >
@@ -225,7 +225,7 @@ <h3 class="text-lg font-bold mb-6">Settings</h3>
225225 < summary class ="collapse-title font-bold "> Penalties settings</ summary >
226226 < div class ="collapse-content ">
227227 < template v-for ="configKey in ['repeat_last_n', 'repeat_penalty', 'presence_penalty', 'frequency_penalty', 'dry_multiplier', 'dry_base', 'dry_allowed_length', 'dry_penalty_last_n'] ">
228- < settings-modal-short-input :name =" configKey " : config-key ="configKey " :config-default ="configDefault " :config-info ="configInfo " v-model ="config[configKey] " />
228+ < settings-modal-short-input :config-key ="configKey " :config-default ="configDefault " :config-info ="configInfo " v-model ="config[configKey] " />
229229 </ template >
230230 </ div >
231231 </ details >
@@ -257,7 +257,7 @@ <h3 class="text-lg font-bold mb-6">Settings</h3>
257257 < label class ="input input-bordered join-item grow flex items-center gap-2 mb-2 ">
258258 <!-- Show help message on hovering on the input label -->
259259 < div class ="dropdown dropdown-hover ">
260- < div tabindex ="0 " role ="button " class ="font-bold "> {{ name }}</ div >
260+ < div tabindex ="0 " role ="button " class ="font-bold "> {{ label || configKey }}</ div >
261261 < div class ="dropdown-content menu bg-base-100 rounded-box z-10 w-64 p-2 shadow mt-4 ">
262262 {{ configInfo[configKey] || '(no help message available)' }}
263263 </ div >
@@ -361,7 +361,13 @@ <h3 class="text-lg font-bold mb-6">Settings</h3>
361361 // input field to be used by settings modal
362362 const SettingsModalShortInput = defineComponent ( {
363363 template : document . getElementById ( 'settings-modal-short-input' ) . innerHTML ,
364- props : [ 'name' , 'configKey' , 'configDefault' , 'configInfo' , 'modelValue' ] ,
364+ props : {
365+ label : { type : String , required : false } ,
366+ configKey : String ,
367+ configDefault : Object ,
368+ configInfo : Object ,
369+ modelValue : [ Object , String , Number ] ,
370+ } ,
365371 } ) ;
366372
367373 // coversations is stored in localStorage
0 commit comments