Changeset 3106461
- Timestamp:
- 06/24/2024 07:20:58 AM (21 months ago)
- Location:
- customize-tawk-to-widget/trunk
- Files:
-
- 3 edited
-
README.md (modified) (2 diffs)
-
assets/js/main.js (modified) (5 diffs)
-
customize-tawk-to-widget.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
customize-tawk-to-widget/trunk/README.md
r3001040 r3106461 4 4 Tags: tawk.to, tawkto, customize, chat, chatbot 5 5 Requires at least: 3.0.0 6 Tested up to: 6. 47 Stable tag: 1.3. 46 Tested up to: 6.5 7 Stable tag: 1.3.6 8 8 Requires PHP: 7.0 9 9 License: GPLv2 or later … … 17 17 18 18 == Changelog == 19 20 = 1.3.6 = 21 Added update 22 23 = 1.3.5 = 24 Added update 19 25 20 26 = 1.3.4 = -
customize-tawk-to-widget/trunk/assets/js/main.js
r2983150 r3106461 14 14 ) { 15 15 //set left style 20px 16 element.style. left = "20px";16 element.style.setProperty("left", "20px", "important"); 17 17 //set right style auto 18 element.style. right = "auto";18 element.style.setProperty("right", "auto", "important"); 19 19 } else { 20 20 //set right style 20px 21 element.style. right = "20px";21 element.style.setProperty("right", "20px", "important"); 22 22 //set left style auto 23 element.style. left = "auto";23 element.style.setProperty("left", "auto", "important"); 24 24 } 25 25 }); … … 31 31 () => { 32 32 window.Tawk_API = window.Tawk_API || {}; 33 34 // Set interval to check for .widget-visible or .widget-hidden class 35 window.widgetVisibilityCheck = setInterval(() => { 36 //check if .widget-visible exists 37 if (document.querySelector(".widget-visible")) { 38 //set advancetawktocustomise to display none to important 39 document 40 .querySelector(".widget-visible") 41 .style.setProperty("display", "none", "important"); 42 43 //confirm .widget-visible is hidden then clear interval 44 if ( 45 document.querySelector(".widget-visible").style.display === "none" 46 ) { 47 clearInterval(widgetVisibilityCheck); 48 } 49 } 50 }, 50); 51 33 52 window.Tawk_API.onLoad = function () { 34 53 //display advancetawktocustomise … … 41 60 .querySelector(".advancetawktocustomise-new-design") 42 61 .addEventListener("click", () => { 62 //then toggle widget 43 63 window.$_Tawk.toggle(); 44 64 }); … … 47 67 //fade in advancetawktocustomisebtn 48 68 document.querySelector(".advancetawktocustomise").style.display = "block"; 69 //hide widget 70 window.$_Tawk.hideWidget(); 49 71 }; 50 72 … … 52 74 document.querySelector(".advancetawktocustomise").style.display = "none"; 53 75 }; 76 77 //customise init 78 let initcustomise = () => { 79 //init 80 document.querySelector(".advancetawktocustomise").style.display = "block"; 81 //hideWidget 82 window.$_Tawk.hideWidget(); 83 //check element exist and set widget-hidden to block 84 if (document.querySelector(".widget-hidden")) { 85 document.querySelector(".widget-hidden").style.display = "block"; 86 } 87 //check element exist and set widget-visible to none 88 if (document.querySelector(".widget-visible")) { 89 document.querySelector(".widget-visible").style.display = "block"; 90 } 91 }; 92 93 //set interval to check if api has onBeforeLoaded hasOwnProperty and is true 94 let tawkApiCheck = setInterval(() => { 95 if ( 96 window.Tawk_API.hasOwnProperty("onBeforeLoaded") && 97 window.Tawk_API.onBeforeLoaded 98 ) { 99 initcustomise(); 100 clearInterval(tawkApiCheck); 101 } 102 }, 500); 54 103 }, 55 104 false 56 105 ); 106 107 //set interval to check if api has onBeforeLoaded hasOwnProperty and is true 108 setInterval(() => { 109 customiseTawkToWidget(); 110 }, 50); -
customize-tawk-to-widget/trunk/customize-tawk-to-widget.php
r3001040 r3106461 7 7 * Author URI: https://adeleyeayodeji.com 8 8 * Description: This plugin allows you to customize the Tawk.to widget. 9 * Version: 1.3. 410 * License: 1.3. 49 * Version: 1.3.5 10 * License: 1.3.5 11 11 * License URL: http://www.gnu.org/licenses/gpl-2.0.txt 12 12 * text-domain: customize-tawk-to-widget
Note: See TracChangeset
for help on using the changeset viewer.