|
|
| (34 välissä olevaa versiota samalta käyttäjältä ei näytetä) |
| Rivi 1: |
Rivi 1: |
| <includeonly><script type="text/javascript"> | | <includeonly><script type="text/javascript"> |
| | |
| | console.log( 1 ); |
|
| |
|
| if ( !window.formenabler ) { | | if ( !window.formenabler ) { |
| Rivi 7: |
Rivi 9: |
| function <!--{$id|default:FormEnabler|escape:'html'}-->_jQueryTest() { | | function <!--{$id|default:FormEnabler|escape:'html'}-->_jQueryTest() { |
| if ( typeof window.jQuery == 'undefined' ) { | | if ( typeof window.jQuery == 'undefined' ) { |
| setTimeout( function(){ <!--{$id|default:FormEnabler|escape:'html'}-->_jQueryTest() }, 300);
| | setTimeout( function(){ <!--{$id|default:FormEnabler|escape:'html'}-->_jQueryTest() }, 300); |
| } else { | | } else { |
| <!--{$id|default:FormEnabler|escape:'html'}-->_funcX();
| | <!--{$id|default:FormEnabler|escape:'html'}-->_funcX(); |
| }
| | <!--{$id|default:FormEnabler|escape:'html'}-->_func(); |
| | } |
| } | | } |
|
| |
|
| Rivi 86: |
Rivi 89: |
| var classes = jQuery( this ).attr('class').split(' '); | | var classes = jQuery( this ).attr('class').split(' '); |
| var images = jQuery( '<div class="card-columns jwImageSelect_images"></div>' ); | | var images = jQuery( '<div class="card-columns jwImageSelect_images"></div>' ); |
| select.after( images );
| | var more = jQuery( '<div class="row"><div class="col d-flex justify-content-center"><button type="button" class="btn btn-link jwImageSelectShowMore">+ Näytä lisää kuvia</button></div></div>' ); |
| var more = jQuery( '<div class="row"><div class="col">Valitse kuva hiirellä klikkaamalla. Näkyviin tulevat vain paikkaan liitetyt kuvat, joiden koko on vähintään 1500 pikseliä leveitä ja 500 pikseliä korkeita.</div></div><div class="row"><div class="col d-flex justify-content-center"><button type="button" class="btn btn-link jwImageSelectShowMore">+ Näytä lisää kuvia</button></div></div>' ); | | var info = jQuery( '<p class="JwImageSelect_info">Valitse kuva hiirellä klikkaamalla. Saat näkyviin valitsemaasi vesialueeseen tai paikkaan liitettyjä kuvia, jotka on tallennettu Järvi-meriwikiin vähintään 1500 pikseliä leveinä ja 500 pikseliä korkeina.</p>' ); |
| | select.after( info ); |
| | info.after( images ); |
| images.after( more ); | | images.after( more ); |
| var values = []; | | var values = []; |
| Rivi 115: |
Rivi 120: |
| imageA.unshift( currentItem ); | | imageA.unshift( currentItem ); |
| } | | } |
| addImages( images, 0, 4 ); | | if ( imageA.length > 0 ) { |
| | addImages( images, 0, 4 ); |
| | } else { |
| | jQuery( '.JwImageSelect_info' ).html( 'Valitsemallasi vesialueella tai paikalla on valokuvia, mutta yksikään niistä ei ole tarpeeksi iso kansikuvaksi. Vähimmäisvaatimus on 1500 pikseliä leveysuunnassa ja 500 pikseliä pystysuunnassa.' ); |
| | more.hide(); |
| | } |
| } | | } |
|
| |
|
| Rivi 134: |
Rivi 144: |
| if ( typeof reqImg.query != 'undefined' ) { | | if ( typeof reqImg.query != 'undefined' ) { |
| for ( var i in reqImg.query.pages ) { | | for ( var i in reqImg.query.pages ) { |
| if ( typeof reqImg.query.pages[i].imageinfo != 'undefined' && | | if ( typeof reqImg.query.pages[i].imageinfo != 'undefined' ) { |
| reqImg.query.pages[i].imageinfo[0].width >= 1920 && | | if ( reqImg.query.pages[i].imageinfo[0].width >= 1500 && |
| reqImg.query.pages[i].imageinfo[0].height >= 800 ) {
| | reqImg.query.pages[i].imageinfo[0].height >= 500 ) { |
| if ( this.image == current ) { | | if ( this.image == current ) { |
| imgout = '<div class="card selected" data-select-id="' + select.prop( 'id' ) + | | imgout = '<div class="card selected" data-select-id="' + select.prop( 'id' ) + |
| Rivi 148: |
Rivi 158: |
| imageA.push( this.image ); | | imageA.push( this.image ); |
| imageO[ this.image ] = imgout; | | imageO[ this.image ] = imgout; |
| | } |
| } | | } |
| break; | | break; |
| Rivi 192: |
Rivi 203: |
| var input = jQuery( this ).children('input').first(); | | var input = jQuery( this ).children('input').first(); |
|
| |
|
| if ( input.length > 0 ) { | | if ( input.length > 0 ) { |
|
| |
|
| var classes = jQuery( this ).attr('class').split(' ');
| | var classes = jQuery( this ).attr('class').split(' '); |
| var val = input.val();
| | var val = input.val(); |
|
| |
|
| for (var i in classes) {
| | for (var i in classes) { |
|
| |
|
| strArr = classes[i].split('-');
| | strArr = classes[i].split('-'); |
|
| |
|
| if (strArr[1] == val) {
| | if (strArr[1] == val) { |
| old = input.parent().html();
| | old = input.parent().html(); |
| newLabel = old.substr(0, old.lastIndexOf(";")) + strArr[2].split('_').join(' ');
| | newLabel = old.substr(0, old.lastIndexOf(";")) + strArr[2].split('_').join(' '); |
| jQuery( this ).html(newLabel);
| | jQuery( this ).html(newLabel); |
| break;
| | break; |
| | } |
| } | | } |
| } | | } |
| }
| |
| }); | | }); |
|
| |
|
| Rivi 274: |
Rivi 285: |
| target.mouseenter(); | | target.mouseenter(); |
| }); | | }); |
|
| | |
|
| |
| jQuery('fieldset:visible .JwLocCheckboxes').each(function() {
| |
|
| |
| var input = jQuery( this ).children('input').first();
| |
| | |
| var classes = jQuery( this ).attr('class').split(' ');
| |
| var val = input.val();
| |
| | |
| for (var i in classes) {
| |
| | |
| strArr = classes[i].split('-');
| |
| | |
| if (strArr[1] == val) {
| |
| old = input.parent().html();
| |
| newLabel = old.substr(0, old.lastIndexOf(";")) + strArr[2].split('_').join(' ');
| |
| jQuery( this ).html(newLabel);
| |
| break;
| |
| }
| |
| }
| |
|
| |
| });
| |
|
| |
| jQuery('fieldset:visible .multipleTemplateInstance').each(function() {
| |
| var id = 'JwRandom_' + Math.random().toString().replace(".", "") + 'Id';
| |
| jQuery( this ).addClass(id);
| |
| jQuery( this ).find('.Jw_form_more').addClass(id + '_more');
| |
| jQuery( this ).find('tr').first().prepend('<td><a href="javascript: Jw_MultipleForm_Toggler(\'' + id + '\');"><div id="' + id + '_button" class="JW_formlock_button locked"></div></a></td>');
| |
| Jw_MultipleForm_Toggler(id);
| |
| /*
| |
| var curdate = jQuery( this ).find('input.JwDateField').val();
| |
| if (curdate == undefined) { curdate = ''; }
| |
| var curfile = jQuery( this ).find('input.jwFileNameHide').val();
| |
| if (curfile == undefined) { curfile = ''; }
| |
| var newhref = jQuery( this ).find('a.sfImagePreview').attr('href');
| |
| if (!!curfile) {
| |
| newhref = newhref.substring(0, newhref.indexOf('&wpDestFile='));
| |
| newhref += '&wpDestFile=' + curfile;
| |
| jQuery( this ).find('a.sfImagePreview').attr('href', newhref);
| |
| } else {
| |
| newhref = newhref.substring(0, newhref.lastIndexOf('.')) + curdate.split('/').join('-') + newhref.substring(newhref.lastIndexOf('.'));
| |
| jQuery( this ).find('a.sfImagePreview').attr('href', newhref);
| |
| }
| |
| */
| |
| });
| |
| | |
| jQuery('fieldset:visible .multipleTemplateStarter').each(function() {
| |
| | |
| jQuery( this ).find('tr').first().prepend('<td><div class="JW_formlock_button open"></div></td>');
| |
| /*
| |
| var curdate = jQuery( this ).find('input.JwDateField').val();
| |
| if (curdate == undefined) { curdate = ''; }
| |
| var curfile = jQuery( this ).find('input.jwFileNameHide').val();
| |
| if (curfile == undefined) { curfile = ''; }
| |
| var newhref = jQuery( this ).find('a.sfImagePreview').attr('href');
| |
| if (curfile != "") {
| |
| newhref = newhref.substring(0, newhref.indexOf('&wpDestFile='));
| |
| newhref += '&wpDestFile=' + curfile;
| |
| jQuery( this ).find('a.sfImagePreview').attr('href', newhref);
| |
| } else {
| |
| newhref = newhref.substring(0, newhref.lastIndexOf('.')) + curdate.split('/').join('-') + newhref.substring(newhref.lastIndexOf('.'));
| |
| jQuery( this ).find('a.sfImagePreview').attr('href', newhref);
| |
| }
| |
| */
| |
| });
| |
|
| |
| jQuery('fieldset:visible .JwLocDropdowns > option').each(function() {
| |
| | |
| var classes = jQuery( this ).parent().attr('class').split(' ');
| |
| var val = jQuery( this ).val();
| |
| | |
| for (var i in classes) {
| |
| | |
| strArr = classes[i].split('-');
| |
| | |
| if (strArr[1] == val) {
| |
| str = strArr[2].split('_').join(' ');
| |
| str = strArr[2].split('~').join('-');
| |
| jQuery( this ).html(str);
| |
| break;
| |
| }
| |
| }
| |
| | |
| });
| |
|
| |
| jQuery('fieldset:visible input.jwFileNameHide').each(function() {
| |
| if (!!jQuery( this ).val()) {
| |
| jQuery( this ).parent().append('<span class="jwRemovePic" style="display: inline;">| <a class="jwRemovePic" href="#">Poista kuva</a></span>');
| |
| } else {
| |
| jQuery( this ).parent().append('<span class="jwRemovePic" style="display: none;">| <a class="jwRemovePic" href="#">Poista kuva</a></span>');
| |
| }
| |
| });
| |
|
| |
| jQuery(window).resize(function() { | | jQuery(window).resize(function() { |
| setTimeout(function() { Jw_FormFieldResizer(); }, 500); | | setTimeout(function() { Jw_FormFieldResizer(); }, 500); |
| }); | | }); |
|
| |
|
| setTimeout('Jw_FormFieldResizer()', 1000); | | setTimeout('Jw_FormFieldResizer()', 1000); |
|
| |
| jQuery( 'body' ).on('change.jw', 'input.jwFileNameHide', updatePic );
| |
| jQuery( 'body' ).on('click.jw', 'a.jwRemovePic', deletePic );
| |
| | | |
| setInterval(function() { | | setInterval(function() { |
| Jw_FormFieldResizer(); | | Jw_FormFieldResizer(); |
| }, 3000); | | }, 3000); |
| | | |
| /*
| |
| jQuery('#sfForm').submit(function() {
| |
| console.log('submit');
| |
| jQuery('fieldset:visible input').attr('disabled', false);
| |
| jQuery('fieldset:visible select').attr('disabled', false);
| |
| jQuery('fieldset:visible button').attr('disabled', false);
| |
| });
| |
| */
| |
| checkAgain(); | | checkAgain(); |
| | | |
| } | | } |
| | | |
|
| | function Jw_FormFieldResizer() { |
| function Jw_MultipleForm_Toggler(id) { | |
| if (jQuery('.' + id + '_more').is(':visible')) {
| |
| jQuery('#' + id + '_button').removeClass('open');
| |
| jQuery('#' + id + '_button').addClass('locked');
| |
| jQuery('.' + id).find('input ').not('.jwToArchive').attr('disabled', true);
| |
| jQuery('.' + id).find('select').attr('disabled', true);
| |
| jQuery('.' + id).find('button').attr('disabled', true);
| |
| } else {
| |
| jQuery('#' + id + '_button').removeClass('locked');
| |
| jQuery('#' + id + '_button').addClass('open');
| |
| jQuery('.' + id).find('input').attr('disabled', false);
| |
| jQuery('.' + id).find('select').attr('disabled', false);
| |
| jQuery('.' + id).find('button').attr('disabled', false);
| |
| //Jw_FormFieldResizer();
| |
| setTimeout(function() { Jw_FormFieldResizer(); }, 100);
| |
| }
| |
| jQuery('.' + id + '_more').toggle();
| |
| }
| |
|
| |
|
| | | if ( jQuery( '.simpleupload_prv' ).length > 0 ) { |
|
| | jQuery( '.choose-img-container' ).hide(); |
| function deletePic(a) {
| | jQuery( '.simpleupload_prv' ).each( function() { |
| | | var el = jQuery( this ); |
| jQuery( a.target ).parent().parent().parent().parent().find('div.sfImagePreviewWrapper').html(''); | | if ( el.prev().hasClass( 'focalpoint' ) ) { |
| jQuery( a.target ).parent().parent().find('input.jwFileNameHide').val('');
| | // do nothing |
| updatePic(a);
| | } else { |
| updateLink(a);
| | if ( el.next().hasClass( 'showCenterPos' ) ) { |
| }
| | el.wrap('<div class="img-upload-wrapper" style="position: relative; display: inline-block; border: 5px solid var(--syke-red);"></div>'); |
| | | el.before( '<div class="focalpoint" style="left: 50%; top: 50%;"></div>' ); |
| function updateLink(a) {
| | } |
| /*
| | jQuery( this ).prop( 'src', jQuery( this ).prop( 'src' ).replace( 'width=100', 'width=244' ) ); |
| var parent = jQuery(a.target).parents('div.multipleTemplateInstance').first();
| | } |
| var curdate = parent.find('input.JwDateField').val();
| | }); |
| if (curdate == undefined) { curdate = ''; }
| |
| var curfile = parent.find('input.jwFileNameHide').val();
| |
| if (curfile == undefined) { curfile = ''; }
| |
| var newhref = parent.find('a.sfImagePreview').attr('href');
| |
| if (newhref != undefined) {
| |
| if (!!curfile) {
| |
| newhref = newhref.substring(0, newhref.indexOf('&wpDestFile='));
| |
| newhref += '&wpDestFile=' + curfile;
| |
| parent.find('a.sfImagePreview').attr('href', newhref);
| |
| } else {
| |
| newhref = newhref.substring(0, newhref.lastIndexOf('_'));
| |
| newhref = newhref + '_' + curdate.split('/').join('-') + newhref.substring(newhref.lastIndexOf('.'));
| |
| parent.find('a.sfImagePreview').attr('href', newhref);
| |
| }
| |
| }
| |
| */
| |
| }
| |
| | |
| function updatePic(a) {
| |
| var filename = (jQuery(a.target).val());
| |
| if (filename == '') {
| |
| //jQuery(a.target).parents('.inputSpan').find('a.sfImagePreview').show();
| |
| jQuery(a.target).parents('.inputSpan').find('span.jwRemovePic').hide(); | |
| } else { | | } else { |
| //jQuery(a.target).parents('.inputSpan').find('a.sfImagePreview').hide(); | | jQuery( '.img-upload-wrapper' ).remove(); |
| jQuery(a.target).parents('.inputSpan').find('span.jwRemovePic').show(); | | jQuery( '.choose-img-container' ).show(); |
| } | | } |
|
| |
| }
| |
|
| |
| function Jw_FormFieldResizer() {
| |
| | | |
| jQuery('.jwResize').each(function() { | | jQuery('.jwResize').each(function() { |
| Rivi 538: |
Rivi 401: |
| | | |
| } | | } |
|
| |
|
| |
|
| </script></includeonly> | | </script></includeonly> |