54 lines
1.3 KiB
JavaScript
54 lines
1.3 KiB
JavaScript
var original_command = "";
|
|
|
|
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 ''
|
|
if ($(this).val() == "") {
|
|
nfield++;
|
|
|
|
return;
|
|
}
|
|
var field = "_field" + nfield + "_";
|
|
|
|
var regex = new RegExp(field, "gi");
|
|
|
|
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").text(
|
|
parse_alert_command(original_command, "")
|
|
);
|
|
}
|
|
|
|
function render_command_recovery_preview(original_command) {
|
|
$("#textarea_command_recovery_preview").text(
|
|
parse_alert_command(original_command, "recovery")
|
|
);
|
|
}
|
|
|
|
function render_command_description(command_description) {
|
|
if (command_description != "") {
|
|
command_description = "<br>" + command_description;
|
|
}
|
|
$("#command_description").html(command_description);
|
|
}
|