add sound events to metaconsole pandora_enterprise#8854

This commit is contained in:
Daniel Barbero 2022-11-03 15:12:50 +01:00
parent c678207f5d
commit ccc2e830f4
4 changed files with 12 additions and 12 deletions

View File

@ -2270,7 +2270,7 @@ if ($drawConsoleSound === true) {
], ],
], ],
[ [
'label' => __('Time Sound'), 'label' => __('Sound duration'),
'arguments' => [ 'arguments' => [
'type' => 'select', 'type' => 'select',
'fields' => $times_sound, 'fields' => $times_sound,

View File

@ -920,7 +920,7 @@ function openSoundEventModal(settings) {
sound = true; sound = true;
} }
test_sound_button(sound); test_sound_button(sound, settings.urlSound);
}); });
// Play Stop. // Play Stop.
@ -977,9 +977,9 @@ function openSoundEventModal(settings) {
.show(); .show();
} }
function test_sound_button(test_sound) { function test_sound_button(test_sound, urlSound) {
if (test_sound === true) { if (test_sound === true) {
add_audio(); add_audio(urlSound);
} else { } else {
remove_audio(); remove_audio();
} }
@ -1035,8 +1035,8 @@ function action_events_sound(mode, settings) {
} }
} }
function add_audio() { function add_audio(urlSound) {
var sound = "./include/sounds/" + $("#tabs-sound-modal #sound_id").val(); var sound = urlSound + $("#tabs-sound-modal #sound_id").val();
$(".actions-sound-modal").append( $(".actions-sound-modal").append(
"<audio id='id_sound_event' src='" + "<audio id='id_sound_event' src='" +
sound + sound +
@ -1062,7 +1062,7 @@ function listen_event_sound(settings) {
function check_event_sound(settings) { function check_event_sound(settings) {
jQuery.post( jQuery.post(
"./ajax.php", settings.url,
{ {
page: "include/ajax/events", page: "include/ajax/events",
get_events_fired: 1, get_events_fired: 1,
@ -1091,7 +1091,7 @@ function check_event_sound(settings) {
remove_audio(); remove_audio();
// Apend audio. // Apend audio.
add_audio(); add_audio(settings.urlSound);
// Add elements. // Add elements.
data.forEach(function(element) { data.forEach(function(element) {

View File

@ -59,6 +59,7 @@
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
margin-top: 18px; margin-top: 18px;
position: relative;
} }
#tabs-sound-modal ul.wizard li.interval-sounds label, #tabs-sound-modal ul.wizard li.interval-sounds label,
@ -225,6 +226,7 @@ input.upd {
background-position: 70px 17px; background-position: 70px 17px;
color: #ffffff; color: #ffffff;
padding-left: 20px; padding-left: 20px;
border: 0;
} }
.actions-sound-modal .buttons-sound-modal button.stop, .actions-sound-modal .buttons-sound-modal button.stop,
@ -234,6 +236,7 @@ input.upd {
background-position: 70px 17px; background-position: 70px 17px;
color: #ffffff; color: #ffffff;
padding-left: 20px; padding-left: 20px;
border: 0;
} }
.actions-sound-modal .buttons-sound-modal button.alerts, .actions-sound-modal .buttons-sound-modal button.alerts,

View File

@ -426,10 +426,6 @@ if ($access_console_node === true) {
} }
// Sound Events. // Sound Events.
// $javascript = 'javascript: openSoundEventWindow();';
// $sub[$javascript]['text'] = __('Sound Events');
// $sub[$javascript]['id'] = 'Sound Events';
// $sub[$javascript]['type'] = 'direct';
$data_sound = base64_encode( $data_sound = base64_encode(
json_encode( json_encode(
[ [
@ -440,6 +436,7 @@ if ($access_console_node === true) {
'silenceAlarm' => __('Silence alarm'), 'silenceAlarm' => __('Silence alarm'),
'url' => ui_get_full_url('ajax.php'), 'url' => ui_get_full_url('ajax.php'),
'page' => 'include/ajax/events', 'page' => 'include/ajax/events',
'urlSound' => 'include/sounds/',
] ]
) )
); );