Spaces:
Running
Running
| {% extends 'base.html' %} | |
| {% block content %} | |
| <style> | |
| html, body { | |
| height: 100%; | |
| margin: 0; | |
| } | |
| .container { | |
| display: flex; | |
| flex-direction: column; | |
| height: 50vh; | |
| overflow: hidden; | |
| } | |
| .card { | |
| margin: auto; | |
| background-color: #2c2c3e; | |
| color: #f5f5f5; | |
| border: none; | |
| width: 50%; | |
| max-height: calc(50vh - 50px); | |
| overflow-y: auto; | |
| } | |
| .card-header { | |
| background-color: #181831; | |
| border-bottom: 2px solid #444; | |
| padding: 1rem; | |
| text-align: center; | |
| position: sticky; | |
| top: 0; | |
| z-index: 1000; | |
| } | |
| .text-muted { | |
| color: rgb(121 136 151 / 75%) ; | |
| } | |
| .form-label { | |
| font-weight: bold; | |
| color: #cfcfcf; | |
| } | |
| .form-control { | |
| background-color: #1e1e2f; | |
| color: #f5f5f5; | |
| border: 1px solid #444; | |
| } | |
| .form-control:focus { | |
| background-color: #1e1e2f; | |
| color: #f5f5f5; | |
| border-color: #4c4cff; | |
| box-shadow: 0 0 4px #4c4cff; | |
| } | |
| .btn-primary { | |
| background-color: #4c4cff; | |
| border-color: #4c4cff; | |
| } | |
| .btn-primary:hover { | |
| background-color: #3838e8; | |
| border-color: #3838e8; | |
| } | |
| .card::-webkit-scrollbar { | |
| width: 8px; | |
| } | |
| .card::-webkit-scrollbar-thumb { | |
| background-color: #444; | |
| border-radius: 4px; | |
| } | |
| </style> | |
| <div class="container mt-5"> | |
| <div class="card shadow"> | |
| <div class="card-header"> | |
| <h3>Update the Vector Database</h3> | |
| </div> | |
| <div class="card-body"> | |
| <form method="post" enctype="multipart/form-data"> | |
| <!-- Database Name Display --> | |
| <div class="form-group"> | |
| <label for="db_name" class="form-label">Database Name</label> | |
| <input type="text" id="db_name" name="db_name" class="form-control" value="{{ db_name }}" readonly> | |
| </div> | |
| <!-- File or Folder Upload --> | |
| <div class="form-group mt-3"> | |
| <label for="files" class="form-label">Upload Files or Folder</label> | |
| <input type="file" id="files" name="files" class="form-control" webkitdirectory directory multiple> | |
| <small class="text-muted">Note: You can upload multiple files, a folder, or a single file.</small> | |
| </div> | |
| <!-- Submit Button --> | |
| <div class="mt-4 text-center"> | |
| <button type="submit" class="btn btn-primary px-5">Update</button> | |
| </div> | |
| </form> | |
| </div> | |
| </div> | |
| </div> | |
| {% endblock %} | |