Current File : //etc/sentora/panel/modules/domain_forwarder/assets/domain_forwarder.js |
$(function() {
toggle_protocol();
$('#fd_type_id').on('change', function (){
toggle_protocol();
});
$('#btn_create_forward').on('click', function (e){
e.preventDefault();
$('#add_domain_forward_msg').hide();
if(!$('#fd_name').val()){
$('#add_domain_forward_msg').html(form_msgs['empty_domain']);
$('#add_domain_forward_msg').show();
return false;
}
if($('#domain_id').val() < 1){
$('#add_domain_forward_msg').html(form_msgs['empty_domain_to']);
$('#add_domain_forward_msg').show();
return false;
}
/* zPanel.loader.showLoader(); */
$('#frm_forward_domain').submit();
return true;
});
$('#btn_update_forward').on('click', function (e){
e.preventDefault();
$('#edit_domain_forward_msg').hide();
if(!$('#fd_name').val()){
$('#edit_domain_forward_msg').html(form_msgs['empty_domain']);
$('#edit_domain_forward_msg').show();
return false;
}
if($('#domain_id').val() < 1){
$('#edit_domain_forward_msg').html(form_msgs['empty_domain_to']);
$('#edit_domain_forward_msg').show();
return false;
}
/* zPanel.loader.showLoader(); */
$('#frm_edit_domain_forward').submit();
return true;
});
$('.btn-delete-forward').on('click', function (){
var _id = $(this).attr('data-id');
//Confirm Domain Transfer
zPanel.dialog.confirm({
title: form_msgs['domain_forward_delete_dialog_title'],
message: form_msgs['domain_forward_delete_confirm_msg'],
width: 300,
cancelButton: {
text: form_msgs['domain_forward_cancel_btn_label'],
show: true,
class: 'btn-default'
},
okButton: {
text: form_msgs['domain_forward_ok_btn_label'],
show: true,
class: 'btn-primary'
},
cancelCallback: function() { return false; },
okCallback: function() {
$('#frm_forwarded_domains').append('<input type="hidden" name="fd_id" value="'+_id+'">');
/* zPanel.loader.showLoader(); */
_change_action('frm_forwarded_domains','DeleteForward');
//$('#frm_forwarded_domains').submit();
}
});
});
});
function _change_action(fid, _action, item_id){
var _attr = './?module=domain_forwarder';
if(!_action){
_action = '';
}
if(!item_id){
item_id = 0;
}
if(item_id){
$('#item_id').val(item_id);
}
if(_action){
_attr += '&action='+_action;
}
$('#'+fid).attr('action', _attr);
$('#'+fid).submit();
}
function toggle_protocol(){
var _fd_type = $('#fd_type_id').val();
$('#fd_protocol').hide();
if(_fd_type == 1){
$('#fd_protocol').show();
}
}