mirror of
https://github.com/donl/gPanel.git
synced 2026-06-30 06:12:06 -06:00
continued development on managing bundles from the server panel
This commit is contained in:
parent
a8c7d5c516
commit
27a097ada0
4 changed files with 92 additions and 1 deletions
|
|
@ -10,7 +10,11 @@ jQuery('._js_bundles-manage').on('click', function(e){
|
|||
xhr.onloadend = function() {
|
||||
if(xhr.status == 200) {
|
||||
if(xhr.response != undefined && xhr.response.length != 0) {
|
||||
manageBundlesModal.find('.modal-body').html(xhr.response)
|
||||
manageBundlesModal.find('.modal-body').html('<div class="btn-group" role="group"></div>');
|
||||
jsonResponse = JSON.parse(xhr.response)
|
||||
jQuery.each(jsonResponse, function(k, v) {
|
||||
manageBundlesModal.find('.modal-body .btn-group').append('<button class="btn btn-outline-primary _js_specific-bundle" data="'+v+'">'+v+'</button>');
|
||||
});
|
||||
}
|
||||
else {
|
||||
manageBundlesModal.find('.modal-body').html("An error has occurred. Please try again. If problem persists contact server administrator.")
|
||||
|
|
|
|||
|
|
@ -0,0 +1,6 @@
|
|||
jQuery('._js_back-to-bundle-menu').on('click', function(e){
|
||||
e.preventDefault();
|
||||
|
||||
jQuery('.specific-bundle-modal').modal('hide');
|
||||
jQuery('.manage-bundles-modal').modal('show');
|
||||
});
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
jQuery(document).on('click', '._js_specific-bundle', function(e){
|
||||
e.preventDefault();
|
||||
|
||||
var name = jQuery(this).attr('data');
|
||||
|
||||
jQuery('.manage-bundles-modal').modal('hide');
|
||||
jQuery('.specific-bundle-modal').find('.modal-title').html("Bundle \"" + name + "\" Management");
|
||||
jQuery('.specific-bundle-modal').modal('show');
|
||||
});
|
||||
|
|
@ -84,6 +84,75 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Specific Bundle Management -->
|
||||
<div class="modal fade specific-bundle-modal" tabindex="-1" role="dialog" aria-labelledby="specific-bundle-modal" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title"></h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="container-fluid">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h4 class="card-title">Public Server</h4>
|
||||
<h6 class="card-subtitle mb-4 text-muted">Handle operations for the public serving server</h6>
|
||||
<div class="btn-group" role="group">
|
||||
<button type="button" class="_js_specific-bundle-public-start btn btn-outline-primary">Start</button>
|
||||
<button type="button" class="_js_specific-bundle-public-maintenance-mode btn btn-outline-primary">Maintenance Mode</button>
|
||||
<div class="btn-group" role="group">
|
||||
<button class="btn btn-outline-primary dropdown-toggle" type="button" id="shutdownDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
Shutdown
|
||||
</button>
|
||||
<div class="dropdown-menu" aria-labelledby="shutdownDropdown">
|
||||
<a class="dropdown-item _js_specific-bundle-public-shutdown-graceful" href="#graceful_shutdown">Graceful</a>
|
||||
<a class="dropdown-item _js_specific-bundle-public-shutdown-forceful" href="#forceful_shutdown">Forceful</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group" role="group">
|
||||
<button class="btn btn-outline-primary dropdown-toggle" type="button" id="ipFilterDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
Restart
|
||||
</button>
|
||||
<div class="dropdown-menu" aria-labelledby="ipFilterDropdown">
|
||||
<a class="dropdown-item _js_specific-bundle-public-restart-graceful" href="#graceful_restart">Graceful</a>
|
||||
<a class="dropdown-item _js_specific-bundle-public-restart-forceful" href="#forceful_restart">Forceful</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-footer text-muted text-center">
|
||||
Server Status: <span class="_js_specific-bundle-public-status text-muted">LOADING</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mt-5">
|
||||
<div class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h4 class="card-title">Logs</h4>
|
||||
<h6 class="card-subtitle mb-4 text-muted">View various public and account data logs that may help pinpoint issues</h6>
|
||||
<div class="btn-group" role="group">
|
||||
<button type="button" class="btn btn-outline-primary _js_specific-bundle-log-view" data="account_errors">Account Errors</button>
|
||||
<button type="button" class="btn btn-outline-primary _js_specific-bundle-log-view" data="public_errors">Public Errors</button>
|
||||
<button type="button" class="btn btn-outline-primary _js_specific-bundle-log-view" data="public_load_time">Public Load Time</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
|
||||
<button type="button" class="btn btn-warning _js_back-to-bundle-menu">Back to Bundle Menu</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- View/Clear Log Modal -->
|
||||
<div class="modal fade view-log-modal" tabindex="-1" role="dialog" aria-labelledby="view-log-modal" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
|
|
@ -160,6 +229,9 @@
|
|||
<script type="text/javascript" src="assets/js/panelHandlers/bundles/create.js"></script>
|
||||
<script type="text/javascript" src="assets/js/panelHandlers/bundles/manage.js"></script>
|
||||
|
||||
<script type="text/javascript" src="assets/js/panelHandlers/bundles/specific/open.js"></script>
|
||||
<script type="text/javascript" src="assets/js/panelHandlers/bundles/specific/back.js"></script>
|
||||
|
||||
<script type="text/javascript" src="assets/js/panelHandlers/log/view.js"></script>
|
||||
<script type="text/javascript" src="assets/js/panelHandlers/log/delete.js"></script>
|
||||
<!-- KEEP AT BOTTOM OF BODY TAGS -->
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue