Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion front/src/static/assets/css/workspace.css
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,15 @@

.ws-ask-button {
padding: 10px;
width: 180px;
width: 210px;
background-color: white;
border-radius: 7px;
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
text-align: center;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
}


Expand Down
234 changes: 171 additions & 63 deletions front/src/static/config.js

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions front/src/static/config_edge.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,24 +7,24 @@
</script>

<script id="config_edge_save_script" type="text/plain">
<button id="config_edge_main_form_submit_button" type="submit" class="btn btn-success w-100">Сохранить</button>
<button id="config_edge_main_form_submit_button" type="submit" class="btn btn-success w-100" data-i18n="saveBtn">Сохранить</button>
</script>

<script id="config_edge_edpoint_script" type="text/plain">
<div class="form-group pb-2">
<label for="edge_source" class="text-sm">Из</label>
<label for="edge_source" class="text-sm" data-i18n="edgeFrom">Из</label>
<input type="text" class="form-control form-control-sm" id="edge_source" name="edge_source" value='' disabled>
</div>

<div class="form-group pb-2">
<label for="edge_target" class="text-sm">В</label>
<label for="edge_target" class="text-sm" data-i18n="edgeTo">В</label>
<input type="text" class="form-control form-control-sm" id="edge_target" name="edge_target" value='' disabled>
</div>
</script>

<script id="config_edge_save_loss_script" type="text/plain">
<div class="form-group pb-2">
<label for="edge_loss" class="text-sm">Потери пакетов (%)</label>
<label for="edge_loss" class="text-sm" data-i18n="edgePacketLoss">Потери пакетов (%)</label>
<input type="number"
id="edge_loss"
class="form-control form-control-sm"
Expand Down
68 changes: 33 additions & 35 deletions front/src/static/config_host.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

<script id="config_host_main_form_script" type="text/plain">
<form id='config_main_form' action='/host/save_config' method='POST'>
<input type="hidden" id="host_id" name="host_id" value=""/>
Expand All @@ -8,90 +7,90 @@
</script>

<script id="config_host_save_script" type="text/plain">
<button id="config_host_main_form_submit_button" type="submit" class="btn btn-success w-100">Сохранить</button>
<button id="config_host_main_form_submit_button" type="submit" class="btn btn-success w-100" data-i18n="saveBtn">Сохранить</button>
</script>

<script id="config_host_name_script" type="text/plain">
<div class="form-group pb-2">
<label for="config_host_name" class="text-sm">Имя хоста</label>
<label for="config_host_name" class="text-sm" data-i18n="hostName">Имя хоста</label>
<input type="text" class="form-control form-control-sm" id="config_host_name" name="config_host_name" value='' maxlength="32">
</div>
</script>

<script id="config_host_job_script" type="text/plain">
<div class="form-group" id="config_host_jobs">
<label for="config_host_job_select_field" class="text-sm">Выполнить команду</label>
<label for="config_host_job_select_field" class="text-sm" data-i18n="executeCommand">Выполнить команду</label>
<select id="config_host_job_select_field" class="form-select form-select-sm" aria-label=".form-select-sm example" name="config_host_job_select_field">
<option selected value="0">---</option>
<option value="1">ping (1 пакет)</option>
<option value="2">ping (с опциями)</option>
<option value="5">traceroute (с опциями)</option>
<option value="3">Отправить данные (UDP)</option>
<option value="4">Отправить данные (TCP)</option>
<option value="102">Добавить маршрут</option>
<option value="103">Добавить запись в ARP-cache</option>
<option value="108">Запросить IP адрес автоматически</option>
<option selected value="0" data-i18n="cmdNone">---</option>
<option value="1" data-i18n="cmdPing1">ping (1 пакет)</option>
<option value="2" data-i18n="cmdPingWithOptions">ping (с опциями)</option>
<option value="5" data-i18n="cmdTraceroute">traceroute (с опциями)</option>
<option value="3" data-i18n="cmdUdp">Отправить данные (UDP)</option>
<option value="4" data-i18n="cmdTcp">Отправить данные (TCP)</option>
<option value="102" data-i18n="cmdAddRoute">Добавить маршрут</option>
<option value="103" data-i18n="cmdAddArp">Добавить запись в ARP-cache</option>
<option value="108" data-i18n="cmdDhclient">Запросить IP адрес автоматически</option>
</select>
</div>
</script>

