%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
$('i.glyphicon-refresh-animate').hide();
function updateRoutes(r) {
_opts.routes.available = r.available;
_opts.routes.assigned = r.assigned;
search('available');
search('assigned');
}
$('#btn-new').click(function () {
var $this = $(this);
var route = $('#inp-route').val().trim();
if (route != '') {
$this.children('i.glyphicon-refresh-animate').show();
$.post($this.attr('href'), {route: route}, function (r) {
$('#inp-route').val('').focus();
updateRoutes(r);
}).always(function () {
$this.children('i.glyphicon-refresh-animate').hide();
});
}
return false;
});
$('.btn-assign').click(function () {
var $this = $(this);
var target = $this.data('target');
var routes = $('select.list[data-target="' + target + '"]').val();
if (routes && routes.length) {
$this.children('i.glyphicon-refresh-animate').show();
$.post($this.attr('href'), {routes: routes}, function (r) {
updateRoutes(r);
}).always(function () {
$this.children('i.glyphicon-refresh-animate').hide();
});
}
return false;
});
$('#btn-refresh').click(function () {
var $icon = $(this).children('span.glyphicon');
$icon.addClass('glyphicon-refresh-animate');
$.post($(this).attr('href'), function (r) {
updateRoutes(r);
}).always(function () {
$icon.removeClass('glyphicon-refresh-animate');
});
return false;
});
$('.search[data-target]').keyup(function () {
search($(this).data('target'));
});
function search(target) {
var $list = $('select.list[data-target="' + target + '"]');
$list.html('');
var q = $('.search[data-target="' + target + '"]').val();
$.each(_opts.routes[target], function () {
var r = this;
if (r.indexOf(q) >= 0) {
$('<option>').text(r).val(r).appendTo($list);
}
});
}
// initial
search('available');
search('assigned');