Fixes for make tasks
This commit is contained in:
parent
e2e9c80647
commit
ff93c78831
6 changed files with 376 additions and 11 deletions
|
|
@ -5,16 +5,69 @@
|
|||
<p>${lang('monit', 'choose_group', 'Choose group')}:
|
||||
<select name="group_id" id="group_id">
|
||||
|
||||
</select>
|
||||
</p>
|
||||
<%def name="show_tasks(task_folder, separator)">
|
||||
<!--<ul class="superul">-->
|
||||
% if task_folder in select_task:
|
||||
|
||||
% for task,value in select_task[task_folder].items():
|
||||
|
||||
<optgroup label="${separator}${value[0][0]}">
|
||||
% if len(value)>=2:
|
||||
% for script in enumerate(value, 1):
|
||||
%if script[1][2]==1:
|
||||
<option value="${script[1][1]}">
|
||||
${script[1][0].split(',')[0].strip()}
|
||||
</option>
|
||||
% endif
|
||||
% endfor
|
||||
% endif
|
||||
|
||||
<!--<li>
|
||||
<a href="#" class="category_server">${value[0][0]}</a>
|
||||
|
||||
% if len(value)>=2:
|
||||
<ul style="display:none;" class="sonul">
|
||||
% for script in enumerate(value, 1):
|
||||
%if script[1][2]==1:
|
||||
<li>
|
||||
${script[1][0].split(',')[0].strip()}<input type="radio" name="task" value="${script[1][1]}"/>
|
||||
<i class="fa fa-question-circle tooltip" data-tooltip-content="#tooltip_task_${script[1][1]}_content" style="cursor:pointer;"></i> \
|
||||
<div class="tooltip_templates" style="display:none;"><div id="tooltip_task_${script[1][1]}_content">ayuda</div></div>
|
||||
</li>
|
||||
% endif
|
||||
% endfor
|
||||
</ul>
|
||||
% endif
|
||||
|
||||
</li>-->
|
||||
% if task in select_task:
|
||||
${show_tasks(task, separator+'--')}
|
||||
%endif
|
||||
</optgroup>
|
||||
|
||||
% endfor
|
||||
|
||||
% endif
|
||||
<!--</ul>-->
|
||||
</%def>
|
||||
<p>
|
||||
<select name="task" id="task">
|
||||
<option value="">Select a task...</option>
|
||||
${show_tasks('tasks', '')}
|
||||
</select>
|
||||
</p>
|
||||
<input type="button" name="select_all" class="select_all" value="${lang('pastafari2', 'select_all_servers', 'Select all servers')}" />
|
||||
<input type="button" name="deselect_all" class="deselect_all" value="${lang('pastafari2', 'deselect_all_servers', 'Deselect all servers')}" />
|
||||
<input type="button" name="update_selected_servers" class="update_selected_servers button_blue" value="${lang('pastafari2', 'update_selected_servers', 'Update selected servers')}" />
|
||||
<input type="button" name="update_selected_servers" class="send_task_server update_selected_servers button_blue" value="${lang('pastafari2', 'update_selected_servers', 'Update selected servers')}" />
|
||||
<input type="button" name="make_task_selected_servers" class="send_task_server make_task_selected_servers button_blue" value="${lang('pastafari2', 'make_task_selected_servers', 'Make task in selected servers')}" />
|
||||
<div id="table_servers">
|
||||
</div>
|
||||
<input type="button" name="select_all" class="select_all" value="${lang('pastafari2', 'select_all_servers', 'Select all servers')}" />
|
||||
<input type="button" name="deselect_all" class="deselect_all" value="${lang('pastafari2', 'deselect_all_servers', 'Deselect all servers')}" />
|
||||
<input type="button" name="update_selected_servers" class="update_selected_servers button_blue" value="${lang('pastafari2', 'update_selected_servers', 'Update selected servers')}" />
|
||||
<input type="button" name="update_selected_servers" class="send_task_server update_selected_servers button_blue" value="${lang('pastafari2', 'update_selected_servers', 'Update selected servers')}" />
|
||||
<input type="button" name="make_task_selected_servers" class="send_task_server make_task_selected_servers button_blue" value="${lang('pastafari2', 'make_task_selected_servers', 'Make task in selected servers')}" />
|
||||
</div>
|
||||
</%block>
|
||||
<%block name="jscript_block">
|
||||
|
|
@ -73,7 +126,7 @@ $(document).ready(function () {
|
|||
});
|
||||
|
||||
|
||||
$('.update_selected_servers').click( function () {
|
||||
$('.send_task_server').click( function () {
|
||||
|
||||
if($('.server_id:checked').length==0) {
|
||||
|
||||
|
|
@ -83,8 +136,6 @@ $(document).ready(function () {
|
|||
}
|
||||
else {
|
||||
|
||||
$('#layer_loading').show();
|
||||
|
||||
server_ids=[];
|
||||
|
||||
$('.server_id:checked').each( function () {
|
||||
|
|
@ -93,10 +144,29 @@ $(document).ready(function () {
|
|||
|
||||
});
|
||||
|
||||
url_task="${url_for('.pastafari2_update_task')}";
|
||||
|
||||
task='';
|
||||
|
||||
if($(this).hasClass('make_task_selected_servers')) {
|
||||
|
||||
url_task="${url_for('.pastafari2_make_task')}";
|
||||
task=$('#task').val();
|
||||
|
||||
if(task=='') {
|
||||
|
||||
alert("${lang('pastafari2', 'no_task_selected', 'No task selected')}");
|
||||
return false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
$('#layer_loading').show();
|
||||
|
||||
$.ajax({
|
||||
|
||||
url:"${url_for('.pastafari2_update_task')}",
|
||||
data: {'ids': JSON.stringify(server_ids)},
|
||||
url:url_task,
|
||||
data: {'ids': JSON.stringify(server_ids), 'task': task},
|
||||
success: function (data) {
|
||||
|
||||
if(!data.error) {
|
||||
|
|
@ -131,5 +201,25 @@ $(document).ready(function () {
|
|||
});
|
||||
|
||||
});
|
||||
|
||||
/*$('.category_server').click(function () {
|
||||
|
||||
if($(this).parent().children('.sonul').css('display')=='none')
|
||||
{
|
||||
|
||||
$(this).parent().children('.sonul').show();
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
$(this).parent().children('.sonul').hide();
|
||||
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
});*/
|
||||
|
||||
</script>
|
||||
</%block>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue