Plugin Directory

Changeset 996791


Ignore:
Timestamp:
09/25/2014 06:02:37 PM (11 years ago)
Author:
tjsantilo
Message:

Updated voting buttons (again)

Minor tweaks to CSS

Changes in public.js to fix redirect function, add message for those who have already voted.

Changed voting results to display percentages

Location:
because/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • because/trunk/README.txt

    r995564 r996791  
    1 === BECAUSE Commenting System===
     1=== BECAUSE Comment System===
    22Contributors: (tjsantilo)
    33Donate link: www.teambecause.com
     
    77Tested up to: 4.0
    88<<<<<<< .mine
    9 Stable tag: 1.3.1
     9Stable tag: 1.3.2
    1010=======
    11 Stable tag: 1.3.1
     11Stable tag: 1.3.2
    1212>>>>>>> .r969865
    1313License: GPLv2 or later
  • because/trunk/public/assets/css/public.css

    r995564 r996791  
    5555    line-height:1em;
    5656    margin-bottom:0px;
     57    color:#fff!important;
    5758   
    5859}
     
    9192    display:block;
    9293    text-align:center;
    93     font-size:2em;
     94    font-size:1.25em;
    9495    width:100%;
    9596    border:none;
     
    261262padding: 0px 0px;
    262263border-radius:60px;
    263 width:25px;
     264width:20px;
    264265height:auto;
    265266text-align:center;
     
    400401    padding:0;
    401402    height:auto;
    402     width:25px;
     403    width:20px;
    403404}
    404405
     
    406407{
    407408    opacity: 0.5;
     409}
     410
     411
     412label.answer_label{
     413color:black;
     414}
     415
     416#social_polling_already_voted_wrapper{
     417display: none;
     418font-size: 1.4em;
     419text-align: center;
     420width: 100%;
     421padding: 1em;
    408422}
    409423/*
  • because/trunk/public/assets/js/public.js

    r995564 r996791  
    5252
    5353               
    54         var $comment_box_offset = $('#respond').offset().top + 'px';
     54       
     55
     56       
     57
     58               
     59
     60                //console.log(data+ajaxurl);
     61
     62   
     63
     64            }//success
     65
     66        });//$.ajax({
     67
     68           
     69
     70               
     71
     72    })//$(document).on('click', 'button.answer_divs', function(){
     73
     74   
     75
     76   
     77
     78   
     79
     80   
     81
     82    function show_results($post_id){
     83
     84        //Check if results are arelready on screen.
     85
     86        var $on_screen = $('#results_box_'+$post_id).length;
     87
     88       
     89
     90        //if we already have the results on screeen.
     91
     92        if( $on_screen > 0){
     93
     94            return false;           
     95
     96        }else{}
     97
     98       
     99
     100        $.ajax({
     101
     102            type:"POST",
     103
     104            dataType: "json",
     105
     106            url:ajaxurl,
     107
     108            //url: "/wp-admin/admin-ajax.php",
     109
     110            data: {
     111
     112                 wwad: 'show_results',
     113
     114                 post_id: $post_id,
     115
     116                },
     117
     118            success:function(data){
     119
     120    var answer_1 = data.social_poll_answer_1;
     121
     122var answer_2 = data.social_poll_answer_2;
     123
     124
     125var answer_1_votes = data.social_poll_answer_1.total_votes;
     126
     127var answer_2_votes = data.social_poll_answer_2.total_votes;
     128var answer_1_percent = (answer_1_votes/(answer_1_votes+answer_2_votes)*100).toFixed(2);
     129var answer_2_percent = (answer_2_votes/(answer_1_votes+answer_2_votes)*100).toFixed(2);
     130
     131var answer_1_text = data.social_poll_answer_1.answer_text;
     132
     133var answer_2_text = data.social_poll_answer_2.answer_text;
     134
     135
     136
     137var $results_html = '<div class="one_result_box" id="results_box_'+$post_id+'"><p><span class="results_answer_text">'+answer_1_text+'</span> :<span class="results_answer_value">'+answer_1_percent+'</span></p>'
     138
     139+'<p><span class="results_answer_text">'+answer_2_text+'</span> :<span class="results_answer_value">'+answer_2_percent+'</div></p></div>';
     140
     141//$('#social_polling_see_results_wrapper').html($results_html);
     142
     143
     144
     145//var $answer1_html = answer_1_text+' '+answer_1_votes;
     146
     147//var $answer2_html = answer_2_text+' '+answer_2_votes;
     148
     149
     150var $answer1_html = '<h1>'+answer_1_percent+'%</h1>Votes';
     151
     152var $answer2_html = '<h1>'+answer_2_percent+'%</h1>Votes'; 
     153
     154
     155
     156$('#answer_1_wrapper .poll_results').html($answer1_html);
     157
     158$('#answer_2_wrapper .poll_results').html($answer2_html);
     159
    55160
    56161        setTimeout(function() {
     162            var $comment_box_offset = $('#respond').offset().top + 'px';
    57163  $("html, body").animate({ scrollTop: $comment_box_offset  }, 450);
    58164}, 2000);
    59        
     165
     166$('#social_polling_see_results_wrapper').html('You Already Voted');
     167               
     168
     169               
     170
     171               
     172
     173               
     174
     175               
     176
     177               
     178
     179               
     180
     181            }//success
     182
     183       
     184
     185        });//$.ajax({
     186
     187       
     188
     189    }//show_results
     190
     191   
     192
     193   
     194
     195   
     196
     197    //----------------------------
     198
     199    //Clicking Join Discussion box
     200
     201    //----------------------------
     202
     203    /*
     204
     205
     206        $(document).on('click', 'button.answer_divs', function(){
     207
     208        var $comment_box_offset = $('#respond').offset().top + 'px';
     209
     210        $("html, body").animate({ scrollTop: $comment_box_offset  }, 450);
     211
     212       
     213
     214    })
     215
     216   
     217*/
     218   
     219
     220    //----------------------------
     221
     222    //END Voting Box Javascript
     223
     224    //----------------------------
     225
     226   
     227
     228   
     229
     230   
     231
     232    document.getElementById('comment').placeholder = 'Why did you vote like that?';
     233
     234   
     235 
     236   
     237
     238   
     239
     240   
     241
     242    //----------------------------
     243
     244    //Comment Javascript
     245
     246    //----------------------------
     247
     248    // Place your public-facing JavaScript here
     249
     250        $(document).on('click', '.comment_vote_action', function(){
     251
     252        var $dis = $(this);
     253
     254        console.log($comment_ajaxurl);
     255
     256        var $comment_id = $(this).attr('data-comment_id');
     257
     258        var $wwad = $(this).attr('data_action');
     259
     260        var $nonce = $(this).attr('data-nonce');
     261
     262   
     263
     264        $.ajax({
     265
     266            type:"POST",
     267
     268            url:$comment_ajaxurl,
     269
     270            //url: "/wp-admin/admin-ajax.php",
     271
     272            data: {
     273
     274                 nonce:$nonce,
     275
     276                 wwad: $wwad,
     277
     278                 comment_id: $comment_id,
     279
     280                },
     281
     282            success:function(data){
     283
     284                console.log(data);
     285
     286               
     287
     288                switch(data){
     289
     290                case('upvote'):
     291
     292                    var $karma = $dis.parent('.comment_controls').find('.comment_karma_count');
     293
     294                    $karma.html(parseInt($karma.html()) + 1);
     295
     296                break; 
     297
     298                case('downvote'):   
     299
     300                var $karma = $dis.parent('.comment_controls').find('.comment_karma_count');
     301
     302                    $karma.html(parseInt($karma.html()) - 1);
     303
     304                break;
     305
     306               
     307
     308                case('flagged'):   
     309
     310                $dis.css('font-weight','bold');
     311
     312                break;
     313
     314               
     315
     316               
     317
     318                case('unflagged'): 
     319
     320                $dis.css('font-weight','normal');
     321
     322                break;
     323
     324               
     325
     326               
     327
     328                default:   
     329
     330                   
     331
     332                   
     333
     334                }
     335
     336               
     337
     338                //alert(data);
     339
     340                //show_results($post_id);
     341
     342               
    60343
    61344               
     
    63346                //console.log(data+ajaxurl);
    64347
    65    
     348               
    66349
    67350            }//success
     
    74357
    75358    })//$(document).on('click', 'button.answer_divs', function(){
    76    
    77 
    78    
    79 
    80    
    81 
    82    
    83 
    84     function show_results($post_id){
    85 
    86         //Check if results are arelready on screen.
    87 
    88         var $on_screen = $('#results_box_'+$post_id).length;
    89 
    90        
    91 
    92         //if we already have the results on screeen.
    93 
    94         if( $on_screen > 0){
    95 
    96             return false;           
    97 
    98         }else{}
    99 
    100        
     359
     360   
     361
     362   
     363
     364   
     365
     366    //Comment Sorting.
     367
     368    $(document).on('click', '.sp_orderby_param', function(){
     369
     370       
     371
     372        jQuery(this).addClass('selected_sort');
     373
     374        jQuery('a').not(this).removeClass('selected_sort');
     375
     376       
     377
     378        var $sortby = jQuery(this).attr('data-sortby');
     379
     380        var $nonce = $(this).attr('data-nonce');
     381
     382        var $post_id = $('#sp_comments_order').attr('data-post_id');
    101383
    102384        $.ajax({
     
    104386            type:"POST",
    105387
    106             dataType: "json",
    107 
    108             url:ajaxurl,
     388            url:$comment_ajaxurl,
    109389
    110390            //url: "/wp-admin/admin-ajax.php",
     
    112392            data: {
    113393
    114                  wwad: 'show_results',
     394                 nonce:$nonce,
     395
     396                 sortby:$sortby,
     397
     398                 wwad: 'comment_sorting',
    115399
    116400                 post_id: $post_id,
     
    120404            success:function(data){
    121405
    122                 console.log(data);
    123 
    124                
    125 
    126                 var answer_1 = data.social_poll_answer_1;
    127 
    128                 var answer_2 = data.social_poll_answer_2;
    129 
    130                
    131 
    132                 var answer_1_votes = data.social_poll_answer_1.total_votes;
    133 
    134                 var answer_2_votes = data.social_poll_answer_2.total_votes;
    135 
    136                
    137 
    138                 var answer_1_text = data.social_poll_answer_1.answer_text;
    139 
    140                 var answer_2_text = data.social_poll_answer_2.answer_text;
     406               
     407
     408               
     409
     410               
     411
     412                $('.sp_comment-list').html(data);
     413
     414               
     415
     416                //alert(data);
     417
     418                //show_results($post_id);
     419
     420               
     421
     422               
     423
     424                //console.log(data+ajaxurl);
     425
     426               
     427
     428            }//success
     429
     430        });//$.ajax({
     431
     432       
     433
     434   
     435
     436   
     437
     438   
     439
     440    })//$(document).on('click', '.sp_orderby_param', function(){
     441
     442   
     443
     444   
     445
     446    jQuery(window).load(function(){
     447
     448             function show_popup(){
     449
     450                jQuery("#thecomment_field").remove();
     451
     452            };
     453
     454         window.setTimeout( show_popup, 5000 ); // 5 seconds
     455
     456    })
     457
     458   
     459
     460   
     461
     462   
     463
     464    //Character limit
     465
     466    jQuery('#commentform textarea#comment').keypress(function(e) {
    141467
    142468           
    143469
    144                
    145 
    146                 var $results_html = '<div class="one_result_box" id="results_box_'+$post_id+'"><p><span class="results_answer_text">'+answer_1_text+'</span> :<span class="results_answer_value">'+answer_1_votes+'</span></p>'
    147 
    148                                     +'<p><span class="results_answer_text">'+answer_2_text+'</span> :<span class="results_answer_value">'+answer_2_votes+'</div></p></div>';
    149 
    150                 //$('#social_polling_see_results_wrapper').html($results_html);
    151 
    152                
    153 
    154                
    155 
    156                 //var $answer1_html = answer_1_text+' '+answer_1_votes;
    157 
    158                 //var $answer2_html = answer_2_text+' '+answer_2_votes;
    159 
    160                
    161 
    162                 var $answer1_html = '<h1>'+answer_1_votes+'</h1> votes';
    163 
    164                 var $answer2_html = '<h1>'+answer_2_votes+'</h1> votes';       
    165 
    166                                    
    167 
    168                
    169 
    170                 $('#answer_1_wrapper .poll_results').html($answer1_html);
    171 
    172                 $('#answer_2_wrapper .poll_results').html($answer2_html);
    173 
    174                 $('#social_polling_see_results_wrapper').html('');
    175 
    176                
    177 
    178                
    179 
    180                
    181 
    182                
    183 
    184                
    185 
    186                
    187 
    188                
    189 
    190             }//success
    191 
    192        
    193 
    194         });//$.ajax({
    195 
    196        
    197 
    198     }//show_results
    199 
    200    
    201 
    202    
    203 
    204    
    205 
    206     //----------------------------
    207 
    208     //Clicking Join Discussion box
    209 
    210     //----------------------------
    211 
    212    
    213 
    214     $(document).on('click', '.joindiscussion', function(){
    215 
    216         var $comment_box_offset = $('#respond').offset().top + 'px';
    217 
    218         $("html, body").animate({ scrollTop: $comment_box_offset  }, 450);
    219 
    220        
    221 
    222     })
    223 
    224    
    225 
    226    
    227 
    228     //----------------------------
    229 
    230     //END Voting Box Javascript
    231 
    232     //----------------------------
    233 
    234    
    235 
    236    
    237 
    238    
    239 
    240    
    241 
    242    
    243 
    244    
    245 
    246    
    247 
    248    
    249 
    250     //----------------------------
    251 
    252     //Comment Javascript
    253 
    254     //----------------------------
    255 
    256     // Place your public-facing JavaScript here
    257 
    258         $(document).on('click', '.comment_vote_action', function(){
    259 
    260         var $dis = $(this);
    261 
    262         console.log($comment_ajaxurl);
    263 
    264         var $comment_id = $(this).attr('data-comment_id');
    265 
    266         var $wwad = $(this).attr('data_action');
    267 
    268         var $nonce = $(this).attr('data-nonce');
    269 
    270    
    271 
    272         $.ajax({
    273 
    274             type:"POST",
    275 
    276             url:$comment_ajaxurl,
    277 
    278             //url: "/wp-admin/admin-ajax.php",
    279 
    280             data: {
    281 
    282                  nonce:$nonce,
    283 
    284                  wwad: $wwad,
    285 
    286                  comment_id: $comment_id,
    287 
    288                 },
    289 
    290             success:function(data){
    291 
    292                 console.log(data);
    293 
    294                
    295 
    296                 switch(data){
    297 
    298                 case('upvote'):
    299 
    300                     var $karma = $dis.parent('.comment_controls').find('.comment_karma_count');
    301 
    302                     $karma.html(parseInt($karma.html()) + 1);
    303 
    304                 break; 
    305 
    306                 case('downvote'):   
    307 
    308                 var $karma = $dis.parent('.comment_controls').find('.comment_karma_count');
    309 
    310                     $karma.html(parseInt($karma.html()) - 1);
    311 
    312                 break;
    313 
    314                
    315 
    316                 case('flagged'):   
    317 
    318                 $dis.css('font-weight','bold');
    319 
    320                 break;
    321 
    322                
    323 
    324                
    325 
    326                 case('unflagged'): 
    327 
    328                 $dis.css('font-weight','normal');
    329 
    330                 break;
    331 
    332                
    333 
    334                
    335 
    336                 default:   
    337 
    338                    
    339 
    340                    
    341 
    342                 }
    343 
    344                
    345 
    346                 //alert(data);
    347 
    348                 //show_results($post_id);
    349 
    350                
    351 
    352                
    353 
    354                 //console.log(data+ajaxurl);
    355 
    356                
    357 
    358             }//success
    359 
    360         });//$.ajax({
     470        jQuery('#commentform textarea#comment').attr('maxlength', 280);
    361471
    362472           
    363473
    364                
    365 
    366     })//$(document).on('click', 'button.answer_divs', function(){
    367 
    368    
    369 
    370    
    371 
    372    
    373 
    374     //Comment Sorting.
    375 
    376     $(document).on('click', '.sp_orderby_param', function(){
    377 
    378        
    379 
    380         jQuery(this).addClass('selected_sort');
    381 
    382         jQuery('a').not(this).removeClass('selected_sort');
    383 
    384        
    385 
    386         var $sortby = jQuery(this).attr('data-sortby');
    387 
    388         var $nonce = $(this).attr('data-nonce');
    389 
    390         var $post_id = $('#sp_comments_order').attr('data-post_id');
    391 
    392         $.ajax({
    393 
    394             type:"POST",
    395 
    396             url:$comment_ajaxurl,
    397 
    398             //url: "/wp-admin/admin-ajax.php",
    399 
    400             data: {
    401 
    402                  nonce:$nonce,
    403 
    404                  sortby:$sortby,
    405 
    406                  wwad: 'comment_sorting',
    407 
    408                  post_id: $post_id,
    409 
    410                 },
    411 
    412             success:function(data){
    413 
    414                
    415 
    416                
    417 
    418                
    419 
    420                 $('.sp_comment-list').html(data);
    421 
    422                
    423 
    424                 //alert(data);
    425 
    426                 //show_results($post_id);
    427 
    428                
    429 
    430                
    431 
    432                 //console.log(data+ajaxurl);
    433 
    434                
    435 
    436             }//success
    437 
    438         });//$.ajax({
    439 
    440        
    441 
    442    
    443 
    444    
    445 
    446    
    447 
    448     })//$(document).on('click', '.sp_orderby_param', function(){
    449 
    450    
    451 
    452    
    453 
    454     jQuery(window).load(function(){
    455 
    456              function show_popup(){
    457 
    458                 jQuery("#thecomment_field").remove();
    459 
    460             };
    461 
    462          window.setTimeout( show_popup, 5000 ); // 5 seconds
    463 
    464     })
    465 
    466    
    467 
    468    
    469 
    470    
    471 
    472     //Character limit
    473 
    474     jQuery('#commentform textarea#comment').keypress(function(e) {
    475 
    476            
    477 
    478         jQuery('#commentform textarea#comment').attr('maxlength', 280);
    479 
    480            
    481 
    482474          var tval = jQuery('#commentform textarea#comment').val(),
    483475
  • because/trunk/public/class-social-polling.php

    r956168 r996791  
    595595           
    596596           
    597            
    598597            </div>
    599598            <?php endif;//$active.
  • because/trunk/social-polling.php

    r995564 r996791  
    3434
    3535<<<<<<< .mine
    36  * Version:           1.3.1
     36 * Version:           1.3.2
    3737=======
    38  * Version:           1.3.1
     38 * Version:           1.3.2
    3939>>>>>>> .r969865
    4040
Note: See TracChangeset for help on using the changeset viewer.