feat: GSP 1.0 baseline – module versions, FAQ refresh, XML editor validation, Obsidian theme
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/40ca313f-3f17-4f62-8f05-ba72540a8d30 Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
This commit is contained in:
parent
1b3b79447f
commit
d564476d1c
178 changed files with 3327 additions and 44 deletions
99
themes/Obsidian/modules/dashboard/dashboard.css
Normal file
99
themes/Obsidian/modules/dashboard/dashboard.css
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
.main-content {
|
||||
background:transparent;
|
||||
border:none;
|
||||
border-radius:0px;
|
||||
-moz-border-radius:0px;
|
||||
box-shadow: none;
|
||||
}
|
||||
#column2 #ref.online_servers div{
|
||||
float:left;
|
||||
text-align:left;
|
||||
width:35%;
|
||||
height:15px;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
-o-text-overflow: ellipsis;
|
||||
-moz-binding: url('assets/xml/ellipsis.xml#ellipsis');
|
||||
}
|
||||
#column2 #ref.online_servers div#gamelink{
|
||||
width:36%;
|
||||
float:right;
|
||||
text-align:right;
|
||||
}
|
||||
#column2 #ref.online_servers div.name{
|
||||
width:29%;
|
||||
height:18px;
|
||||
white-space:nowrap;
|
||||
}
|
||||
#column2 #noref.online_servers div#gamelink{
|
||||
float:right;
|
||||
text-align:right;
|
||||
width:40%;
|
||||
height:18px;
|
||||
overflow: hidden;
|
||||
}
|
||||
#column2 #noref.online_servers div.name{
|
||||
float:left;
|
||||
text-align:left;
|
||||
width:57%;
|
||||
height:18px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.bloc {
|
||||
box-shadow: 0 1px 1px rgba(0,0,0,0.1) !important;
|
||||
background-color: #152536 !important;
|
||||
}
|
||||
.progress {
|
||||
display: -webkit-box;
|
||||
display: -webkit-flex;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
overflow: hidden;
|
||||
font-size: .75rem;
|
||||
line-height: 1rem;
|
||||
text-align: center;
|
||||
background-color: rgba(28,50,74,0.701) !important;
|
||||
border-radius: 2px;
|
||||
border: none !important;
|
||||
}
|
||||
.progress .progress-bar {
|
||||
background: #37b799 !important;
|
||||
height: 1rem !important;
|
||||
color: #fff;
|
||||
font-size: .75rem;
|
||||
line-height: 1rem;
|
||||
text-align: center;
|
||||
}
|
||||
#refreshed-0 > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > center > b {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
.ui-sortable-handle {
|
||||
cursor: move;
|
||||
}
|
||||
|
||||
|
||||
/*Responsive*/
|
||||
@media(max-width:810px) {
|
||||
.column {
|
||||
width: 100%;
|
||||
margin: 0%;
|
||||
min-height: 0px !important;
|
||||
}
|
||||
.column .dragbox {
|
||||
margin-bottom: 1%;
|
||||
}
|
||||
#column4 {
|
||||
width: 100% !important;
|
||||
margin-left: 0px !important;
|
||||
}
|
||||
#column4:nth-child(1) {
|
||||
margin-top: 8px !important;
|
||||
}
|
||||
}
|
||||
@media(max-width:600px) {
|
||||
.main-content {
|
||||
padding: 0.1px;
|
||||
}
|
||||
}
|
||||
1
themes/Obsidian/modules/dashboard/dashboard.js
Normal file
1
themes/Obsidian/modules/dashboard/dashboard.js
Normal file
|
|
@ -0,0 +1 @@
|
|||
jQuery(function(a){if(a("#item3")[0]){a("head").append('<link rel="stylesheet" href="themes/Obsidian/modules/dashboard/server_info.css">');a(".main-content").prepend('<span class="awesome-sv"></span>');a(".awesome-sv").before('<div class="online_sv_title">Online Servers<span></span></div>');if(a(".callout")[0]){a(".callout").prependTo(".main-content")}a("#item2").hide();a(document).ajaxStop(function(){a(".awesome-sv").html("");var d=a("#item2 div center:last div:last").text();if(d.length>0){var b='<span class="stats_sv">'+d+"</span>";a("#item2 div center:last div:last").text("")}else{var b=""}var c=a("#item2 div center:last").text().replace("Statistics:","");a(".online_sv_title span").html('<span class="stats_sv">'+c+"</span>"+b);if(a(".online_servers > tbody tr td > div:nth-child(1)")[0]&&(a(".online_servers > tbody tr td > div:nth-child(1)").html().length>0)){a(".online_servers > tbody tr").each(function(){var g=a(this).find("td > div:nth-child(1)");var q=a(g).find("div.name").text();var p=a(g).find("div.name a").attr("href");var o=p.split("-")[3].split("=")[1];var h=p.split("-")[4];var j=p.split("-")[5];var l=p.split("-")[6];var s="?m=gamemanager&p=stop&home_id="+o+"&mod_id="+h+"&ip="+j+"&port="+l;var i="?m=gamemanager&p=restart&home_id="+o+"&mod_id="+h+"&ip="+j+"&port="+l;var f=a(g).find("div:nth-child(2) div").text();var k=f.indexOf("[")+1;var r=f.indexOf("/",k);var n=f.substring(k,r);var k=f.indexOf("/")+1;var r=f.indexOf("]",k);var t=f.substring(k,r);var f=a(g).find("div:nth-child(2) div").text().replace("[","").replace("]","");a(g).find("div:nth-child(2) div").remove();var e=a(g).find("div:nth-child(2)").text();var m=a(g).find("#gamelink").text();if(e.length>1){}else{e="Unknown"}a(".awesome-sv").append('<div class="info-box bg-green"><span class="info-box-icon"><i class="fa fa-gamepad"></i></span><div class="info-box-content"><span class="info-box-text"><a href="'+p+'"><span class="sv_name">'+q+'</span></a><span class="sv_ip">'+m+'</span></span><span class="info-box-number">'+e+'<span class="max_players">'+f+'</span></span><div class="players"><div class="players-bar" style="width: '+((parseInt(n)/parseInt(t))*100)+'%"></div></div><span class="progress-description"><a href="'+s+'" class="sv_stop">Stop</a><a href="'+i+'" class="sv_restart">Restart</a></span></div></div>')})}})}});
|
||||
1
themes/Obsidian/modules/dashboard/server_info.css
Normal file
1
themes/Obsidian/modules/dashboard/server_info.css
Normal file
|
|
@ -0,0 +1 @@
|
|||
#refreshed-15>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>center>b{font-weight:300}.bg-green{background-color:#37b799!important;color:#fff!important;border-radius:2px;width:32.7%;display:inline-block;margin:.3%}@media(max-width:1060px){.bg-green{width:49%}}@media(max-width:770px){.bg-green{width:99%}}.info-box-icon{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px;display:block;float:left;height:80px;width:80px;text-align:center;font-size:45px;line-height:90px;background:rgba(0,0,0,0.2)}.info-box-content{padding:5px 10px;margin-left:90px;padding-left:0}.info-box-text{/*! text-transform: uppercase; */}.progress-description,.info-box-text{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-box-number{display:block;font-weight:400;font-size:15px}.info-box .players,.info-box .players .players-bar{border-radius:0}.info-box .players{background:#fff!important;margin:5px 0 5px 0;height:2px}.info-box .players .players-bar{background:#248e75}.players-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-description{margin:0}.progress-description,.info-box-text{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300}.sv_name{float:left;color:#fff!important;font-weight:300!important;width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv_ip{float:right;max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.max_players{float:right}.info-box-icon i{margin-top:15px}.online_sv_title{font-size:30px;font-weight:300;padding-bottom:5px}.stats_sv{font-size:11px;vertical-align:middle;background-color:#20aa52;padding:.2em .6em .3em;font-weight:normal;line-height:1.3;border-radius:4px!important;margin-left:1%;display:inline-block}.currently-online>tbody:nth-child(1) tr td[style="text-align:left;"]{font-weight:bold!important}.currently-online>tbody:nth-child(1) tr td{color:#fff!important;margin:auto;text-align:left!important}.currently-online>tbody:nth-child(1) tr td:before{content:"- "}.currently-online>tbody:nth-child(1) tr td[style="text-align:left;"]:before{content:""!important}.progress-description a:before{font:normal normal normal 14px/1 FontAwesome;margin-right:5px;margin-left:10px}.progress-description a{color:#fff!important;font-weight:300!important}.sv_stop:before{content:"\f04d"}.sv_restart:before{content:"\f01e"}
|
||||
Loading…
Add table
Add a link
Reference in a new issue