Commit graph

150 commits

Author SHA1 Message Date
NoahBoos
aa13d08699 Code Review - Commented "AnkiConnect.ts" with JSDoc (Using AI) 2025-03-13 20:16:24 +01:00
NoahBoos
242a084e04 Merge remote-tracking branch 'origin/master' 2025-03-13 18:46:00 +01:00
Noah Boos
f2e8ec28ad Code Review - Commented "CreateDeckModal.ts" with JSDoc (Using AI) 2025-03-13 18:44:36 +01:00
Noah Boos
06e1824acc Code Review - Commented "AddNoteModal.ts" with JSDoc (Using AI) 2025-03-13 18:44:36 +01:00
NoahBoos
544f30f051 Code Review - Commented "utils.ts" with JSDoc 2025-03-13 18:44:36 +01:00
Noah Boos
898073c1d9 Code Review - Commented "CreateDeckModal.ts" with JSDoc (Using AI) 2025-03-13 16:45:38 +01:00
Noah Boos
c7727a816c Code Review - Commented "AddNoteModal.ts" with JSDoc (Using AI) 2025-03-13 16:45:22 +01:00
Noah Boos
bdb33fbfea Code Review - Finished commenting functions purposes and parameters of "utils.ts" with JSDoc 2025-03-13 16:22:15 +01:00
Noah Boos
68df5e2f79 Code Review - Commenting with JSDoc functions purposes and parameters of all "utils.ts" 2025-03-13 14:02:57 +01:00
NoahBoos
b7992f8421 Code review - Trying out JSDoc commentary. 2025-03-12 22:48:10 +01:00
NoahBoos
616681fda5 Refactoring - Splitting "Modals.ts" into "CreateDeckModal.ts", "AddNoteModal.ts" ; Stored modal-related code in the "modals" folder 2025-03-12 22:48:02 +01:00
NoahBoos
6f92219db3 Refactoring - Splitting "Modals.ts" into "CreateDeckModal.ts", "AddNoteModal.ts" ; Stored modal-related code in the "modals" folder 2025-03-12 20:35:44 +01:00
NoahBoos
ecf13b6110 Code review - "Patched" code inattention mistakes 2025-03-11 22:30:36 +01:00
NoahBoos
8ff086cf33 Refactoring - Continued to refactor modals classes written in "Modals.ts" 2025-03-11 22:16:33 +01:00
NoahBoos
4b27291c79 QoL - Edited AddContainer(), AddOptionsToDropdownFromDataset() ; Added AddLabel(), AddFieldsGroup() 2025-03-11 22:16:13 +01:00
NoahBoos
46f3e1886e Refactoring - Continued to refactor modals classes written in "Modals.ts" 2025-03-10 22:23:05 +01:00
NoahBoos
5720666001 QoL - Added "AddInputsToDropdownFromDataset()" to ease adding options to a DropdownComponent 2025-03-10 22:22:44 +01:00
NoahBoos
62c5b69abb Behavior - Changed how deck-related data is synchronized ; it is now synced as a deck object storing the name and ID as two distinct attributes 2025-03-10 22:21:21 +01:00
NoahBoos
216d593aa8 Refactoring - Started to refactor modals classes written in "Modals.ts" 2025-03-10 19:44:44 +01:00
NoahBoos
db2fcfb7df QoL - Added plethora of functions in "utils.ts" to ease div, h1, h2, p, input, button and dropdown 2025-03-10 19:44:43 +01:00
NoahBoos
64b3d11be7 Features - Adding "Add a new note" command to Obsidian 2025-03-09 22:51:57 +01:00
NoahBoos
814e5b0223 Behavior - Implemented error handling for missing selections and empty input fields in submit button's back-end 2025-03-09 22:47:25 +01:00
NoahBoos
a86b282366 Features - Front-End Modal for the "Add Note" feature 2025-03-09 22:45:10 +01:00
NoahBoos
5bcc4b130f Utilities - Creating "utils.ts" to store utils function ; Creating GetModelByName() 2025-03-09 22:42:52 +01:00
NoahBoos
d632fe4263 Features - Adding "Synchronize data with Anki" command to Obsidian 2025-03-09 17:49:07 +01:00
NoahBoos
d5a6661d0f Behavior - Editing SynchronizeData() to avoid overwriting previously synchronized and saved data 2025-03-09 17:49:06 +01:00
NoahBoos
9b124e4071 Behavior - Triggering synchronization at plugin start 2025-03-09 17:48:53 +01:00
NoahBoos
bfd1cc6209 Features - Synchronizing models-related names, ids and fields names 2025-03-09 17:22:27 +01:00
NoahBoos
54fc403661 Features - Synchronizing models-related names and ids 2025-03-09 11:15:07 +01:00
NoahBoos
91b0274137 Features - Synchronization code base ; Synchronizing decks-related data 2025-03-09 11:13:39 +01:00
NoahBoos
f5d57efadd Code Review - Refactoring RequestPermission() code 2025-03-08 10:41:09 +01:00
NoahBoos
edd718292f Behavior & Code Review - Handling the errors that may occur while attempting to or creating a deck ; Refactoring CreateDeck() and CreateDeckModal 2025-03-08 10:41:08 +01:00
NoahBoos
5b2c446708 Behavior - Adding Notices to provide information on the state of connection between Anki and Obsidian & Patching plugin crash if connection isn't done successfully 2025-03-06 23:21:59 +01:00
NoahBoos
02da128072 Adding Feature - Create Deck & Behavior - Handling Empty Deck Name 2025-03-04 18:57:01 +01:00
NoahBoos
1157bc4613 Setting up Obsidian connection to Anki thanks to AnkiConnect add-on 2025-03-04 18:51:12 +01:00
NoahBoos
8a443ab278 Finishing Front-End Modal for the "Create Deck" feature - Editing 2 files and creating 1 file - "main.ts", "styles.css", "Modals.ts" 2025-03-04 17:09:12 +01:00
NoahBoos
c2df7724a7 Updating "main" field in "package.json" file 2025-03-04 15:52:57 +01:00
NoahBoos
f602a068c6 Adding Settings System (Sample) - Editing "main.ts", adding "AnkiIntegrationSettingTab.ts" 2025-03-04 12:22:23 +01:00
NoahBoos
f30a64cd5e Editing 2 files - "package.json", "package-lock.json" 2025-03-03 20:10:16 +01:00
NoahBoos
57938b5f5e Adding 2 files - "main.ts", "styles.css" 2025-03-03 19:43:13 +01:00
NoahBoos
f5c824068b Setting up "build" scripts, editing file "esbuild.config.mjs" 2025-03-03 19:41:28 +01:00
NoahBoos
968be5791e Setting up "dev" scripts, adding file "esbuild.config.mjs" 2025-03-03 19:17:14 +01:00
NoahBoos
30e18b96e3 Downloading esbuild related devDependencies 2025-03-03 19:10:34 +01:00
NoahBoos
d8d70893b0 Downloading Obsidian related devDependencies 2025-03-03 19:09:37 +01:00
NoahBoos
8db38eb996 Downloading npm built-in modules 2025-03-03 19:08:31 +01:00
NoahBoos
735ce1c488 Downloading TypeScript related devDependencies 2025-03-03 19:07:54 +01:00
NoahBoos
eb74ca987c Initializing NodeJS 2025-03-03 19:05:00 +01:00
NoahBoos
ecda4fb163 Setting up plugin's id card by adding 2 files - "manifest.json", "versions.json" 2025-03-03 18:36:55 +01:00
NoahBoos
f632244dab Adding file - "license.md" 2025-03-03 17:58:34 +01:00
NoahBoos
b4d9e88a44 Initial Commit 2025-03-03 16:58:36 +01:00