autocomplete.js
3 months ago
submit-ticket.js
3 months ago
support.css
3 months ago
support.js
3 months ago
support.js
32 lines
| 1 | import domReady from '@wordpress/dom-ready'; |
| 2 | |
| 3 | import './support.css'; |
| 4 | |
| 5 | import { searchCombobox } from './autocomplete'; |
| 6 | import { ticketForm } from './submit-ticket'; |
| 7 | |
| 8 | domReady( function () { |
| 9 | searchCombobox( |
| 10 | 'advads-support-search', |
| 11 | 'suggestions-list', |
| 12 | 'https://wpadvancedads.com/wp-json/wp/v2/search?subtype=post,bwl_kb&search={{search}}', |
| 13 | ( suggestion ) => { |
| 14 | const subtitle = |
| 15 | suggestion.subtype === 'post' ? 'Turotials' : 'Knowledge Base'; |
| 16 | return ` |
| 17 | <span class="main-text">${ suggestion.title }</span> |
| 18 | <span class="secondary-text">${ subtitle }</span> |
| 19 | `; |
| 20 | }, |
| 21 | ( suggestion, input ) => { |
| 22 | window.open( |
| 23 | suggestion.url + |
| 24 | '?utm_source=advanced-ads&utm_medium=link&utm_campaign=plugin_support_searchbox', |
| 25 | '_blank' |
| 26 | ); |
| 27 | input.value = ''; |
| 28 | } |
| 29 | ); |
| 30 | ticketForm(); |
| 31 | } ); |
| 32 |