{% extends "base.html" %}

{% block title %}Ошибка -
{% if error == "500" %}{% endif %}
{% if error == "404" %}Cтраница не найдена{% endif %}
{% if error == "job_is_queued" %}Стрельба ждет своего принца{% endif %}
{% if error == "no_task" %}Нет такой задачи{% endif %}
{% if error == "no_tankman" %}Нет такого танкиста{% endif %}
{% if error == "no_job" %}Такой стрельбы не существует{% endif %}
{% if error == "no_project" %}Нет такого проекта{% endif %}
{% if error == "no_component" %}Нет такого компонента регрессии{% endif %}
{% if error == "no_components" %}В проекте {{ project }} нет компонентов регресии{% endif %}
{% if error == "no_data_in_trail" %}Эта стрельба пока не имеет результатов{% endif %}
{% if error == "no_compare_jobs" %}Не выбраны стрельбы для сравнения{% endif %}
{% if error == "no_regress_project" %}
	{% if erroneous_project %}
		Неверный проект {{ erroneous_project }}
	{% else %}
		Не выбран проект
	{% endif %}		
{% endif %}

{% endblock %}

{% block navigation %}{% endblock %}

{% block sort %}{% endblock %}
{% block bages %}{% endblock %}
{% block body %}
<div class="container-fluid">
<div class="jumbotron" style="background-color: white;">
<table>
	<tr>
		<td id="sorry_image" style="vertical-align: top;">
			<script nonce='{{ common.CSP_SCRIPT_NONCE }}' type="text/javascript">
                var img = '';
				if ("{{ error }}" === "no_data_in_trail"){
					img='<img style="height: 300px;" src="/media/img/no_data_' + (1 + (new Date()).getTime() % 3) + '.gif"/>';
				}
				else if ("{{ error }}" === "job_is_queued") {
				    img='<img src="/media/img/queued_' + (1 + (new Date()).getTime() % 1) + '.png"/>';
                }
				else if ("{{ error }}" === "500") {
				    img='<img src="/media/img/nolunapark_' + (1 + (new Date()).getTime() % 3) + '.jpg"/>';
                }
				else {
					img='<img style="height: 300px;" src="/media/img/404_' + (1 + (new Date()).getTime() % 13) + '.gif"/>';
				}
				$("#sorry_image").html(img);
			</script>
		</td>
		<td style="vertical-align: top; padding-left: 30px;">
		<h2 style="margin-top: 0px;" class="errorpage__title">
            {% if error == "500" %}Внутренняя ошибка сервера{% endif %}
            {% if error == "404" %}Cтраница не найдена{% endif %}
            {% if error == "job_is_queued" %}Стрельба находится в очереди{% endif %}
			{% if error == "no_task" %}Нет такой задачи{% endif %}
			{% if error == "no_tankman" %}Нет такого танкиста{% endif %}
			{% if error == "no_job" %}Такой стрельбы не существует{% endif %}
			{% if error == "no_project" %}Нет такого проекта{% endif %}
			{% if error == "no_component" %}Нет такого компонента регрессии{% endif %}
			{% if error == "no_components" %}В проекте <a class="b_link" href="/{{ project }}">{{ project }}</a> нет компонентов регресии{% endif %}
            {% if error == "no_mobilecomponent" %}Нет такого компонента мобильной регрессии{% endif %}
			{% if error == "no_mobilecomponents" %}В проекте <a class="b_link" href="/{{ project }}">{{ project }}</a> нет компонентов мобильной регресии{% endif %}
			{% if error == "no_data_in_trail" %}Эта стрельба пока не имеет результатов{% endif %}
			{% if error == "no_compare_jobs" %}Не выбраны стрельбы для сравнения{% endif %}
            {% if error == "no_mobilecompare_jobs" %}Не выбраны мобильные тесты для сравнения{% endif %}
			{% if error == "no_regress_project" %}
				{% if erroneous_project %}
					Не верный проект {{ erroneous_project }}
				{% else %}
					Не выбран проект
				{% endif %}		
			{% endif %}
            {% if error == "no_mobile_regress_project" %}Не выбран проект{% endif %}
		</h2>
		<div class="errorpage__text">
            {% if error == "500" %}Страница, которую вы читаете, отработала с ошибкой{% endif %}
            {% if error == "404" %}Проверьте URL.{% endif %}
			{% if error == "no_task" %}В Лунапарке нет такой задачи. Пожалуйста, проверьте ссылку, по который вы сюда зашли.{% endif %}
			{% if error == "no_tankman" %}В Лунапарке нет такого танкиста. Пожалуйста, проверьте ссылку, по который вы сюда зашли.{% endif %}
			{% if error == "no_job" %}В Лунапарке нет такой стрельбы. Пожалуйста, проверьте ссылку, по который вы сюда зашли.{% endif %}
			{% if error == "no_project" %}В Лунапарке нет такого проекта. Пожалуйста, проверьте ссылку, по который вы сюда зашли.{% endif %}
			{% if error == "no_component" %}В проекте нет такого компонента регресии.{% endif %}
			{% if error == "no_components" %}Чтобы добавить компонент, необходимо пострелять по таску из этого проекта, указав в конфиге стрельбы component=&lt;имя компонента&gt;.{% endif %}
            {% if error == "no_mobilecomponent" %}В проекте нет такого компонента мобильной регресии.{% endif %}
			{% if error == "no_mobilecomponents" %}Чтобы добавить компонент, необходимо пострелять по таску из этого проекта, указав в конфиге стрельбы component=&lt;имя компонента&gt;.{% endif %}
			{% if error == "job_is_queued" %}
                <span>И ждет, пока ее заберет подходящий танк: {{ use_tank }}</span>
                <br>
                {% include "online/onlinestop.html" %}
            {% endif %}
            {% if error == "no_regress_project" %}
			<form method="POST" action="/regress/" style="white-space: nowrap;">
				<div class="input-group firestarter-input">
					<input class="form-control" type="text" maxlength="64" value="" placeholder="Название проекта" size="20" id="project" name="project">
				      <span class="input-group-btn">
				      	<input class="btn btn-secondary" type="submit" value="Вперед!">
				      </span>
				</div>
			</form>		
			{% if projects %}	
			<br>
			<span>Или выберите проект из списка ниже:</span>
			<br>
			<br>
			<table>
				{% for project in projects %}
					<tr>
					<td>
						<a class="b-link" href="/regress/{{ project.value }}">{{ project.value }}</a>
						<span> - {{ project.dsc }}</span>
					</td>
					</tr>
				{% endfor %} 
			</table>
			{% endif %}
			
			{% endif %}

            {% if error == "no_mobile_regress_project" %}
			<form method="POST" action="/mobileregress/" style="white-space: nowrap;">
				<div class="input-group firestarter-input">
					<input class="form-control" type="text" maxlength="64" value="" placeholder="Название проекта" size="20" id="project" name="project">
				      <span class="input-group-btn">
				      	<input class="btn btn-secondary" type="submit" value="Вперед!">
				      </span>
				</div>
			</form>
			{% if projects %}
			<br>
			<span>Или выберите проект из списка ниже:</span>
			<br>
			<br>
			<table>
				{% for project in projects %}
					<tr>
					<td>
						<a class="b-link" href="/mobileregress/{{ project }}">{{ project }}</a>
					</td>
					</tr>
				{% endfor %}
			</table>
			{% endif %}

			{% endif %}
			
			{% if error == "no_compare_jobs" %}
            <div class="input-group firestarter-input">
                <input class="form-control" type="text" maxlength="64" value="" placeholder="Номера стрельб через запятую" id="addJobsToCompare" name="jobs" onkeydown="testForEnter(event);">
                  <span class="input-group-btn">
                    <input class="btn btn-secondary" type="button" id="submitAddCompare" value="Добавить">
                  </span>
            </div>
                 <script nonce='{{ common.CSP_SCRIPT_NONCE }}'>
                    function testForEnter(event)
                    {
                        if (event.key === "Enter") {
                            $("#submitAddCompare").click()
                        }
                    }
                </script>
                <script nonce='{{ common.CSP_SCRIPT_NONCE }}'>
                    $("#submitAddCompare").click(function() {
                        var jobs = $('#addJobsToCompare').val();
                        if (jobs){
                            var url = '/compare/add_jobs';
                            $.post(url, {
                                "jobs" : jobs
                            }).success(function(data) {
                                if (data) {
                                    if (data.success === 1) {
                                        $(".b_compare_count").html(data.count);
                                        if (data.count > 0) {
                                            $(".b_compare_count__delete").show();
                                        } else {
                                            $(".b_compare_count__delete").hide();
                                        }
                                        $('#comparepage_menu_link').find('a')[0].click();
                                    }
                                }
                            }, 'json');
                        }
                    });
                </script>
			{% endif %}

            {% if error == "no_mobilecompare_jobs" %}

            <div class="input-group firestarter-input">
                <input class="form-control" type="text" maxlength="64" value="" placeholder="Номера мобильных тестов через запятую" id="addMobileJobsToCompare" name="jobs" onkeydown="testForEnterM(event);">
                  <span class="input-group-btn">
                    <input class="btn btn-secondary" type="button" id="submitAddMobileCompare" value="Добавить">
                  </span>
            </div>
                 <script nonce='{{ common.CSP_SCRIPT_NONCE }}'>
                    function testForEnterM(event)
                    {
                        if (event.key === "Enter") {
                            $("#submitAddMobileCompare").click()
                        }
                    }
                </script>
                <script nonce='{{ common.CSP_SCRIPT_NONCE }}'>
                    $("#submitAddMobileCompare").click(function() {
                        var jobs = $('#addMobileJobsToCompare').val();
                        if (jobs){
                            var url = '/mobilecompare/add_jobs';
                            $.post(url, {
                                "jobs" : jobs
                            }).success(function(data) {
                                if (data) {
                                    if (data.success === 1) {
                                        $(".b_mobilecompare_count").html(data.count);
                                        if (data.count > 0) {
                                            $(".b_mobilecompare_count__delete").show();
                                        } else {
                                            $(".b_mobilecompare_count__delete").hide();
                                        }
                                        $('#mobilecompare_menu_link').find('a')[0].click();
                                    }
                                }
                            }, 'json');
                        }
                    });
                </script>
                <h3>Если у вас нет тестов мобильных приложений, <a href="https://t.me/joinchat/AAAAAD-zGT5mLOoGc_N-kw">приходите</a> к нам, мы все расскажем.</h3>

            {% endif %}

			{% if error == "no_data_in_trail" %}В этой стрельбе пока нет результатов. Страница обновляется автоматически каждые 10 секунд.

			<div class="onlinestop">

				{% include "online/onlinestop.html" %}

			</div>

                <script nonce='{{ common.CSP_SCRIPT_NONCE }}'>
                    setTimeout(function() {location.reload()}, 10000)
                </script>

			{% endif %}

		</div>
		</td>
	</tr>
</table>
</div>
</div>
{% endblock %}