{"version":3,"file":"./modules/JobFilter.xxxxxxxx.js","mappings":"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","sources":["webpack:///./modules/Select.ts","webpack:///./modules/JobFilter.ts"],"sourcesContent":["/// \r\n/// \r\n\r\nimport easydropdown from 'easydropdown/dist/Easydropdown/Easydropdown.js';\r\n\r\nexport default class Select {\r\n private dropdown: easydropdown;\r\n\r\n constructor(public element: HTMLElement) {\r\n this.dropdown = this.getDropDown();\r\n }\r\n\r\n private getDropDown(): easydropdown {\r\n return new easydropdown(this.element.querySelector(\"select\"),\r\n {\r\n behavior: {\r\n useNativeUiOnMobile: false,\r\n showPlaceholderWhenOpen: true\r\n }\r\n });\r\n }\r\n\r\n public getSelectedValue(): string {\r\n return this.dropdown.value;\r\n }\r\n\r\n public getParameter(): string {\r\n const selected: string = this.getSelectedValue();\r\n if (typeof (selected) == \"undefined\" || selected === \"\")\r\n return \"\";\r\n return this.element.dataset.key + \"=\" + selected;\r\n }\r\n}","import FilterExpandElement from './FilterExpandElement';\r\nimport JobFilterAction from './JobFilterAction';\r\nimport { Optional } from '../typings/mapped-types';\r\nimport { getOptions } from '../helpers/helperFunctions';\r\nimport Select from \"./Select\";\r\nimport AutoComplete from \"./autocomplete\";\r\nimport { hasClass, removeClass } from \"../helpers/DOMHelpers\";\r\n\r\nconst moduleSelector = '[data-module=\"JobFilter\"]';\r\n\r\nexport default class JobFilter {\r\n private filterNode: HTMLElement;\r\n private resetBtn: HTMLElement;\r\n private filterItems: FilterExpandElement[];\r\n private filterAction: JobFilterAction;\r\n private suppressEvents: boolean = false;\r\n private spinner: HTMLElement;\r\n private jobList: HTMLElement;\r\n private paginationClick: any;\r\n private searchField: HTMLInputElement;\r\n private searchIcon: HTMLElement;\r\n private loadingSpinner: HTMLElement;\r\n\r\n static setup(selector: string = moduleSelector): void {\r\n Array.from(document.querySelectorAll(selector)).filter((node: HTMLElement) => !node.dataset.moduleInitialized).forEach((element: HTMLElement) => {\r\n new JobFilter(element);\r\n element.dataset.moduleInitialized = 'true';\r\n });\r\n }\r\n\r\n constructor(public element: HTMLElement, private options: Optional = {}) {\r\n this.options = getOptions(this.element, Object.assign(this.getDefaultOptions(), this.options));\r\n this.resetBtn = this.element.querySelector(this.options.resetBtnSelector);\r\n this.filterNode = this.element.querySelector(this.options.filterSelector);\r\n this.jobList = this.element.querySelector(this.options.jobListNodeSelector);\r\n this.searchField = this.element.querySelector(this.options.searchFieldSelector);\r\n this.searchIcon = this.element.querySelector(this.options.searchIconSelector);\r\n this.init();\r\n }\r\n\r\n init(): JobFilter {\r\n this.showLoadingSpinner()\r\n .initFilterItems(this.filterNode)\r\n .initSelects(this.filterNode)\r\n .initFilterAction(this.element)\r\n .initAutoComplete()\r\n .initSearchField()\r\n .addHandlerOnFilterChange()\r\n .addHandlerOnResetBtn()\r\n .addHandlerOnFilterClick()\r\n .addHandlerOnPaginationClick()\r\n .synchronize()\r\n .hideLoadingSpinner();\r\n\r\n return this;\r\n }\r\n\r\n private initAutoComplete(): JobFilter {\r\n new AutoComplete({\r\n _Select: (item: HTMLElement) => this.autoCompleteSelect(item)\r\n });\r\n return this;\r\n }\r\n\r\n private closeAutoSelect(): void {\r\n Array.from(this.element.querySelectorAll('.autocomplete')).forEach((element: HTMLElement) => {\r\n if (element.classList.contains('open'))\r\n element.classList.remove('open');\r\n });\r\n }\r\n\r\n private autoCompleteSelect(item: HTMLElement): void {\r\n this.searchField.value = item.dataset.autocompleteValue;\r\n this.updateFilterAction();\r\n }\r\n\r\n private showSpinner(): void {\r\n this.spinner = document.createElement('div');\r\n this.spinner.innerHTML = '
';\r\n this.jobList.appendChild(this.spinner);\r\n }\r\n\r\n private hideSpinner(): void {\r\n this.spinner.hidden = true;\r\n }\r\n\r\n private showLoadingSpinner(): JobFilter {\r\n this.loadingSpinner = document.createElement('div');\r\n this.loadingSpinner.innerHTML = '
';\r\n this.element.appendChild(this.loadingSpinner);\r\n return this;\r\n }\r\n\r\n private hideLoadingSpinner(): JobFilter {\r\n setTimeout(() => {\r\n this.loadingSpinner.hidden = true;\r\n removeClass(this.filterNode, \"loading\");\r\n }, 1000);\r\n return this;\r\n }\r\n\r\n private initSelects(element: HTMLElement): JobFilter {\r\n Array.from(element.querySelectorAll(this.options.selectItemSelector))\r\n .map((item: HTMLElement) => new Select(item));\r\n return this;\r\n }\r\n\r\n private initSearchField(): JobFilter {\r\n this.searchField.addEventListener('keyup', (event: KeyboardEvent) => {\r\n if (event.keyCode === 13) {\r\n this.closeAutoSelect();\r\n this.updateFilterAction();\r\n }\r\n });\r\n\r\n this.searchIcon.addEventListener('click', () => {\r\n this.closeAutoSelect();\r\n this.updateFilterAction();\r\n });\r\n return this;\r\n }\r\n\r\n private initFilterAction(element: HTMLElement): JobFilter {\r\n const callbacks = {\r\n loadMoreLoaded: () => this.loadMoreLoaded(),\r\n loadMoreTriggered: () => this.loadMoreTriggered()\r\n };\r\n\r\n this.filterAction = this.filterAction || new JobFilterAction(element, { callbacks });\r\n\r\n return this;\r\n }\r\n\r\n private initFilterItems(element: HTMLElement): JobFilter {\r\n this.filterItems = Array.from(element.querySelectorAll(this.options.filterItemSelector))\r\n .map((item: HTMLElement) => new FilterExpandElement(item));\r\n\r\n return this;\r\n }\r\n\r\n private addHandlerOnResetBtn(): JobFilter {\r\n this.resetBtn.addEventListener('click', () => this.reset());\r\n return this;\r\n }\r\n\r\n private addHandlerOnPaginationClick(): JobFilter {\r\n let onClick: any = this.onPaginationClick.bind(this);\r\n Array.from(this.element.querySelectorAll(this.options.paginationItemSelector)).forEach((element: HTMLElement) => {\r\n element.addEventListener('click', onClick);\r\n });\r\n this.paginationClick = onClick;\r\n return this;\r\n }\r\n\r\n private removeHandlerOnPaginationClick(): JobFilter {\r\n Array.from(this.element.querySelectorAll(this.options.paginationItemSelector)).forEach((element: HTMLElement) => {\r\n element.removeEventListener('click', this.paginationClick);\r\n });\r\n return this;\r\n }\r\n\r\n private onPaginationClick(event: Event): JobFilter {\r\n const element: HTMLElement = event.target,\r\n page: string = element.dataset.page;\r\n\r\n if (hasClass(element, \"disabled\"))\r\n return this;\r\n\r\n if (page != undefined) {\r\n this.removeHandlerOnPaginationClick();\r\n this.filterAction.loadPage(page);\r\n this.filterAction.scrollToResultNode();\r\n }\r\n\r\n return this;\r\n }\r\n\r\n private reset(): JobFilter {\r\n this.suppressEvents = true;\r\n this.resetSearchField();\r\n this.filterAction.resetState();\r\n this.filterItems.forEach((filterItem: FilterExpandElement) => {\r\n filterItem.refreshFilters();\r\n });\r\n this.suppressEvents = false;\r\n this.filterAction.updateUrl();\r\n this.updateSearchSuggestAjaxUrl();\r\n this.filterAction.reload();\r\n return this;\r\n }\r\n\r\n private updateSearchSuggestAjaxUrl(): JobFilter {\r\n const ajaxUrl: string = this.filterAction.searchSuggestionUrl(),\r\n currentUrl: string = this.searchField.dataset.autocomplete;\r\n\r\n if (ajaxUrl !== \"\" && ajaxUrl !== currentUrl)\r\n this.searchField.dataset.autocomplete = ajaxUrl;\r\n\r\n return this;\r\n }\r\n\r\n private resetSearchField(): JobFilter {\r\n this.searchField.value = '';\r\n return this;\r\n }\r\n\r\n private loadMoreLoaded(): void {\r\n this.addHandlerOnPaginationClick();\r\n this.hideSpinner();\r\n }\r\n\r\n private loadMoreTriggered(): void {\r\n this.removeHandlerOnPaginationClick();\r\n this.updateSearchSuggestAjaxUrl();\r\n this.showSpinner();\r\n }\r\n\r\n private updateAllFilterItems(): JobFilter {\r\n this.filterItems.forEach(fItm => fItm.refreshFilters());\r\n return this;\r\n }\r\n\r\n private updateFilterAction(): JobFilter {\r\n this.filterAction.update();\r\n this.filterAction.updateUrl();\r\n this.filterAction.reload();\r\n return this;\r\n }\r\n\r\n private onFilterChange(event: Event): void {\r\n const input = event.target as HTMLInputElement;\r\n if (!this.suppressEvents) {\r\n if (input.closest(this.options.checkboxSelector) ||\r\n input.closest(this.options.easyDropDownSelector)) {\r\n this.updateFilterAction();\r\n }\r\n }\r\n }\r\n\r\n private addHandlerOnFilterChange(): JobFilter {\r\n this.filterNode.addEventListener('change', (e) => this.onFilterChange(e));\r\n return this;\r\n }\r\n\r\n private onDocumentClick(event: Event): void {\r\n const target = event.target,\r\n currentFilterItem = target.closest(this.options.filterItemSelector + '--active') || target;\r\n\r\n this.filterItems.forEach(fItm => fItm.element !== currentFilterItem && fItm.closeExpander());\r\n }\r\n\r\n private addHandlerOnFilterClick(): JobFilter {\r\n document.addEventListener('click', this.onDocumentClick.bind(this));\r\n\r\n return this;\r\n }\r\n\r\n private synchronize(): JobFilter {\r\n this.updateAllFilterItems();\r\n return this;\r\n }\r\n\r\n private getDefaultOptions(): Optional {\r\n return {\r\n filterSelector: '.cw-tag-filter',\r\n checkboxSelector: '.cw-cat-item__tag-value',\r\n easyDropDownSelector: '.edd-select',\r\n searchFieldSelector: '.cw-search',\r\n filterItemSelector: '.cw-tag-filter__item',\r\n resetBtnSelector: '.cw-sort-filters__reset-btn',\r\n selectItemSelector: '.cw-select-single',\r\n paginationItemSelector: '.cw-pagination-item, .cw-btn--next, .cw-btn--prev',\r\n jobListNodeSelector: '.cw-job-list',\r\n searchIconSelector: '.cw-search__wrapper .search-icon',\r\n jobStageButtonSelector: '.cw-job-stage-trigger'\r\n };\r\n }\r\n}\r\n\r\n// Hot Module Replacement\r\nif (module.hot) {\r\n let nodesCache: HMRNodes[] = Array.from(document.querySelectorAll(moduleSelector)).map((element: Node) => ({ nodeToReplace: element, nodeOrigin: element.cloneNode(true) }));\r\n\r\n new JobFilter.setup(moduleSelector);\r\n\r\n module.hot.accept(() => {\r\n new JobFilter.setup(moduleSelector);\r\n });\r\n module.hot.dispose(() => {\r\n nodesCache.forEach(({ nodeToReplace, nodeOrigin }) => { nodeToReplace = nodeToReplace.parentElement.replaceChild(nodeOrigin.cloneNode(true), nodeToReplace) });\r\n });\r\n} else {\r\n new JobFilter.setup(moduleSelector);\r\n}"],"names":["element","this","dropdown","getDropDown","querySelector","behavior","useNativeUiOnMobile","showPlaceholderWhenOpen","getSelectedValue","value","getParameter","selected","dataset","key","moduleSelector","options","suppressEvents","Object","assign","getDefaultOptions","resetBtn","resetBtnSelector","filterNode","filterSelector","jobList","jobListNodeSelector","searchField","searchFieldSelector","searchIcon","searchIconSelector","init","setup","selector","Array","from","document","querySelectorAll","filter","node","moduleInitialized","forEach","JobFilter","showLoadingSpinner","initFilterItems","initSelects","initFilterAction","initAutoComplete","initSearchField","addHandlerOnFilterChange","addHandlerOnResetBtn","addHandlerOnFilterClick","addHandlerOnPaginationClick","synchronize","hideLoadingSpinner","A","_Select","item","autoCompleteSelect","closeAutoSelect","classList","contains","remove","autocompleteValue","updateFilterAction","showSpinner","spinner","createElement","innerHTML","appendChild","hideSpinner","hidden","loadingSpinner","setTimeout","selectItemSelector","map","addEventListener","event","keyCode","callbacks","loadMoreLoaded","loadMoreTriggered","filterAction","filterItems","filterItemSelector","reset","onClick","onPaginationClick","bind","paginationItemSelector","paginationClick","removeHandlerOnPaginationClick","removeEventListener","target","page","undefined","loadPage","scrollToResultNode","resetSearchField","resetState","filterItem","refreshFilters","updateUrl","updateSearchSuggestAjaxUrl","reload","ajaxUrl","searchSuggestionUrl","currentUrl","autocomplete","updateAllFilterItems","fItm","update","onFilterChange","input","closest","checkboxSelector","easyDropDownSelector","e","onDocumentClick","currentFilterItem","closeExpander","jobStageButtonSelector"],"sourceRoot":""}