/ src / dom.js
dom.js
 1  // Centralized DOM lookups so modules share the same element references.
 2  // Each export corresponds to a single element in `index.html`.
 3  export const yearGrid = document.querySelector("#year-grid");
 4  export const monthGrid = document.querySelector("#month-grid");
 5  export const dotTypeList = document.querySelector("#dot-type-list");
 6  export const popover = document.querySelector("#day-popover");
 7  export const popoverItemTemplate = document.querySelector("#popover-item-template");
 8  export const openSettings = document.querySelector("#open-settings");
 9  export const settingsModal = document.querySelector("#settings-modal");
10  export const periodPickerToggle = document.querySelector("#period-picker-toggle");
11  export const periodPickerLabel = document.querySelector("#period-picker-label");
12  export const periodPickerMenu = document.querySelector("#period-picker-menu");
13  export const yearPrevButton = document.querySelector("#year-prev");
14  export const yearNextButton = document.querySelector("#year-next");
15  export const todayButton = document.querySelector("#today-button");
16  export const weekStartMondayInput = document.querySelector("#week-start-monday");
17  export const hideSuggestionsInput = document.querySelector("#hide-suggestions");
18  export const showKeyboardHintsInput = document.querySelector("#show-keyboard-hints");
19  export const colorModeLightButton = document.querySelector("#color-mode-light");
20  export const colorModeDarkButton = document.querySelector("#color-mode-dark");
21  export const downloadDataButton = document.querySelector("#download-data");
22  export const uploadDataButton = document.querySelector("#upload-data");
23  export const uploadDataInput = document.querySelector("#upload-data-input");
24  export const suggestedDotList = document.querySelector("#suggested-dot-list");
25  export const suggestedDotContent = document.querySelector("#suggested-dot-content");
26  export const deleteModal = document.querySelector("#delete-modal");
27  export const onboardingModal = document.querySelector("#onboarding-modal");
28  export const onboardingNextButton = document.querySelector("#onboarding-next");
29  export const onboardingBackButton = document.querySelector("#onboarding-back");
30  export const onboardingNextDotsButton = document.querySelector("#onboarding-next-dots");
31  export const onboardingBackSyncButton = document.querySelector("#onboarding-back-sync");
32  export const onboardingDoneButton = document.querySelector("#onboarding-done");
33  export const onboardingSkipIntroButton = document.querySelector("#onboarding-skip-intro");
34  export const onboardingSkipButton = document.querySelector("#onboarding-skip");
35  export const onboardingEmailInput = document.querySelector("#onboarding-email");
36  export const onboardingSendButton = document.querySelector("#onboarding-send");
37  export const onboardingDotTypeList = document.querySelector("#onboarding-dot-type-list");
38  export const onboardingSuggestedDotList = document.querySelector("#onboarding-suggested-dot-list");
39  export const deleteText = document.querySelector("#delete-text");
40  export const deleteCancel = document.querySelector("#delete-cancel");
41  export const deleteConfirm = document.querySelector("#delete-confirm");
42  export const toast = document.querySelector("#toast");
43  export const appShell = document.querySelector(".app-shell");
44  export const marketingPage = document.querySelector("#marketing-page");
45  export const marketingHero = document.querySelector("#marketing-hero");
46  export const marketingLogin = document.querySelector("#marketing-login");
47  export const marketingCalendar = document.querySelector("#marketing-calendar");
48  export const marketingYear = document.querySelector("#marketing-year");
49  export const marketingMonth = document.querySelector("#marketing-month");
50  export const menuScrim = document.querySelector("#menu-scrim");
51  export const popoverScrim = document.querySelector("#popover-scrim");
52  export const mobileMenuPortal = document.querySelector("#mobile-menu-portal");
53  export const enterAppButton = document.querySelector("#enter-app");
54  export const openLoginButton = document.querySelector("#open-login");
55  export const loginEmailInput = document.querySelector("#login-email");
56  export const loginSendButton = document.querySelector("#login-send");
57  export const loginBackButton = document.querySelector("#login-back");
58  export const brandHomeButton = document.querySelector("#brand-home");
59  export const authEmailInput = document.querySelector("#auth-email");
60  export const authSendButton = document.querySelector("#auth-send");
61  export const authStatus = document.querySelector("#auth-status");
62  export const syncStatus = document.querySelector("#sync-status");
63  export const authSignOutButton = document.querySelector("#auth-signout");
64  export const authRow = document.querySelector("#auth-row");
65  export const settingsBackButton = document.querySelector("#settings-back");
66  export const resetOnboardingButton = document.querySelector("#reset-onboarding");