Plugin Directory

Changeset 2374083


Ignore:
Timestamp:
09/02/2020 06:10:34 PM (6 years ago)
Author:
sharpay
Message:

Fix admin js

Location:
sharpay
Files:
20 added
3 edited

Legend:

Unmodified
Added
Removed
  • sharpay/trunk/assets/js/sharpay-admin.js

    r2325990 r2374083  
    5252
    5353    $(function() {
     54       
     55        if(document.getElementById('sharpay-select-site')) {
     56       
     57            $('h3 input[type=checkbox]').change(function(e) {
     58                $('.settings[data-for=' + e.target.id + ']').toggle();
     59            });
    5460
    55         $('h3 input[type=checkbox]').change(function(e) {
    56             $('.settings[data-for=' + e.target.id + ']').toggle();
    57         });
    58 
    59         $('body').on('change', '.share-counter', function (e) {
    60             $(e.target).siblings('.share-counter-mode').toggle();
    61         })
    62         .on('change', '.use-custom-markup', function(e) {
    63             $(e.target).parent().siblings('.group').not('.always-visible').toggle();
    64         })
    65         .on('change', '.use-custom-colors', function(e) {
    66             $(e.target).siblings('.colors').toggle();
    67         });
     61            $('body').on('change', '.share-counter', function (e) {
     62                $(e.target).siblings('.share-counter-mode').toggle();
     63            })
     64            .on('change', '.use-custom-markup', function(e) {
     65                $(e.target).parent().siblings('.group').not('.always-visible').toggle();
     66            })
     67            .on('change', '.use-custom-colors', function(e) {
     68                $(e.target).siblings('.colors').toggle();
     69            });
    6870
    6971
    70         var sharpayAppOrigin = 'https://app.sharpay.io';
    71         document.getElementById('sharpay-select-site').addEventListener('click', function() {
    72             var origin = window.location.protocol + "//" + window.location.hostname  + (window.location.port ? ':' + window.location.port : '');
    73             var url = sharpayAppOrigin + '/webmaster?flow=wp&flow_origin=' + encodeURIComponent(origin);
    74             window.open(url, null, 'height=810,width=1000,status=yes,toolbar=no,menubar=no,location=no');
    75         });
    76         window.addEventListener("message", function(event) {
    77             console.log(event.data);
    78             if (event.origin !== sharpayAppOrigin) {
    79                 return;
    80             }
    81             if( /^[0-9]+$/.test( event.data ) ) {
    82                 $('#sharpay-construct-iframe').height( event.data );
    83             }
    84             else if( event.data.length >= 4 && event.data.length <= 7 ) {
    85                 document.getElementById('sharpay-site-code').value = event.data;
    86             }
    87             else if( event.data.length > 5 ) {
    88                 var model = JSON.parse( event.data );
    89                 var src = {}; // eslint-disable-line no-useless-escape
    90                 if ( model.language !== modelDefaults.language) {
    91                     src.lang = model.language;
     72            var sharpayAppOrigin = 'https://app.sharpay.io';
     73            document.getElementById('sharpay-select-site').addEventListener('click', function() {
     74                var origin = window.location.protocol + "//" + window.location.hostname  + (window.location.port ? ':' + window.location.port : '');
     75                var url = sharpayAppOrigin + '/webmaster?flow=wp&flow_origin=' + encodeURIComponent(origin);
     76                window.open(url, null, 'height=810,width=1000,status=yes,toolbar=no,menubar=no,location=no');
     77            });
     78            window.addEventListener("message", function(event) {
     79
     80                if (event.origin !== sharpayAppOrigin) {
     81                    return;
    9282                }
    93                 if( model.size ) {
    94                     if( model.size === 'custom' ) {
    95                         src.height = model.sizeCustom;
    96                     } else {
    97                         src.height = model.size;
     83                if( /^[0-9]+$/.test( event.data ) ) {
     84                    $('#sharpay-construct-iframe').height( event.data );
     85                }
     86                else if( event.data.length >= 4 && event.data.length <= 7 ) {
     87                    document.getElementById('sharpay-site-code').value = event.data;
     88                }
     89                else if( event.data.length > 5 ) {
     90                    var model = JSON.parse( event.data );
     91                    var src = {}; // eslint-disable-line no-useless-escape
     92                    if ( model.language !== modelDefaults.language) {
     93                        src.lang = model.language;
    9894                    }
     95                    if( model.size ) {
     96                        if( model.size === 'custom' ) {
     97                            src.height = model.sizeCustom;
     98                        } else {
     99                            src.height = model.size;
     100                        }
     101                    }
     102                    if( model.form ) {
     103                        src.form = model.form;
     104                    }
     105                    if ( model.noLimit && model.limit && /^\d+$/.test( model.limit ) ) {
     106                        src.limit = model.limit;
     107                    }
     108                    if( model.colorIcons && model.color ) {
     109                        src.color = model.color;
     110                    }
     111                    if( model.hover &&  model.hover !== 'official' ) {
     112                        src.hover = model.hover;
     113                    }
     114                    if( model.colorFontSet && model.colorFont ) {
     115                        src.font = model.colorFont;
     116                    }
     117                    if( model.align &&  model.align !== 'left' ) {
     118                        src.align = model.align;
     119                    }
     120
     121                    $('#sharpay-static-code').val( JSON.stringify( src ) );
     122                    $('#sharpay-static-model').val( JSON.stringify( model ) );
    99123                }
    100                 if( model.form ) {
    101                     src.form = model.form;
    102                 }
    103                 if ( model.noLimit && model.limit && /^\d+$/.test( model.limit ) ) {
    104                     src.limit = model.limit;
    105                 }
    106                 if( model.colorIcons && model.color ) {
    107                     src.color = model.color;
    108                 }
    109                 if( model.hover &&  model.hover !== 'official' ) {
    110                     src.hover = model.hover;
    111                 }
    112                 if( model.colorFontSet && model.colorFont ) {
    113                     src.font = model.colorFont;
    114                 }
    115                 if( model.align &&  model.align !== 'left' ) {
    116                     src.align = model.align;
    117                 }
     124            });
     125           
     126        }
    118127
    119                 $('#sharpay-static-code').val( JSON.stringify( src ) );
    120                 $('#sharpay-static-model').val( JSON.stringify( model ) );
    121             }
    122         });
    123 
    124     });
    125 
    126 
    127 
     128    });
    128129
    129130})();
  • sharpay/trunk/readme.txt

    r2363347 r2374083  
    3737
    3838
     39= 1.9.2 =
     40* Fix admin js
    3941
    4042= 1.9.1 =
  • sharpay/trunk/sharpay.php

    r2340985 r2374083  
    2121Plugin URI: https://github.com/sharpay-io/wordpress
    2222Description: Sharpay is multisharing button with blockchain profit. It allows you to reward site's visitors for sharing content to their audience via Facebook, Twitter, Medium, Reddit and many other social networks.
    23 Version: 1.9.1
     23Version: 1.9.2
    2424Author: Sharpay Inc
    2525Author URI: https://sharpay.io
     
    2929*/
    3030
    31 define('SHARPAY_PLUGIN_VERSION', '1.9.1');
     31define('SHARPAY_PLUGIN_VERSION', '1.9.2');
    3232
    3333register_activation_hook(__FILE__, 'sharpay_activate');
Note: See TracChangeset for help on using the changeset viewer.