reposition upload button

juli.ee 560f944e 4c8c2fd3

verified
Changed files
+30 -36
src
components
+30 -36
src/components/create.tsx
··· 268 268 /> 269 269 </div> 270 270 </Show> 271 - <div class="flex justify-between"> 272 - <div class="flex items-center gap-x-2"> 273 - <label for="validate" class="min-w-20 select-none"> 274 - Validate 275 - </label> 276 - <select 277 - name="validate" 278 - id="validate" 279 - class="dark:bg-dark-100 dark:shadow-dark-800 rounded-lg border-[0.5px] border-neutral-300 bg-white px-1 py-1 shadow-xs focus:outline-[1px] focus:outline-neutral-900 dark:border-neutral-700 dark:focus:outline-neutral-200" 280 - > 281 - <option value="unset">Unset</option> 282 - <option value="true">True</option> 283 - <option value="false">False</option> 284 - </select> 285 - </div> 286 - <div class="dark:hover:bg-dark-200 dark:shadow-dark-800 dark:active:bg-dark-100 flex rounded-lg border-[0.5px] border-neutral-300 bg-neutral-50 text-xs shadow-xs hover:bg-neutral-100 active:bg-neutral-200 dark:border-neutral-700 dark:bg-neutral-800"> 287 - <input 288 - type="file" 289 - id="blob" 290 - class="sr-only" 291 - ref={blobInput} 292 - onChange={(e) => { 293 - if (e.target.files !== null) setOpenUpload(true); 294 - }} 295 - /> 296 - <label class="flex items-center gap-1 px-2 py-1.5 select-none" for="blob"> 297 - <span class="iconify lucide--upload"></span> 298 - Upload 299 - </label> 300 - </div> 301 - <Modal 302 - open={openUpload()} 303 - onClose={() => setOpenUpload(false)} 304 - closeOnClick={false} 271 + <div class="flex items-center gap-x-2"> 272 + <label for="validate" class="min-w-20 select-none"> 273 + Validate 274 + </label> 275 + <select 276 + name="validate" 277 + id="validate" 278 + class="dark:bg-dark-100 dark:shadow-dark-800 rounded-lg border-[0.5px] border-neutral-300 bg-white px-1 py-1 shadow-xs focus:outline-[1px] focus:outline-neutral-900 dark:border-neutral-700 dark:focus:outline-neutral-200" 305 279 > 306 - <FileUpload file={blobInput.files![0]} /> 307 - </Modal> 280 + <option value="unset">Unset</option> 281 + <option value="true">True</option> 282 + <option value="false">False</option> 283 + </select> 284 + </div> 285 + <div class="dark:hover:bg-dark-200 dark:shadow-dark-800 dark:active:bg-dark-100 flex w-fit rounded-lg border-[0.5px] border-neutral-300 bg-neutral-50 text-xs shadow-xs hover:bg-neutral-100 active:bg-neutral-200 dark:border-neutral-700 dark:bg-neutral-800"> 286 + <input 287 + type="file" 288 + id="blob" 289 + class="sr-only" 290 + ref={blobInput} 291 + onChange={(e) => { 292 + if (e.target.files !== null) setOpenUpload(true); 293 + }} 294 + /> 295 + <label class="flex items-center gap-1 px-2 py-1.5 select-none" for="blob"> 296 + <span class="iconify lucide--upload"></span> 297 + Upload 298 + </label> 308 299 </div> 300 + <Modal open={openUpload()} onClose={() => setOpenUpload(false)} closeOnClick={false}> 301 + <FileUpload file={blobInput.files![0]} /> 302 + </Modal> 309 303 </div> 310 304 <Editor 311 305 content={JSON.stringify(props.create ? placeholder() : props.record, null, 2)}