Changeset 2261963
- Timestamp:
- 03/16/2020 06:27:40 PM (6 years ago)
- Location:
- wp-post-rating/trunk
- Files:
-
- 4 edited
-
assets/js/min/wp-post-rating.min.js (modified) (1 diff)
-
assets/js/wp-post-rating.js (modified) (2 diffs)
-
readme.txt (modified) (1 diff)
-
wp-post-rating.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wp-post-rating/trunk/assets/js/min/wp-post-rating.min.js
r2261952 r2261963 1 var AjaxSendRequest=function(){var n=this;this.ajax_response="",this.ajaxVars={ajaxurl:"/wp-admin/admin-ajax.php",nonce:document.querySelector("meta[name='_wpr_nonce']").getAttribute("content")},this.request=new XMLHttpRequest,this.ajax_vote=function(e,t){var s={action:"wpr_voted",nonce:this.ajaxVars.nonce,post_id:e,vote:t},a=Object.keys(s).map(function(e){return[e,s[e]].map(encodeURIComponent).join("=")}).join("&");this.request.open("POST",this.ajaxVars.ajaxurl,!0),this.request.setRequestHeader("Content-type","application/x-www-form-urlencoded"),this.request.onreadystatechange=function(){4===this.readyState&&200===this.status&&(null!=this.responseText?n.ajax_response=this.responseText:console.log("Ajax error: No data received"))},this.request.send(a)}},ajaxClient=new AjaxSendRequest,Stars=function(){var a=this;for(this.stars=document.querySelectorAll(".wpr-wrapp .icon-star"),this.hasClass=function(e,t){return-1<(" "+e.className+" ").indexOf(" "+t+" ")},i=0;i<this.stars.length;i++)this.stars[i].addEventListener("click",function(){var t=this.parentElement,s=t.parentElement.getElementsByClassName("wpr-rating-loader")[0];s.classList.remove("wpr-hide"),t.classList.add("wpr-hide"),childrens=t.children;var e=this.dataset.value;ajaxClient.ajax_vote(t.dataset.id,e),setTimeout(function(){var e=JSON.parse(ajaxClient.ajax_response);for(i in childrens)a.hasClass(childrens[i],"checked")&&childrens[i].classList.remove("checked");childrens[Math.abs(parseInt(e.avg)-5)].classList.add("checked"),document.querySelector("#wpr-widget-"+t.dataset.id+" .wpr-total").innerHTML="("+parseInt(e.total)+")",s.classList.add("wpr-hide"),t.classList.remove("wpr-hide")},500)})};new Stars;1 var AjaxSendRequest=function(){var n=this;this.ajax_response="",this.ajaxVars={ajaxurl:"/wp-admin/admin-ajax.php",nonce:document.querySelector("meta[name='_wpr_nonce']").getAttribute("content")},this.request=new XMLHttpRequest,this.ajax_vote=function(e,t){var a={action:"wpr_voted",nonce:this.ajaxVars.nonce,post_id:e,vote:t},s=Object.keys(a).map(function(e){return[e,a[e]].map(encodeURIComponent).join("=")}).join("&");this.request.open("POST",this.ajaxVars.ajaxurl,!0),this.request.setRequestHeader("Content-type","application/x-www-form-urlencoded"),this.request.onreadystatechange=function(){4===this.readyState&&2020===this.status&&(null!=this.responseText?n.ajax_response=this.responseText:console.log("Ajax error: No data received"))},this.request.send(s)}},ajaxClient=new AjaxSendRequest,Stars=function(){var s=this;for(this.stars=document.querySelectorAll(".wpr-wrapp .icon-star"),this.hasClass=function(e,t){return-1<(" "+e.className+" ").indexOf(" "+t+" ")},i=0;i<this.stars.length;i++)this.stars[i].addEventListener("click",function(){var t=this.parentElement,a=t.parentElement.getElementsByClassName("wpr-rating-loader")[0];a.classList.remove("wpr-hide"),t.classList.add("wpr-hide"),childrens=t.children;var e=this.dataset.value;ajaxClient.ajax_vote(t.dataset.id,e),setTimeout(function(){try{var e=JSON.parse(ajaxClient.ajax_response);for(i in childrens)s.hasClass(childrens[i],"checked")&&childrens[i].classList.remove("checked");childrens[Math.abs(parseInt(e.avg)-5)].classList.add("checked"),document.querySelector("#wpr-widget-"+t.dataset.id+" .wpr-total").innerHTML="("+parseInt(e.total)+")"}catch(e){}a.classList.add("wpr-hide"),t.classList.remove("wpr-hide")},500)})};new Stars; -
wp-post-rating/trunk/assets/js/wp-post-rating.js
r2261952 r2261963 23 23 this.request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 24 24 this.request.onreadystatechange = function () { 25 if (this.readyState === 4 && this.status === 20 0) {25 if (this.readyState === 4 && this.status === 2020) { 26 26 if (this.responseText != null) { 27 27 that.ajax_response = this.responseText; 28 } 29 else console.log("Ajax error: No data received") 28 } else console.log("Ajax error: No data received") 30 29 } 31 30 }; … … 58 57 59 58 setTimeout(function () { 60 var resp = JSON.parse(ajaxClient.ajax_response); 61 for (i in childrens) { 62 if (that.hasClass(childrens[i], "checked")) 63 childrens[i].classList.remove("checked"); 59 try { 60 var resp = JSON.parse(ajaxClient.ajax_response); 61 for (i in childrens) { 62 if (that.hasClass(childrens[i], "checked")) 63 childrens[i].classList.remove("checked"); 64 } 65 childrens[Math.abs(parseInt(resp['avg']) - 5)].classList.add("checked"); 66 document.querySelector('#wpr-widget-' + parent.dataset.id + ' .wpr-total').innerHTML = '(' + parseInt(resp['total']) + ')'; 67 } catch (e) { 64 68 } 65 childrens[Math.abs(parseInt(resp['avg']) - 5)].classList.add("checked");66 document.querySelector('#wpr-widget-' + parent.dataset.id + ' .wpr-total').innerHTML = '(' + parseInt(resp['total']) + ')';67 69 loader.classList.add('wpr-hide'); 68 70 parent.classList.remove('wpr-hide'); -
wp-post-rating/trunk/readme.txt
r2261952 r2261963 39 39 40 40 == Changelog == 41 = 1.0.3.2 = 42 * Fix ajax incorrect answer 41 43 = 1.0.3.1 = 42 44 * Fixes with loader and display data. Correct SEO schema -
wp-post-rating/trunk/wp-post-rating.php
r2261952 r2261963 5 5 Plugin URI: http://romua1d.ru/wp_post_rating 6 6 Description: Powerful post rating wordpress plugin. 7 Version: 1.0.3. 17 Version: 1.0.3.2 8 8 Author: Romua1d 9 9 Author URI: https://romua1d.ru
Note: See TracChangeset
for help on using the changeset viewer.