<script id="config_host_ping_c_1_script" type="text/plain">
<div class="form-group pt-1" name="config_host_select_input">
<input type="text" class="form-control form-control-sm" id="config_host_ping_c_1_ip" name="config_host_ping_c_1_ip" placeholder='Введите IP хоста'>
<input type="text" class="form-control form-control-sm" id="config_host_ping_c_1_ip" name="config_host_ping_c_1_ip" placeholder='Введите IP хоста' data-i18n-attr="placeholder:placeholderPingIp">
</div>
</script>

<script id="config_host_ping_with_options_script" type="text/plain">
<div class="form-group pt-1" name="config_host_select_input">
<input type="text" class="form-control form-control-sm" id="config_host_ping_with_options_options_input_field" name="config_host_ping_with_options_options_input_field" value='' placeholder='пример: -c 1 -t 5'>
<input type="text" class="form-control form-control-sm" id="config_host_ping_with_options_ip_input_field" name="config_host_ping_with_options_ip_input_field" value="" placeholder='192.168.1.1'>
<input type="text" class="form-control form-control-sm" id="config_host_ping_with_options_options_input_field" name="config_host_ping_with_options_options_input_field" value='' placeholder='пример: -c 1 -t 5' data-i18n-attr="placeholder:placeholderOptions">
<input type="text" class="form-control form-control-sm" id="config_host_ping_with_options_ip_input_field" name="config_host_ping_with_options_ip_input_field" value="" placeholder='192.168.1.1' data-i18n-attr="placeholder:placeholderIpAddress">
</div>
</script>

<script id="config_host_traceroute_with_options_script" type="text/plain">
<div class="form-group pt-1" name="config_host_select_input">
<input type="text" class="form-control form-control-sm" id="config_host_traceroute_with_options_options_input_field" name="config_host_traceroute_with_options_options_input_field" value='' placeholder='пример: -n'>
<input type="text" class="form-control form-control-sm" id="config_host_traceroute_with_options_ip_input_field" name="config_host_traceroute_with_options_ip_input_field" value="" placeholder='192.168.1.1'>
<input type="text" class="form-control form-control-sm" id="config_host_traceroute_with_options_options_input_field" name="config_host_traceroute_with_options_options_input_field" value='' placeholder='пример: -n' data-i18n-attr="placeholder:placeholderTracerouteOptions">
<input type="text" class="form-control form-control-sm" id="config_host_traceroute_with_options_ip_input_field" name="config_host_traceroute_with_options_ip_input_field" value="" placeholder='192.168.1.1' data-i18n-attr="placeholder:placeholderIpAddress">
</div>
</script>

<script id="config_host_send_udp_data_script" type="text/plain">
<div class="form-group pt-1" name="config_host_select_input">
<input type="number" class="form-control form-control-sm" id="config_host_send_udp_data_size_input_field" name="config_host_send_udp_data_size_input_field" value='' placeholder='Объём в байтах (1-65535)'>
<label id="config_host_send_udp_data_label" for="config_host_send_udp_data_label" class="text-sm">Получатель (IP / порт)</label>
<input type="number" class="form-control form-control-sm" id="config_host_send_udp_data_size_input_field" name="config_host_send_udp_data_size_input_field" value='' placeholder='Объём в байтах (1-65535)' data-i18n-attr="placeholder:placeholderBytes">
<label id="config_host_send_udp_data_label" for="config_host_send_udp_data_label" class="text-sm" data-i18n="recipientIpPort">Получатель (IP / порт)</label>
<div class="input-group flex-nowrap">
<input type="text" class="form-control form-control-sm" style="width:65% !important" id="config_host_send_udp_data_ip_input_field" name="config_host_send_udp_data_ip_input_field" value='' autocomplete="none" placeholder='IP адрес'>
<input type="number" class="px-2 form-control form-control-sm" style="width:35% !important" id="config_host_send_udp_data_port_input_field" name="config_host_send_udp_data_port_input_field" min="0" max="65535" value="" placeholder='Порт'>
<input type="text" class="form-control form-control-sm" style="width:65% !important" id="config_host_send_udp_data_ip_input_field" name="config_host_send_udp_data_ip_input_field" value='' autocomplete="none" placeholder='IP адрес' data-i18n-attr="placeholder:placeholderIp">
<input type="number" class="px-2 form-control form-control-sm" style="width:35% !important" id="config_host_send_udp_data_port_input_field" name="config_host_send_udp_data_port_input_field" min="0" max="65535" value="" placeholder='Порт' data-i18n-attr="placeholder:placeholderPort">
</div>
</div>
</script>

