/*!
@file pushToTalkPI.js
@brief Contains PI for Push to Talk action
@author Valentin Reinbold
@copyright (c) 2021, Corsair Memory, Inc. All Rights Reserved.
*/
function NotificationsPI(inContext, inLanguage) {
// Inherit from PI
PI.call(this, inContext, inLanguage);
// Save a copy of a method
var piSaveSettings = this.saveSettings;
// Temporarily(?) disable configuration
return;
// Add fields
var fields =`
`;
document.getElementById('placeholder').innerHTML = fields;
this.initField('select-press');
this.initField('select-longpress');
// Before overwriting parrent method, save a copy of it
var piLoad = this.load;
// Public function called to load the fields
this.load = function (data) {
// Call PI load method
piLoad.call(this, data);
// Enable / Disable the fields
document.getElementById('select-press').disabled = data.disabled || data.unauthorized;
document.getElementById('select-longpress').disabled = data.disabled || data.unauthorized;
// Show PI
document.getElementById('pi').style.display = "block";
}
}