continued improvements

This commit is contained in:
Raven Scott
2025-11-24 19:02:16 -05:00
parent 9b5884b975
commit 1a283c6087
2 changed files with 439 additions and 160 deletions
+154
View File
@@ -5359,6 +5359,160 @@ services:
</div>
</div>
<!-- Generic Confirmation Modal -->
<div class="modal fade" id="confirmModal" tabindex="-1" aria-labelledby="confirmModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content bg-dark text-white">
<div class="modal-header">
<h5 class="modal-title" id="confirmModalLabel">Confirm Action</h5>
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<p id="confirmModalMessage">Are you sure?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-primary" id="confirmModalBtn">Confirm</button>
</div>
</div>
</div>
</div>
<!-- Rename Container Modal -->
<div class="modal fade" id="renameContainerModal" tabindex="-1" aria-labelledby="renameContainerModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content bg-dark text-white">
<div class="modal-header">
<h5 class="modal-title" id="renameContainerModalLabel">Rename Container</h5>
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form id="renameContainerForm">
<div class="mb-3">
<label for="new-container-name" class="form-label">New Container Name</label>
<input type="text" class="form-control bg-dark text-white" id="new-container-name" required>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-primary" id="confirm-rename-btn">Rename</button>
</div>
</div>
</div>
</div>
<!-- Commit Container Modal -->
<div class="modal fade" id="commitContainerModal" tabindex="-1" aria-labelledby="commitContainerModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content bg-dark text-white">
<div class="modal-header">
<h5 class="modal-title" id="commitContainerModalLabel">Commit Container</h5>
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form id="commitContainerForm">
<div class="mb-3">
<label for="commit-repo" class="form-label">Repository Name</label>
<input type="text" class="form-control bg-dark text-white" id="commit-repo" required>
</div>
<div class="mb-3">
<label for="commit-tag" class="form-label">Tag</label>
<input type="text" class="form-control bg-dark text-white" id="commit-tag" value="latest">
</div>
<div class="mb-3">
<label for="commit-message" class="form-label">Commit Message (Optional)</label>
<textarea class="form-control bg-dark text-white" id="commit-message" rows="3"></textarea>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-primary" id="confirm-commit-btn">Commit</button>
</div>
</div>
</div>
</div>
<!-- Exec Container Modal -->
<div class="modal fade" id="execContainerModal" tabindex="-1" aria-labelledby="execContainerModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content bg-dark text-white">
<div class="modal-header">
<h5 class="modal-title" id="execContainerModalLabel">Execute Command in Container</h5>
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form id="execContainerForm">
<div class="mb-3">
<label for="exec-command" class="form-label">Command</label>
<input type="text" class="form-control bg-dark text-white font-monospace" id="exec-command" value="/bin/sh" required>
<small class="text-muted">Enter command to execute (e.g., /bin/sh, /bin/bash, ls -la)</small>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-primary" id="confirm-exec-btn">Execute</button>
</div>
</div>
</div>
</div>
<!-- Tag Image Modal -->
<div class="modal fade" id="tagImageModal" tabindex="-1" aria-labelledby="tagImageModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content bg-dark text-white">
<div class="modal-header">
<h5 class="modal-title" id="tagImageModalLabel">Tag Image</h5>
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form id="tagImageForm">
<div class="mb-3">
<label for="tag-repo" class="form-label">Repository Name</label>
<input type="text" class="form-control bg-dark text-white" id="tag-repo" required>
</div>
<div class="mb-3">
<label for="tag-tag" class="form-label">Tag</label>
<input type="text" class="form-control bg-dark text-white" id="tag-tag" value="latest">
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-primary" id="confirm-tag-btn">Tag</button>
</div>
</div>
</div>
</div>
<!-- Connect Container to Network Modal -->
<div class="modal fade" id="connectNetworkModal" tabindex="-1" aria-labelledby="connectNetworkModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content bg-dark text-white">
<div class="modal-header">
<h5 class="modal-title" id="connectNetworkModalLabel">Connect Container to Network</h5>
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form id="connectNetworkForm">
<div class="mb-3">
<label for="connect-container-select" class="form-label">Select Container</label>
<select class="form-select bg-dark text-white" id="connect-container-select" required>
<option value="">Loading containers...</option>
</select>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-primary" id="confirm-connect-btn">Connect</button>
</div>
</div>
</div>
</div>
<!-- Create Network Modal -->
<div class="modal fade" id="createNetworkModal" tabindex="-1" aria-labelledby="createNetworkModalLabel" aria-hidden="true">
<div class="modal-dialog">