<script id="config_host_send_tcp_data_script" type="text/plain">
<div class="form-group pt-1" name="config_host_select_input">
<input type="number" class="form-control form-control-sm" id="config_host_send_tcp_data_size_input_field" name="config_host_send_tcp_data_size_input_field" value='' placeholder='Объём в байтах (1-65535)'>
<label id="config_host_send_tcp_data_label" for="config_host_send_tcp_data_label" class="text-sm">Получатель (IP / порт)</label>
<input type="number" class="form-control form-control-sm" id="config_host_send_tcp_data_size_input_field" name="config_host_send_tcp_data_size_input_field" value='' placeholder='Объём в байтах (1-65535)' data-i18n-attr="placeholder:placeholderBytes">
<label id="config_host_send_tcp_data_label" for="config_host_send_tcp_data_label" class="text-sm" data-i18n="recipientIpPort">Получатель (IP / порт)</label>
<div class="input-group flex-nowrap">
<input type="text" class="form-control form-control-sm" style="width:65% !important" id="config_host_send_tcp_data_ip_input_field" name="config_host_send_tcp_data_ip_input_field" value='' autocomplete="none" placeholder='IP адрес'>
<input type="number" class="px-2 form-control form-control-sm" style="width:35% !important" id="config_host_send_tcp_data_port_input_field" name="config_host_send_tcp_data_port_input_field" min="0" max="65535" value="" placeholder='Порт'>
<input type="text" class="form-control form-control-sm" style="width:65% !important" id="config_host_send_tcp_data_ip_input_field" name="config_host_send_tcp_data_ip_input_field" value='' autocomplete="none" placeholder='IP адрес' data-i18n-attr="placeholder:placeholderIp">
<input type="number" class="px-2 form-control form-control-sm" style="width:35% !important" id="config_host_send_tcp_data_port_input_field" name="config_host_send_tcp_data_port_input_field" min="0" max="65535" value="" placeholder='Порт' data-i18n-attr="placeholder:placeholderPort">
</div>
</div>
</script>

<script id="config_host_add_arp_cache_script" type="text/plain">
<div class="form-group pt-1" name="config_host_select_input">
<input type="text" class="form-control form-control-sm" id="config_host_add_arp_cache_ip_input_field" name="config_host_add_arp_cache_ip_input_field" value='' placeholder='192.168.1.1'>
<input type="text" class="form-control form-control-sm" id="config_host_add_arp_cache_mac_input_field" name="config_host_add_arp_cache_mac_input_field" value="" placeholder='01:02:03:04:05:06'>
<input type="text" class="form-control form-control-sm" id="config_host_add_arp_cache_ip_input_field" name="config_host_add_arp_cache_ip_input_field" value='' placeholder='192.168.1.1' data-i18n-attr="placeholder:placeholderIpAddress">
<input type="text" class="form-control form-control-sm" id="config_host_add_arp_cache_mac_input_field" name="config_host_add_arp_cache_mac_input_field" value="" placeholder='01:02:03:04:05:06' data-i18n-attr="placeholder:placeholderMacAddress">
</div>
</script>

