<div class="card" style="width:100%;" id="{{config.robot_key_str}}-card"> <div class="content"> <h1 class="ui center aligned icon header">SIMPLE_01: ПРОСТОЙ РОБОТ</h1> <div class="ui message"> <div class="header">Применение:</div> <p>Текст панели управления.</p> <div class="header">Сотрудник:</div> {% if UserInfoDict['UserNameUpperStr'] %} <p>{{UserInfoDict['UserNameUpperStr']}}</p> {% else %} <p>Авторизация отключена в настройках оркестратора</p> {% endif %} </div> <div class="ui segment" id="{{config.robot_key_str}}-segment"> <div class="ui two column very relaxed grid"> <div class="column"> <h3 class="ui center aligned icon header">СОСТОЯНИЕ</h3> {% if config.robot_is_started_bool %} <h2 class="ui center aligned icon header green"> <i class="circular play icon"></i> Включен </h2> {% else %} <h2 class="ui center aligned icon header red"> <i class="circular stop icon"></i> Выключен </h2> {% endif %} </div> <div class="column"> <h3 class="ui center aligned icon header">ДЕЙСТВИЯ</h3> <p class="ui center aligned"><button class="ui right labeled icon button" id="{{config.robot_key_str}}-log-btn" onclick="{{config.robot_key_str}}_logs()"><i class="right file alternate icon"></i> Скачать лог </button></p> <p class="ui center aligned"><button class="ui right labeled icon button" id="{{config.robot_key_str}}-info-btn" onclick="{{config.robot_key_str}}_info()"><i class="right info icon"></i> Скачать инструкцию </button></p> </div> </div> <div class="ui vertical divider"> </div> </div> {% if config.robot_is_started_bool %} <p class="ui center aligned"><button onclick="{{config.robot_key_str}}_action_stop()" id="{{config.robot_key_str}}-action-stop" class="ui fluid right labeled icon button red"><i class="right stop icon"></i> Выключить робота </button></p> {% else %} <p class="ui center aligned"><button onclick="{{config.robot_key_str}}_action_start()" id="{{config.robot_key_str}}-action-start" class="ui fluid right labeled icon button green"><i class="right play icon"></i> Включить робота </button></p> {% endif %} <h3 class="ui center aligned icon header">ДОПОЛНИТЕЛЬНЫЕ МАТЕРИАЛЫ</h3> <div class="ui raised segment" id="{{config.robot_key_str}}-raised-segment"> {% set additional_files = config.additional_files() %} {% if additional_files|count > 0 %} {% for item in additional_files %} <div class="ui label teal"> <i class="file icon"></i> <a href="/{{config.robot_key_str}}/additional/{{item}}" download>{{item}}</a> </div> {% endfor %} {% else %} <h3>Нет доступных файлов</h3> {% endif %} </div> </div> </div> <script type="text/javascript"> $(document).ready(function() { // JS CODE GOES HERE {{config.robot_key_str}}_logs = function () { var l_now = new Date(); l_month_str = String(l_now.getMonth()+1) if (l_month_str.length == 1){ l_month_str = "0"+l_month_str } l_day_str = String(l_now.getDate()) if (l_day_str.length == 1){ l_day_str = "0"+l_day_str } l_log_date_str = String(l_now.getFullYear())+"_"+l_month_str+"_"+l_day_str l_log_date_str = window.prompt("Укажите дату лог файла для скачивания (формат: гггг_мм_дд)", l_log_date_str); if (l_log_date_str != null) { l_url_str = "/{{config.robot_key_str}}/logs/"+l_log_date_str+".log" var link = document.createElement('a'); link.setAttribute('href', l_url_str); link.setAttribute('download', l_log_date_str+".log"); link.click(); } } {{config.robot_key_str}}_info = function () { l_url_str = "{{config.howto_url_str}}" var link = document.createElement('a'); link.setAttribute('href', l_url_str); link.click(); } {{config.robot_key_str}}_action_start = function () { $("#{{config.robot_key_str}}-action-start")[0].disabled=true $.ajax({ type: "POST", url: "/{{config.robot_key_str}}/action/start", success: function(in_settings) {}, dataType:'json' }); } {{config.robot_key_str}}_action_stop = function () { $("#{{config.robot_key_str}}-action-stop")[0].disabled=true $.ajax({ type: "POST", url: "/{{config.robot_key_str}}/action/stop", success: function(in_settings) {}, dataType:'json' }); } }); </script>