| <!DOCTYPE html> |
| <html lang="en"> |
|
|
| <head> |
| <meta charset="UTF-8" /> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
| <title>TG Drive</title> |
| <link rel="stylesheet" href="static/home.css" /> |
|
|
| |
| <link rel="preconnect" href="https://fonts.googleapis.com" /> |
| <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> |
| <link |
| href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" |
| rel="stylesheet" /> |
| |
| </head> |
|
|
| <body> |
| <div class="container"> |
| |
| <div class="sidebar"> |
| <div class="sidebar-header"> |
| <img src="https://ssl.gstatic.com/images/branding/product/1x/drive_2020q4_48dp.png" /> |
| <span>TG Drive</span> |
| </div> |
|
|
| <button id="new-button" class="new-button"> |
| <img src="static/assets/plus-icon.svg" />New |
| </button> |
|
|
| <div id="new-upload" class="new-upload"> |
| <input id="new-upload-focus" type="text" |
| style="height: 0px; width: 0px; border: none; position: absolute" readonly /> |
| <div id="new-folder-btn"> |
| <img src="static/assets/folder-icon.svg" /> |
| New Folder |
| </div> |
| <hr /> |
| <div id="file-upload-btn"> |
| <img src="static/assets/upload-icon.svg" /> |
| File Upload |
| </div> |
| <input type="file" id="fileInput" style="height: 0px; width: 0px; border: none; position: absolute" /> |
| <hr /> |
| <div id="url-upload-btn"> |
| <img src="static/assets/link-icon.svg" /> |
| URL Upload |
| </div> |
| </div> |
|
|
| <div class="sidebar-menu"> |
| <a class="selected-item" href="/?path=/"><img src="static/assets/home-icon.svg" />Home</a> |
| <a class="unselected-item" href="/?path=/trash"><img src="static/assets/trash-icon.svg" />Trash</a> |
| </div> |
| </div> |
| |
|
|
| <div id="bg-blur" class="bg-blur"></div> |
|
|
| |
| <div id="create-new-folder" class="create-new-folder"> |
| <span>New Folder</span> |
| <input type="text" id="new-folder-name" placeholder="Enter Folder Name" autocomplete="off" /> |
| <div> |
| <button id="new-folder-cancel">Cancel</button> |
| <button id="new-folder-create">Create</button> |
| </div> |
| </div> |
| |
|
|
| |
| <div id="rename-file-folder" class="create-new-folder"> |
| <span>Edit File/Folder Name</span> |
| <input type="text" id="rename-name" placeholder="Enter File/Folder Name" autocomplete="off" /> |
| <div> |
| <button id="rename-cancel">Cancel</button> |
| <button id="rename-create">Rename</button> |
| </div> |
| </div> |
| |
|
|
| |
| <div id="new-url-upload" class="create-new-folder"> |
| <span>Url Upload</span> |
| <input type="text" id="remote-url" placeholder="Enter Direct Download Link Of File" autocomplete="off" /> |
| <div id="single-threaded-div"> |
| <input type="checkbox" name="single-threaded-toggle" id="single-threaded-toggle"> |
| <label for="single-threaded-toggle">Single Threaded</label> |
| <a href="#"><img src="static/assets/info-icon-small.svg" alt="Info"></a> |
| </div> |
| <div> |
| <button id="remote-cancel">Cancel</button> |
| <button id="remote-start">Upload</button> |
| </div> |
| </div> |
| |
|
|
| |
| <div id="get-password" class="create-new-folder"> |
| <span>Admin Login</span> |
| <input type="text" id="auth-pass" placeholder="Enter Password" autocomplete="off" /> |
| <div> |
| <button id="pass-login">Login</button> |
| </div> |
| </div> |
| |
|
|
| |
| <div id="file-uploader" class="file-uploader"> |
| <span class="upload-head">🚀 Uploading File...</span> |
| <span id="upload-filename" class="upload-info">Filename : </span> |
| <span id="upload-filesize" class="upload-info">Filesize :</span> |
| <span id="upload-status" class="upload-info">Status : </span> |
| <span id="upload-percent" class="upload-info">Progress : </span> |
| <div class="progress"> |
| <div class="progress-bar" id="progress-bar"></div> |
| </div> |
| <div class="btn-div"> |
| <button id="cancel-file-upload">Cancel Upload</button> |
| </div> |
| </div> |
| |
|
|
| |
| <div class="main-content"> |
| <div class="header"> |
| <div class="search-bar"> |
| <img src="static/assets/search-icon.svg" /> |
| <form id="search-form"> |
| <input id="file-search" type="text" placeholder="Search in Drive" autocomplete="off" /> |
| </form> |
|
|
| </div> |
| </div> |
|
|
| <div class="directory"> |
| <table> |
| <thead> |
| <tr> |
| <th>Name</th> |
| <th>File Size</th> |
| <th>More</th> |
| </tr> |
| </thead> |
| <tbody id="directory-data"></tbody> |
| </table> |
| </div> |
| </div> |
| </div> |
| <script src="static/js/extra.js"></script> |
| <script src="static/js/apiHandler.js"></script> |
| <script src="static/js/sidebar.js"></script> |
| <script src="static/js/fileClickHandler.js"></script> |
| <script src="static/js/main.js"></script> |
| </body> |
|
|
| </html> |