/
amesk
/
gitlab-analyzer
Обзор
Документация
Войти
/
amesk
/
gitlab-analyzer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
index.html
145 строк
6 KB
amesk
UI improvements.
06 фев 2025, 17:08
06 фев 2025, 17:08
e9c6785
Код
Авторство
О чём код?
<!DOCTYPE html> <html> <head> <title>GitLab Manager</title> <link href="node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"> <link href="node_modules/bootstrap-icons/font/bootstrap-icons.min.css" rel="stylesheet"> <link href="./styles.css" rel="stylesheet"> </head> <body> <div id="header" class="container-fluid"> <div class="row align-items-center mb-3"> <div class="col-md-12"> <div id="pagetitle" class="d-flex align-items-center p-3 bg-primary text-white rounded"> <i class="bi bi-gitlab fs-3 me-3"></i> <div> <h1 class="h4 mb-0">GitLab Manager</h1> <small class="text-white-50">Manage your GitLab issues with ease</small> </div> </div> </div> </div> <div class="row"> <div class="col-md-8"> <label for="projectId" class="form-label">Project ID:</label> <input type="text" id="projectId" class="form-control" name="projectId" list="projectList" placeholder="navigation/uninav" required> <datalist id="projectList"> <option value="navigation/uninav"> <option value="navigation/dms-gateway"> <option value="navigation/myfleet-smart-data"> <option value="navigation/DataServices"> <option value="navigation/enc_analyzer"> <option value="techsim/techsim-issues-board"> </datalist> </div> <div class="col-md-1 d-flex align-items-end"> <button id="loadIssues" class="btn btn-primary small-space" data-bs-toggle="tooltip" data-bs-title="Load issues"> <i class="bi bi-folder"></i> </button> <button id="logoutButton" class="btn btn-outline-primary" data-bs-toggle="tooltip" data-bs-title="Logout"> <i class="bi bi-box-arrow-right"></i> </button> </div> <div class="col-md-3 d-flex justify-content-end align-items-end"> <button id="helpButton" class="btn ms-2" data-bs-toggle="tooltip" data-bs-title="Help"> <i class="bi bi-question-circle"></i> </button> </div> </div> <div class="row mt-3"> <div class="col-md-12"> <label for="searchInput" class="form-label">Search by Title, Labels, or ID (RegExp):</label> <input type="text" id="searchInput" class="form-control" placeholder="Enter regular expression or complex filtering condition..." disabled> </div> </div> </div> <div id="mainContent" class="container-fluid"> <div class="scrollable-container"> <div class="loading-spinner" id="loadingSpinner"> <div class="spinner-border text-primary" role="status"> <span class="visually-hidden">Loading...</span> </div> <p class="mt-2">Loading issues...</p> </div> <table class="table table-striped table-hover"> <thead class="table-header"> <tr> <th scope="col"> <input type="checkbox" id="selectAllCheckbox"> </th> <th scope="col">#</th> <th scope="col">Title</th> <th scope="col">Labels</th> <th scope="col">Assignee</th> <th scope="col">Milestone</th> <th scope="col">Estimation</th> <th scope="col">Time Spent</th> </tr> </thead> <div class="table-responsive"> <tbody id="issues"> <!-- Строки issues будут добавлены сюда --> </tbody> </div> </table> </div> <div id="fixedForm"> <form id="labelForm"> <div class="row"> <div class="col-12"> <label for="issueId" class="form-label">Issue ID:</label> <input type="text" id="issueId" class="form-control" name="issueId"> </div> </div> <div class="row"> <div class="col-12"> <label for="label" class="form-label">Label:</label> <input type="text" id="label" class="form-control" name="label" list="labelList" placeholder="Enter or select a label"> <datalist id="labelList"> <!-- Опции будут добавлены динамически --> </datalist> </div> </div> <div class="row"> <div class="col-12"> <label for="action" class="form-label">Action:</label> <select id="action" class="form-select" name="action"> <option value="add">Add</option> <option value="remove">Remove</option> </select> </div> </div> <div class="row"> <div class="col-12"> <button type="submit" class="btn btn-success w-100">Modify</button> </div> </div> <div class="row"> <div class="col-12"> <button type="button" id="openGitLab" class="btn btn-primary w-100 mt-2">Open GitLab</button> </div> </div> </form> </div> </div> <!-- Модальное окно --> <div id="apiKeyModal" class="modal"> <div class="modal-content"> <h2>Enter your API Key</h2> <input type="text" id="apiKeyInput" placeholder="API Key" /> <button id="submitApiKey">Submit</button> </div> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> <script src="./renderer.js"></script> </body> </html>