WIP SQL console: tabs

This commit is contained in:
Francesco
2023-10-22 14:31:09 +02:00
parent 471c5ac18a
commit 0ec0f63359
4 changed files with 86 additions and 12 deletions

View File

@@ -12,22 +12,30 @@
<div class="row mt-4">
<div class="col">
<div class="w-100 d-flex inner-navigation">
<a th:each="query : ${tabs}" th:href="|/${dbadmin_baseUrl}/console/${query.getId()}|">
<a th:each="query : ${tabs}" th:href="|/${dbadmin_baseUrl}/console/run/${query.getId()}|"
class="d-inline-block"
th:classAppend="${query.getId() == activeQuery.getId() ? 'active' : ''}">
<div class="ui-tab ps-5 pe-5 p-3">
<i class="bi bi-filetype-sql pe-2"></i> Untitled Query
</div>
</a>
<div class="inner-navigation-border flex-grow-1">
<div class="inner-navigation-border flex-grow-1 align-items-center d-flex">
<h3 class="ms-3 mt-0 mb-0">
<a th:href="|/${dbadmin_baseUrl}/console/new|">
<i class="bi bi-plus-square-fill align-middle"></i>
</a>
</h3>
</div>
</div>
<div class="box with-navigation">
<form th:action="|/${dbadmin_baseUrl}/console|" method="GET">
<form th:action="|/${dbadmin_baseUrl}/console/run/${activeQuery.getId()}|" method="GET">
<textarea class="form-control" rows="6" name="query"
th:text="${query}"></textarea>
th:text="${activeQuery.getSql()}"></textarea>
<input class="ui-btn btn btn-primary mt-3" type="submit" value="Run">
</form>
<div th:if="${query != null && !query.isBlank() && error == null}">
<div th:if="${error == null}">
<div class="separator mt-3 mb-3"></div>
<div th:replace="~{fragments/generic_table :: table(results=${results})}"></div>
</div>