add cache and rename some files

This commit is contained in:
2026-01-15 15:41:19 +01:00
parent 7879f15726
commit b64815d9ab
4753 changed files with 931902 additions and 1 deletions

View File

@@ -0,0 +1,57 @@
/*!
@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 =`
<div class="sdpi-item" id="on-press">
<div class="sdpi-item-label translated" x-text="OnPress"></div>
<select class="sdpi-item-value select" id="select-press">
<option value="nothing" class="translated" x-text="DoNothing"></option>
<option value="open" class="translated" x-text="OnPressNotification"></option>
<option value="clear" class="translated" x-text="OnPressClearNotification"></option>
</select>
</div>
<div class="sdpi-item" id="on-longpress">
<div class="sdpi-item-label translated" x-text="OnLongPress"></div>
<select class="sdpi-item-value select" id="select-longpress">
<option value="nothing" class="translated" x-text="DoNothing"></option>
<option value="open" class="translated" x-text="OnPressNotification"></option>
<option value="clear" class="translated" x-text="OnPressClearNotification"></option>
</select>
</div>
`;
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";
}
}