<script id="config_host_add_route_script" type="text/plain">
<div class="form-group pt-1" name="config_host_select_input">
<label id="config_host_add_route_label" for="config_host_add_route_label" class="text-sm">IP-адрес / Маска</label>
<label id="config_host_add_route_label" for="config_host_add_route_label" class="text-sm" data-i18n="ipAddressMask">IP-адрес / Маска</label>
<div class="input-group flex-nowrap">
<input type="text" class="form-control form-control-sm w-75" id="config_host_add_route_ip_input_field" name="config_host_add_route_ip_input_field" autocomplete="none" value=''>
<input type="number" class="px-2 form-control form-control-sm w-25" id="config_host_add_route_mask_input_field" name="config_host_add_route_mask_input_field" min="0" max="32" value="0">
</div>
<input type="text" class="form-control form-control-sm" id="config_host_add_route_gw_input_field" name="config_host_add_route_gw_input_field" value='' autocomplete="none" placeholder='IP адрес шлюза'>
<input type="text" class="form-control form-control-sm" id="config_host_add_route_gw_input_field" name="config_host_add_route_gw_input_field" value='' autocomplete="none" placeholder='IP адрес шлюза' data-i18n-attr="placeholder:gatewayIp">
</div>
</script>

Expand All @@ -101,13 +100,12 @@
</div>
</script>


<script id="config_host_interface_script" type="text/plain">
<div class="form-group pb-1 pt-3">
<label id="config_host_iface_name_label_example" for="config_host_iface_name_example" class="text-sm">Линк к</label>
<label id="config_host_iface_name_label_example" for="config_host_iface_name_example" class="text-sm" data-i18n="linkTo">Линк к</label>
<input type="text" class="form-control form-control-sm" id="config_host_iface_name_example" name="config_host_iface_name_example" placeholder='' disabled>
</div>
<label id="config_host_ip_label_example" for="config_host_ip_example" class="text-sm">IP-адрес / Маска</label>
<label id="config_host_ip_label_example" for="config_host_ip_example" class="text-sm" data-i18n="ipAddressMask">IP-адрес / Маска</label>
<div class="input-group pb-2 flex-nowrap">
<input type="text" class="form-control form-control-sm w-75" id="config_host_ip_example" name="config_host_ip_example" autocomplete="none" value=''>
<input type="number" class="px-2 form-control form-control-sm w-25" id="config_host_mask_example" name="config_host_mask_example" min="0" max="32" value="0">
Expand All @@ -127,7 +125,7 @@

<script id="config_host_default_gw_script" type="text/plain">
<div class="form-group pb-2">
<label for="config_host_default_gw" class="text-sm">Шлюз по умолчанию</label>
<label for="config_host_default_gw" class="text-sm" data-i18n="defaultGateway">Шлюз по умолчанию</label>
<input type="text" class="form-control form-control-sm" id="config_host_default_gw" name="config_host_default_gw" value=''>
</div>
</script>
</script>
8 changes: 4 additions & 4 deletions front/src/static/config_hub.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,23 @@
</script>

<script id="config_hub_save_script" type="text/plain">
<button id="config_hub_main_form_submit_button" type="submit" class="btn btn-success w-100">Сохранить</button>
<button id="config_hub_main_form_submit_button" type="submit" class="btn btn-success w-100" data-i18n="saveBtn">Сохранить</button>
</script>

<script id="config_hub_name_script" type="text/plain">
<div class="form-group pb-2">
<label for="config_hub_name" class="text-sm">Имя хаба</label>
<label for="config_hub_name" class="text-sm" data-i18n="hubName">Имя хаба</label>
<input type="text" class="form-control form-control-sm" id="config_hub_name" name="config_hub_name" value='' maxlength="32">
</div>
</script>

<script id="config_hub_interface_script" type="text/plain">
<div class="form-group pb-1 pt-3">
<label id="config_hub_iface_name_label_example" for="config_hub_iface_name_example" class="text-sm">Линк к</label>
<label id="config_hub_iface_name_label_example" for="config_hub_iface_name_example" class="text-sm" data-i18n="linkTo">Линк к</label>
<input type="text" class="form-control form-control-sm" id="config_hub_iface_name_example" name="config_hub_iface_name_example" placeholder='' disabled>
</div>
</script>

<script id="config_hub_indent_script" type="text/plain">
<div class="pb-1"></div>
</script>
</script>
Loading
Loading