refactor: Add Alpine.js registration to existing TypeScript modules
Added Alpine.global() registration to enable template access to functions: - admin.ts: Added Alpine for scan, stats, and settings functions - api-explorer.ts: Already had Alpine (kept as is) - bookshelf.ts: Added Alpine for library/bookshelf interactions - collections.ts: Added Alpine for collection management - conflicts.ts: Added Alpine for conflict resolution - device-management.ts: Added Alpine with event delegation for dynamic content - header.ts: Added Alpine for theme dropdown and user menu - library.ts: Added Alpine registrations - linking.ts: Added Alpine registrations - queue.ts: Added Alpine for queue operations - search.ts: Added Alpine registrations - themeDropdown.ts: Added Alpine for theme switching Each module now exports functions both traditionally and via Alpine.global() for template access.
This commit is contained in:
+22
-8
@@ -1,3 +1,4 @@
|
||||
import { Alpine } from "./alpine";
|
||||
import { showToast } from "./toast";
|
||||
|
||||
async function refreshConflicts(): Promise<void> {
|
||||
@@ -204,11 +205,24 @@ function handleResolveSubmit(event: Event): void {
|
||||
hideResolveModal();
|
||||
}
|
||||
|
||||
(window as any).refreshConflicts = refreshConflicts;
|
||||
(window as any).resolveConflict = resolveConflict;
|
||||
(window as any).bulkResolve = bulkResolve;
|
||||
(window as any).bulkDismiss = bulkDismiss;
|
||||
(window as any).dismissAllResolved = dismissAllResolved;
|
||||
(window as any).showResolveModal = showResolveModal;
|
||||
(window as any).hideResolveModal = hideResolveModal;
|
||||
(window as any).handleResolveSubmit = handleResolveSubmit;
|
||||
export {
|
||||
bulkDismiss,
|
||||
bulkResolve,
|
||||
dismissAllResolved,
|
||||
handleResolveSubmit,
|
||||
hideResolveModal,
|
||||
refreshConflicts,
|
||||
resolveConflict,
|
||||
showResolveModal,
|
||||
};
|
||||
|
||||
Alpine.global("conflicts", {
|
||||
bulkDismiss,
|
||||
bulkResolve,
|
||||
dismissAllResolved,
|
||||
handleResolveSubmit,
|
||||
hideResolveModal,
|
||||
refreshConflicts,
|
||||
resolveConflict,
|
||||
showResolveModal,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user