PluginProbe
Hostinger Tools / 2.1.4
Hostinger Tools v2.1.4
3.0.78 3.0.77 3.0.76 3.0.75 3.0.74 3.0.73 3.0.72 3.0.71 3.0.70 3.0.69 3.0.68 3.0.67 3.0.66 1.8.1 1.8.2 1.8.3 1.9.1 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 All 109 releases
← All changes | src/js/main.js +66 -66 1.9.62.1.4 View file →
@@ -1,86 +1,22 @@
1 -import './autocomplete_steps';
1 +import './actions'
2 2 import './videos'
3 3
4 4 ( function ( $ ) {
5 5 $( document ).on( 'ready', function () {
6 6 const openClass = 'open';
7 - const completedClass = 'completed';
8 7 let selectedTab = 'Home';
9 8 const stepsTitle = $( '.hsr-onboarding-step--title' )
10 - const gotItBtn = $( '.hsr-got-it-btn' );
11 - const publishBtn = $( '.hsr-publish-btn' );
12 9 const closeBtn = $( '.hsr-close-btn' );
13 10 const navigationItem = $( '.hsr-list__item' );
14 11 const knowledgeCard = $( '#card-knowledge' );
15 12 const helpCard = $( '#card-help' );
16 13
17 - gotItBtn.on( 'click', function ( e ) {
18 - e.preventDefault();
19 - const element = $( this );
20 - const step = $( this ).data( 'step' );
21 - let remaining_tasks = $( '.hsr-onboarding-steps' ).data( 'remaining-tasks' );
22 -
23 - $.ajax( {
24 - type: 'post',
25 - dataType: 'json',
26 - url: ajaxurl,
27 - data: {
28 - action: 'hostinger_complete_onboarding_step',
29 - step: step,
30 - },
31 - success: function () {
32 - element.closest( '.hsr-onboarding-step--content' ).slideUp()
33 - element.parents( '.hsr-onboarding-step' )
34 - .find( '.hsr-onboarding-step--status' )
35 - .addClass( completedClass )
36 -
37 - if ( remaining_tasks > 0 ) {
38 - remaining_tasks = remaining_tasks - 1;
39 - $( '.hsr-onboarding-steps' ).data( 'remaining-tasks', remaining_tasks )
40 -
41 - if ( remaining_tasks === 0 ) {
42 - $( '.hsr-publish-btn' ).addClass( completedClass );
43 - }
44 -
45 - }
46 - },
47 - } )
48 - } )
49 -
50 14 stepsTitle.on( 'click', function () {
51 15 $( this ).find( '.hsr-onboarding-step--expand' ).toggleClass( openClass );
52 16 $( this ).parent().find( '.hsr-onboarding-step--content' ).slideToggle( 200 );
53 17 } )
54 18
55 - publishBtn.on( 'click', function ( e ) {
56 - e.preventDefault();
57 - $( '.hsr-modal' ).addClass( 'open' );
58 - $( 'body' ).addClass( 'modal-open' );
59 - $.ajax( {
60 - type: 'post',
61 - dataType: 'json',
62 - url: ajaxurl,
63 - data: {
64 - action: 'hostinger_publish_website',
65 - maintenance: 0,
66 - },
67 - success: function ( result ) {
68 - const previewBtn = $( '.hsr-preview-btn' );
69 - $( '.hsr-circular' ).addClass( 'hsr-hide' )
70 - $( '.hsr-success-circular' ).addClass( 'hsr-show' )
71 - $( '.hsr-publish-modal--footer' ).addClass( 'show' )
72 - $( '.hsr-publish-modal--body h3' ).text( result.data.title );
73 - $( '.hsr-publish-modal--body__description' ).text( result.data.description );
74 - $( '.hsr-publish-btn' ).addClass( 'hsr-preview' )
75 - previewBtn.addClass( 'hsr-preview' )
76 - previewBtn.text( result.data.content.btn.text )
77 - $( '.hsr-onboarding__title' ).text( result.data.content.title );
78 - $( '.hsr-onboarding__description' ).text( result.data.content.description );
79 - },
80 - } )
81 - } )
82 -
83 19 closeBtn.on( 'click', function () {
84 20 $( '.hsr-modal' ).removeClass( 'open' );
85 21 $( 'body' ).removeClass( 'modal-open' );
86 22 } )
@@ -121,8 +57,26 @@
121 57 knowledgeCard.click( function () {
122 58 window.open( 'https://support.hostinger.com/en/?q=WordPress', '_blank' );
123 59 } );
124 60
61 + $('body').on('click', '.hst-open-affiliate-tab', function(e) {
62 + e.preventDefault();
63 +
64 + $( 'li.hsr-list__item[data-name="amazon_affiliate"]' ).trigger( 'click' );
65 + } );
66 +
67 + $('body').on('click', '#hst-connect_affiliate_settings', function(e) {
68 + e.preventDefault();
69 +
70 + $( 'li.hsr-list__item[data-name="amazon_affiliate"]' ).trigger( 'click' );
71 +
72 + document.dispatchEvent(
73 + new CustomEvent('scrollToAffiliateSettings', {
74 + bubbles: true
75 + })
76 + );
77 + } );
78 +
125 79 document.querySelectorAll( '.hsr-playlist-item' ).forEach( function ( item ) {
126 80 const firstItem = document.querySelector( '.hsr-playlist-item:first-child' );
127 81 firstItem.classList.add( 'hsr-active-video' );
128 82 firstItem.querySelector( '.hsr-playlist-item-arrow' ).style.visibility = 'visible';
@@ -174,7 +128,53 @@
174 128 document.execCommand('copy');
175 129 document.body.removeChild(textArea);
176 130 }
177 131
178 - } );
132 + //Sidebar menu script
133 + window.addEventListener( 'resize', function () {
134 +
135 + var windowWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
136 + var navbarWrapper = document.querySelector( '.hsr-wrapper__list' );
137 + var mobileSidebar = document.querySelector( '.hsr-mobile-sidebar .hsr-wrapper' );
138 + var hpanelLink = document.querySelector( '.hsr-go-to-hpanel' );
139 +
140 +
141 + if ( windowWidth <= 1000 ) {
142 + if ( navbarWrapper && mobileSidebar ) {
143 + mobileSidebar.appendChild( navbarWrapper );
144 + mobileSidebar.appendChild( hpanelLink );
145 + }
146 + } else {
147 + var originalParent = document.querySelector( '.hsr-onboarding-navbar__wrapper' );
148 + if ( navbarWrapper && originalParent ) {
149 + originalParent.appendChild( navbarWrapper );
150 + originalParent.appendChild( hpanelLink );
151 + document.querySelector( '.hsr-mobile-sidebar' ).classList.remove( 'hsr-active' );
152 + }
153 + }
154 + } );
155 +
156 + window.dispatchEvent( new Event( 'resize' ) );
157 +
158 +
159 + var mobileSidebar = document.querySelector( '.hsr-mobile-sidebar' );
160 + var closeButtons = document.querySelectorAll( '.hsr-close, .hsr-mobile-menu-icon' );
161 +
162 + closeButtons.forEach( function ( button ) {
163 + button.addEventListener( 'click', function ( event ) {
164 + mobileSidebar.classList.toggle( 'hsr-active' );
165 + document.querySelector('body').classList.toggle( 'hsr-sidebar-active' );
166 + event.stopPropagation();
167 + } );
168 + } );
169 +
170 + document.addEventListener( 'click', function ( event ) {
171 + if ( ! mobileSidebar.contains( event.target ) ) {
172 + mobileSidebar.classList.remove( 'hsr-active' );
173 + document.querySelector('body').classList.remove( 'hsr-sidebar-active' );
174 + }
175 + } );
176 + } );
177 +
178 +
179 179
180 180 } )( jQuery );