SecondBot/CLI/HttpWebUi/theme/js/site.js
2020-05-15 23:23:04 +01:00

201 lines
No EOL
6.6 KiB
JavaScript

$( document ).ready(function() {
$(".ajaxq").submit(function(e) {
e.preventDefault();
var form = $(this);
var url = form.attr('action');
var method = form.attr('method');
$.ajax({
type: method,
url: url,
data: form.serialize(),
success: function(data)
{
try
{
jsondata = JSON.parse(data);
var redirectdelay = 1500;
if(jsondata.hasOwnProperty('status'))
{
if(jsondata.hasOwnProperty('message'))
{
if(jsondata.status == false)
{
redirectdelay = 3500;
if(jsondata.message != "") alert_warning(jsondata.message);
}
}
if(jsondata.hasOwnProperty('redirect'))
{
if(jsondata.redirect != "")
{
if(jsondata.redirect != null)
{
setTimeout(function(){ $(location).attr('href', jsondata.redirect) }, redirectdelay);
}
}
}
}
else
{
alert_error("Reply from server is not vaild please reload the page and try again.");
}
}
catch(e)
{
alert_warning("Unable to process reply, please reload the page and try again!");
}
},
error: function (data)
{
alert_error(data);
}
});
});
$(".ajax").submit(function(e) {
e.preventDefault();
var form = $(this);
var url = form.attr('action');
var method = form.attr('method');
$.ajax({
type: method,
url: url,
data: form.serialize(),
success: function(data)
{
try
{
jsondata = JSON.parse(data);
var redirectdelay = 1500;
if(jsondata.hasOwnProperty('status'))
{
if(jsondata.hasOwnProperty('message'))
{
if(jsondata.status == true)
{
if(jsondata.message != "") alert_success(jsondata.message);
}
else
{
redirectdelay = 3500;
if(jsondata.message != "") alert_warning(jsondata.message);
}
}
if(jsondata.hasOwnProperty('redirect'))
{
if(jsondata.redirect != "")
{
if(jsondata.redirect != null)
{
setTimeout(function(){ $(location).attr('href', jsondata.redirect) }, redirectdelay);
}
}
}
}
else
{
alert_error("Reply from server is not vaild please reload the page and try again.");
}
}
catch(e)
{
alert_warning("Unable to process reply, please reload the page and try again!");
}
},
error: function (data)
{
alert_error(data);
}
});
});
});
function alert_success(smsg)
{
alert(smsg,"success");
}
function alert_error(smsg)
{
alert(smsg,"error");
}
function alert_warning(smsg)
{
alert(smsg,"warning");
}
function alert(smsg,alerttype)
{
$.notify({
// options
message: smsg
},{
// settings
type: alerttype
});
}
function update_localchat(urlbase)
{
$.ajax({
type: "post",
url: ""+urlbase+"ajax/localchat/get",
success: function(data)
{
try
{
jsondata = JSON.parse(data);
var redirectdelay = 1500;
if(jsondata.hasOwnProperty('status'))
{
if(jsondata.hasOwnProperty('message'))
{
if(jsondata.status == true)
{
$('#localchat').prop('readonly',false);
var text = "";
var addon = "";
$.each( JSON.parse(jsondata.message), function( key, value ) {
text = ""+value+""+addon+""+text+"";
addon = "\n";
});
$('#localchat').val(text);
$('#localchat').prop('readonly',true);
}
}
}
}
catch(e)
{
alert_warning("Unable to process reply, please reload the page and try again!");
}
}
});
}
function update_groupchat(urlbase,groupuuid)
{
$.ajax({
type: "post",
url: ""+urlbase+"ajax/groupchat/get",
data: "groupuuid="+groupuuid+"",
success: function(data)
{
try
{
jsondata = JSON.parse(data);
var redirectdelay = 1500;
if(jsondata.hasOwnProperty('status'))
{
if(jsondata.hasOwnProperty('message'))
{
if(jsondata.status == true)
{
$("localchat").val(jsondata.message);
}
}
}
}
catch(e)
{
alert_warning("Unable to process reply, please reload the page and try again!");
}
}
});
}