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