/* globals $ */ function parse_alert_command(command, classs) { if (classs == "recovery") { classs = "fields_recovery"; } else { classs = "fields"; } var nfield = 1; $("." + classs).each(function() { // Only render values different from '' var field = "_field" + nfield + "_"; var regex = new RegExp(field, "gi"); console.log($(this).val()); if ($(this).val() == "") { if ( classs == "fields_recovery" && $($(".fields")[nfield - 1]).val() != "" ) { command = command.replace( regex, "[RECOVER]" + $($(".fields")[nfield - 1]).val() ); } } else if ($(this).css("-webkit-text-security") == "disc") { var hidden_character = "*"; var hidden_string = hidden_character.repeat($(this).val().length); command = command.replace(regex, hidden_string); } else { command = command.replace(regex, $(this).val()); } nfield++; }); return command; } function render_command_preview(original_command) { $("#textarea_command_preview").html( parse_alert_command(original_command, "") ); } function render_command_recovery_preview(original_command) { $("#textarea_command_recovery_preview").html( parse_alert_command(original_command, "recovery") ); } function render_command_description(command_description) { if (command_description != "") { command_description = "
" + command_description; } $("#command_description").html(command_description); }