mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2025-03-01 10:33:28 +00:00
Update WebUI (#295)
* update * lang * show dialog on delete action * proper regexp if effect name contains ":" [skip ci]
This commit is contained in:
@@ -47,6 +47,25 @@
|
||||
|
||||
});
|
||||
|
||||
var oldDelList = [];
|
||||
|
||||
function updateDelEffectlist(event){
|
||||
var newDelList = event.response.info.effects
|
||||
if(newDelList.length != oldDelList.length)
|
||||
{
|
||||
var EffectHtml = null;
|
||||
for(var idx=0; idx<newDelList.length; idx++)
|
||||
{
|
||||
if(!/^\:/.test(newDelList[idx].file))
|
||||
{
|
||||
EffectHtml += '<option value="'+newDelList[idx].name+'">'+newDelList[idx].name+'</option>';
|
||||
}
|
||||
}
|
||||
$("#effectsdellist").html(EffectHtml);
|
||||
oldDelList = newDelList;
|
||||
}
|
||||
}
|
||||
|
||||
$(hyperion).one("cmd-config-getschema", function(event) {
|
||||
effects = parsedConfSchemaJSON.properties.effectSchemas.internal
|
||||
EffectsHtml = "";
|
||||
@@ -114,7 +133,7 @@ $(hyperion).one("cmd-config-getschema", function(event) {
|
||||
if(validateEditor() && validateName())
|
||||
{
|
||||
requestWriteEffect(effectName,effectPy,JSON.stringify(effects_editor.getValue()));
|
||||
showInfoDialog('success','SUCCESS!','Your effect has been created successfully!');
|
||||
showInfoDialog('success','SUCCESS!','Your effect "'+effectName+'" has been created successfully!');
|
||||
}
|
||||
});
|
||||
|
||||
@@ -133,24 +152,13 @@ $(hyperion).one("cmd-config-getschema", function(event) {
|
||||
toggleClass('#btn_cont_test', "btn-success", "btn-danger");
|
||||
});
|
||||
|
||||
// Delete effect
|
||||
delList=parsedServerInfoJSON.info.effects
|
||||
var EffectHtml
|
||||
|
||||
for(var idx=0; idx<delList.length; idx++)
|
||||
{
|
||||
if(!/:/.test(delList[idx].file))
|
||||
{
|
||||
EffectHtml += '<option value="'+delList[idx].name+'">'+delList[idx].name+'</option>';
|
||||
}
|
||||
}
|
||||
$("#effectsdellist").html(EffectHtml);
|
||||
|
||||
$('#btn_delete').off().on('click',function() {
|
||||
var name = $("#effectsdellist").val();
|
||||
requestDeleteEffect(name);
|
||||
showInfoDialog('success','Effect deleted!', 'The effect "'+name+'" has been deleted successfully!');
|
||||
});
|
||||
|
||||
$(document).ready( function() {
|
||||
requestServerConfigSchema();
|
||||
$(hyperion).on("cmd-serverinfo",updateDelEffectlist);
|
||||
});
|
||||
|
Reference in New Issue
Block a user