in openmeetings-web/src/main/front/src/settings/settings.js [70:131]
function _init(options) {
o = JSON.parse(JSON.stringify(options));
if (!!o.infoMsg) {
OmUtil.alert('info', o.infoMsg, 0);
}
vs = $('#video-settings');
lm = vs.find('.level-meter');
cam = vs.find('select.cam').change(function() {
_readValues();
});
mic = vs.find('select.mic').change(function() {
_readValues();
});
res = vs.find('select.cam-resolution').change(function() {
_readValues();
});
vidScroll = vs.find('.vid-block .video-conainer');
timer = vs.find('.timer');
vid = vidScroll.find('video');
recBtn = vs.find('.rec-start')
.click(function() {
recBtn.prop('disabled', true);
_setEnabled(true);
OmUtil.sendMessage({
id : 'wannaRecord'
}, MsgBase);
});
playBtn = vs.find('.play')
.click(function() {
recBtn.prop('disabled', true);
_setEnabled(true);
OmUtil.sendMessage({
id : 'wannaPlay'
}, MsgBase);
});
vs.find('.btn-save').off().click(function() {
_save();
_close();
vs.modal("hide");
});
vs.find('.btn-cancel').off().click(function() {
_close();
vs.modal("hide");
});
vs.off().on('hidden.bs.modal', function () {
_close();
});
o.width = 300;
o.height = 200;
o.mode = 'settings';
o.rights = (o.rights || []).join();
delete o.keycode;
vs.find('.modal-body input, .modal-body button').prop('disabled', true);
const rr = vs.find('.cam-resolution').parents('.sett-row');
if (!o.interview) {
rr.show();
} else {
rr.hide();
}
_load();
_save(); // trigger settings update
}