25 lines
814 B
JavaScript
25 lines
814 B
JavaScript
|
/**
|
||
|
* Main search module that registers all search components with Alpine.js
|
||
|
*/
|
||
|
|
||
|
import { initializeServicesSearch } from './servicesSearch.js';
|
||
|
import { initializeArticlesSearch, initializeProjectsSearch } from './contentSearch.js';
|
||
|
|
||
|
/**
|
||
|
* Register all search components with Alpine.js
|
||
|
* This function is called when Alpine.js is initialized
|
||
|
*/
|
||
|
export function registerSearchComponents() {
|
||
|
// Register services search
|
||
|
window.Alpine.data('searchServices', initializeServicesSearch);
|
||
|
|
||
|
// Register articles search
|
||
|
window.Alpine.data('searchArticles', initializeArticlesSearch);
|
||
|
|
||
|
// Register projects search
|
||
|
window.Alpine.data('searchProjects', initializeProjectsSearch);
|
||
|
}
|
||
|
|
||
|
// Register components when Alpine.js is initialized
|
||
|
document.addEventListener('alpine:init', registerSearchComponents);
|