diff --git a/src/public/src/AccountPage.ts b/src/public/src/AccountPage.ts index 02970504..b8156e84 100644 --- a/src/public/src/AccountPage.ts +++ b/src/public/src/AccountPage.ts @@ -93,7 +93,7 @@ function closeTrashWindow() { state.card_container.style.display = "none"; } -function fetchNextCard() { +export function fetchNextCard() { if (!cardsManager) { throw new Error("Account page not initialized."); } @@ -102,7 +102,7 @@ function fetchNextCard() { .catch((err) => { console.error(err); }); } -function fetchPreviousCard() { +export function fetchPreviousCard() { if (!cardsManager) { throw new Error("Account page not initialized."); } diff --git a/src/public/src/BrowseCardsPage.ts b/src/public/src/BrowseCardsPage.ts index 2c401e40..7fd9c267 100644 --- a/src/public/src/BrowseCardsPage.ts +++ b/src/public/src/BrowseCardsPage.ts @@ -125,7 +125,7 @@ export function displayAllSearchResults(abbreviatedCards: Partial[]) { let searchResultsHTML = ``; for (let card of abbreviatedCards) { searchResultsHTML += ` -
+

${card.title}

Tags: ${card.tags?.split(/\s/).join(", ")}

@@ -164,7 +164,7 @@ function displayFullCard(cardID: string) { .catch((err) => { console.error(err); }); } -function fetchPreviousCard() { +export function fetchPreviousCard() { if (cardsManager === null) { throw new Error("CardsManager not initialized."); } @@ -174,7 +174,7 @@ function fetchPreviousCard() { .catch((err) => { console.error(err); }); } -function fetchNextCard() { +export function fetchNextCard() { if (cardsManager === null) { throw new Error("CardsManager not initialized."); } diff --git a/src/public/src/HomePage.ts b/src/public/src/HomePage.ts index e0cb438b..69761476 100644 --- a/src/public/src/HomePage.ts +++ b/src/public/src/HomePage.ts @@ -159,12 +159,12 @@ async function refreshMinicards() { } let minicardsHTML = ` -
+

Create a New Card

`; for (let cardKey of cardsManager) { minicardsHTML += ` -

${ @@ -178,7 +178,7 @@ async function refreshMinicards() { elementRefs.abbreviatedCardsElement.innerHTML = minicardsHTML; } -async function displayFullCard(cardID: string) { +export async function displayFullCard(cardID: string) { if (cardsManager === null) { throw new Error("Cards manager not initialized."); } @@ -221,7 +221,7 @@ function fetchCard(cardCaller: () => Promise | null>) { }); } -function fetchPreviousCard() { +export function fetchPreviousCard() { if (!cardsManager) { throw new Error("Cards manager not initialized."); } @@ -229,7 +229,7 @@ function fetchPreviousCard() { fetchCard(cardsManager.previous); } -function fetchNextCard() { +export function fetchNextCard() { if (!cardsManager) { throw new Error("Cards manager not initialized."); } @@ -237,7 +237,7 @@ function fetchNextCard() { fetchCard(cardsManager.next); } -function toggleOption(element_id: "reviewModeToggle" | "card_is_public_toggle") { +export function toggleOption(element_id: "reviewModeToggle" | "card_is_public_toggle") { if (!state || !elementRefs) { throw new Error("State not initialized."); } @@ -393,7 +393,7 @@ function renderCard(card: Partial | null) { }); } -function displayRawCardDescription() { +export function displayRawCardDescription() { if (!state || !elementRefs) { throw new Error("State not initialized."); } @@ -401,7 +401,7 @@ function displayRawCardDescription() { elementRefs.cardDescriptionElement.setAttribute("contenteditable", "true"); } -function displayNewCard() { +export function displayNewCard() { if (!state || !elementRefs) { throw new Error("State not initialized."); } @@ -430,7 +430,7 @@ function displayNewCard() { elementRefs.cardContainerHolderElement.style.display = "block"; } -function handleInputChange(element_id: string) { +export function handleInputChange(element_id: string) { if (!state) { throw new Error("State not initialized."); } @@ -460,7 +460,7 @@ function handleTagsInputChange(event: KeyboardEvent) { } } -function suggestNewTags(tagInputElement: HTMLInputElement) { +export function suggestNewTags(tagInputElement: HTMLInputElement) { if (!state) { throw new Error("State not initialized."); } @@ -485,7 +485,7 @@ function suggestNewTags(tagInputElement: HTMLInputElement) { elementRefs.tagsAutocompleteResultsElement.innerHTML = autocompleteHTML; } -function removeTagSuggestions() { +export function removeTagSuggestions() { if (!elementRefs) { throw new Error("Element refs not initialized."); } @@ -543,14 +543,14 @@ function removeTagFromCard(tag: string) { * * {@tutorial main.editing_cards} */ -function insertTabsIfNecessary(event: KeyboardEvent) { +export function insertTabsIfNecessary(event: KeyboardEvent) { if (event.key == "Tab") { document.execCommand("insertHTML", false, "    "); event.preventDefault(); } } -function handleCardUrgencyChange() { +export function handleCardUrgencyChange() { if (!state) { throw new Error("State not initialized."); } @@ -568,7 +568,7 @@ function handleCardUrgencyChange() { } } -function saveCard(renderSavedCard = true) { +export function saveCard(renderSavedCard = true) { if (!state) { throw new Error("State not initialized."); } @@ -638,7 +638,7 @@ function saveCard(renderSavedCard = true) { }); } -function moveCardToTrash() { +export function moveCardToTrash() { if (!state) { throw new Error("State not initialized."); } diff --git a/src/views/pages/browse_cards_page.ejs b/src/views/pages/browse_cards_page.ejs index ddd2005a..ae16fc90 100644 --- a/src/views/pages/browse_cards_page.ejs +++ b/src/views/pages/browse_cards_page.ejs @@ -38,7 +38,7 @@

<% } else { %> <% for (let i = 0; i < abbreviatedCards.length; i++) { %> -
+

<%= abbreviatedCards[i].title %>

Tags: <%= abbreviatedCards[i].tags.split(/\s/).join(", ") %>

diff --git a/src/views/partials/card_template.ejs b/src/views/partials/card_template.ejs index 3eb964bd..c9560215 100644 --- a/src/views/partials/card_template.ejs +++ b/src/views/partials/card_template.ejs @@ -15,14 +15,14 @@ - -
@@ -30,7 +30,7 @@
+ onkeydown="HomePage.insertTabsIfNecessary(event); HomePage.handleInputChange('card_description')">

Formatting Help @@ -47,7 +47,9 @@

@@ -70,7 +72,7 @@ Urgency
@@ -78,7 +80,7 @@
- diff --git a/src/views/partials/trashed_card_template.ejs b/src/views/partials/trashed_card_template.ejs index da59bddc..5dc96fc7 100644 --- a/src/views/partials/trashed_card_template.ejs +++ b/src/views/partials/trashed_card_template.ejs @@ -31,7 +31,7 @@
- @@ -42,7 +42,7 @@
-