mirror of
https://gitlab.com/crafty-controller/crafty-4.git
synced 2024-08-30 18:23:09 +00:00
Add search bar to steam select
This commit is contained in:
@ -3,6 +3,8 @@
|
|||||||
{% block title %}Crafty Controller - {{ translate('serverWizard', 'newServer', data['lang']) }}{% end %}
|
{% block title %}Crafty Controller - {{ translate('serverWizard', 'newServer', data['lang']) }}{% end %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
<link rel="stylesheet"
|
||||||
|
href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.10/css/bootstrap-select.min.css">
|
||||||
|
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<ul class="nav nav-tabs col-md-12 tab-simple-styled " role="tablist">
|
<ul class="nav nav-tabs col-md-12 tab-simple-styled " role="tablist">
|
||||||
@ -30,33 +32,28 @@
|
|||||||
<h4>{{ translate('serverWizard', 'newServer', data['lang']) }}</h4>
|
<h4>{{ translate('serverWizard', 'newServer', data['lang']) }}</h4>
|
||||||
<br />
|
<br />
|
||||||
<p class="card-description">
|
<p class="card-description">
|
||||||
|
|
||||||
<form method="post" class="server-wizard" onSubmit="wait_msg()">
|
<form method="post" class="server-wizard" onSubmit="wait_msg()">
|
||||||
{% raw xsrf_form_html() %}
|
{% raw xsrf_form_html() %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-12">
|
<div class="col-sm-12">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="server_jar">{{ translate('serverWizard', 'serverType', data['lang'])
|
<label for="server_jar">{{ translate('serverWizard', 'serverType', data['lang'])
|
||||||
}}</label>
|
}}</label></br>
|
||||||
{% if data['super_user'] %}
|
<select style="width: 80%" required class="selectpicker form-control form-control-lg select-css"
|
||||||
<select style="width: 90%;" required class="form-control form-control-lg select-css" id="server_jar"
|
id="steam_server" data-live-search="true" name="steam_server">
|
||||||
name="steam_server">
|
<option value="None">None</option>
|
||||||
{% else %}
|
{% for s in data['servers'] %}
|
||||||
<select required class="form-control form-control-lg select-css" id="server_jar"
|
{% if data["windows"] and s["windows"] %}
|
||||||
name="steam_server">
|
<option value="{{ s['appid'] }}">{{ s["name"].capitalize() }}</option>
|
||||||
{% end %}
|
{% elif not data["windows"] and s["linux"] %}
|
||||||
<option value="None">{{ translate('serverWizard', 'selectType', data['lang']) }}</option>
|
<option value="{{ s['appid'] }}">{{ s["name"].capitalize() }}</option>
|
||||||
{% for s in data['servers'] %}
|
|
||||||
{% if data["windows"] and s["windows"] %}
|
|
||||||
<option value="{{ s['appid'] }}">{{ s["name"].capitalize() }}</option>
|
|
||||||
{% elif not data["windows"] and s["linux"] %}
|
|
||||||
<option value="{{ s['appid'] }}">{{ s["name"].capitalize() }}</option>
|
|
||||||
{% end %}
|
|
||||||
{% end %}
|
|
||||||
</select>
|
|
||||||
{% if data['super_user'] %}
|
|
||||||
<i onclick="refreshCache()" id="refresh-cache" class="refresh-class fas fa-sync"></i>
|
|
||||||
{% end %}
|
{% end %}
|
||||||
|
{% end %}
|
||||||
|
</select>
|
||||||
|
{% if data['super_user'] %}
|
||||||
|
<i onclick="refreshCache()" style="float: left;" id="refresh-cache"
|
||||||
|
class="refresh-class fas fa-sync"></i>
|
||||||
|
{% end %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-12">
|
<div class="col-sm-12">
|
||||||
@ -73,34 +70,24 @@
|
|||||||
style="text-transform: none;"> - {{ translate('serverWizard', 'quickSettingsDescription',
|
style="text-transform: none;"> - {{ translate('serverWizard', 'quickSettingsDescription',
|
||||||
data['lang']) }}</small></h4>
|
data['lang']) }}</small></h4>
|
||||||
<hr>
|
<hr>
|
||||||
|
<script>
|
||||||
|
function searchBar() {
|
||||||
|
var input, filter, select, options, a, i, txtValue;
|
||||||
|
input = document.getElementById("search_bar");
|
||||||
|
filter = input.value.toUpperCase();
|
||||||
|
select = document.getElementById("steam_server");
|
||||||
|
options = select.getElementsByTagName("option");
|
||||||
|
for (i = 0; i < options.length; i++) {
|
||||||
|
txtValue = options[i].innerText;
|
||||||
|
if (txtValue.toUpperCase().indexOf(filter) > -1) {
|
||||||
|
options[i].style.display = "";
|
||||||
|
} else {
|
||||||
|
options[i].style.display = "none";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<div class="col-sm-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="min_memory1">{{ translate('serverWizard', 'minMem', data['lang']) }} <small> - {{
|
|
||||||
translate('serverWizard', 'sizeInGB', data['lang']) }}</small></label>
|
|
||||||
<input type="number" class="form-control" id="min_memory1" name="min_memory" value="1" step="0.5"
|
|
||||||
min="0.5" required>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col-sm-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="max_memory1">{{ translate('serverWizard', 'maxMem', data['lang']) }} <small> - {{
|
|
||||||
translate('serverWizard', 'sizeInGB', data['lang']) }}</small></label>
|
|
||||||
<input type="number" class="form-control" id="max_memory1" name="max_memory" value="2" step="0.5"
|
|
||||||
min="0.5" required>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col-sm-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="port1">{{ translate('serverWizard', 'serverPort', data['lang']) }} <small> - {{
|
|
||||||
translate('serverWizard', 'defaultPort', data['lang']) }}</small></label>
|
|
||||||
<input type="number" class="form-control" id="port1" name="port" value="25565" step="1" min="1"
|
|
||||||
max="65535 " required>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-sm-12">
|
<div class="col-sm-12">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div id="accordion-1">
|
<div id="accordion-1">
|
||||||
@ -690,4 +677,5 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.10/js/bootstrap-select.min.js"></script>
|
||||||
{% end %}
|
{% end %}
|
Reference in New Issue
Block a user