<%@ page contentType="text/html; charset=UTF-8"%>
<%@ include file="/WEB-INF/jspf/taglibs.jsp"%>

<c:set var="queue" value="${frd.queue}"/>
<c:set var="formUiid" value="${u:uiid()}"/>
<c:set var="taUiid" value="${u:uiid()}"/>

<c:url var="editUrl" value="${form.requestURI}">
	<c:param name="method" value="config"/>
	<c:param name="id" value="${queue.id}"/>
	<c:param name="returnUrl" value="${form.returnUrl}"/>
</c:url>

<c:set var="saveCommand" value="$$.ajax.post($('#${formUiid}'), {control: this}).done(() => $$.ajax.load('${form.requestUrl}', $('#${formUiid}').parent()));"/>

<html:form action="${form.requestURI}" styleId="${formUiid}">
	<input type="hidden" name="method" value="configUpdate"/>
	<input type="hidden" name="id" value="${queue.id}"/>
	<input type="hidden" name="returnUrl" value="${form.returnUrl}"/>

	<h3>${l.l('Конфигурация')}: ${queue.title}</h3>

	<div>
		<textarea id="${taUiid}" name="config" style="resize: none; width: 100%; min-width: 600px;" rows="25">${queue.config}</textarea>
	</div>

	<div style="margin-top: 0.5em; font-size: 0.85em; color: #666;">
		<strong>${l.l('Доступные значения')}:</strong><br/>
		<code>user.ids=1,2,3</code> — ${l.l('кто видит очередь (пусто = все)')}<br/>
		<br/>
		<strong>column.N.value:</strong>
		<code>id</code>, <code>title</code>, <code>status_id</code>, <code>user_id</code>, <code>deleted</code>, <code>param:N</code><br/>
		<br/>
		<strong>filter.N.type:</strong>
		<code>title</code>, <code>status</code>, <code>deleted</code>, <code>param:N</code>
	</div>

	<div class="mt1">
		<ui:form-ok-cancel/>
		<span style="float: right;">
			<button type="button" class="btn-grey mr1" onclick="${saveCommand}"
				title="${l.l('Сохранить без выхода из редактора')}">${l.l('Сохранить')}</button>
			<button type="button" class="btn-grey" onclick="$$.ajax.load('${editUrl}', $('#${formUiid}').parent())">${l.l('Восстановить')}</button>
		</span>
	</div>
</html:form>

<script>
	$(function () {
		$$.ui.codeMirror('${taUiid}');
	})
</script>

<shell:state text="${l.l('Конфигурация очереди')}: ${queue.title} #${queue.id}"/>
