onlyworlds_obsidian-plugin/Modals
Titus 7d36a3f137 Link Elements writes [[wikilinks]] + modal UX (was writing raw ids)
THE bug: NoteLinker.writeLink wrote raw UUIDs into link fields — the one
write path never updated for the 3.0.0 readability change, so linking via
the command produced unreadable uuid fields. Now writes [[Name]] wikilinks
(sanitized to match the on-disk basename), merging by name AND id so an
existing raw-id or wikilink entry isn't duplicated — old raw-id links
self-heal to wikilinks on next edit. Merge logic unit-verified (add / re-add /
raw-id-upgrade / colon-name).

Modal UX (Captain's asks): field picker shows each field's current link count
(empty vs filled), sorts single links first then empty-before-filled, dims
already-filled fields, Add/Edit button label. README notes native Property
autocomplete as a second linking path.

Gate: tsc clean, build clean, 60/60 tests + merge unit-check.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 09:21:05 +02:00
..
ApiResponseModal.ts update import world with pin logic; fix multi id csv->json 2025-03-15 18:43:40 +01:00
CreateElementFromLinkModal.ts Enhance NoteLinker and CreateElementCommand with manifest integration; add CreateElementFromLinkModal for element creation. Update ElementSelectionModal to support new element creation and refresh functionality. 2025-07-09 09:47:30 +02:00
CreateElementModal.ts create element modal 2025-07-08 20:13:22 +02:00
CreateWorldModal.ts email setting 2025-07-08 12:19:39 +02:00
ElementSelectionModal.ts Enhance NoteLinker and CreateElementCommand with manifest integration; add CreateElementFromLinkModal for element creation. Update ElementSelectionModal to support new element creation and refresh functionality. 2025-07-09 09:47:30 +02:00
FieldSelectionModal.ts Link Elements writes [[wikilinks]] + modal UX (was writing raw ids) 2026-07-17 09:21:05 +02:00
NameInputModal.ts ele create button 2024-10-08 20:50:31 +02:00
PinInputModal.ts more pin maxes 2025-06-29 17:00:43 +02:00
TemplateSelectionModal.ts autoselect text on create element 2025-03-15 17:51:26 +01:00
ValidateCopyResultModal.ts modals 2025-07-07 22:38:41 +02:00
ValidateExportResultModal.ts 2.2.0: Download World restored, round-trip link integrity, key-format sweep 2026-07-12 13:56:56 +02:00
ValidateResultModal.ts update import world with pin logic; fix multi id csv->json 2025-03-15 18:43:40 +01:00
WorldCopyModal.ts feedback changes 2024-08-18 15:36:28 +02:00
WorldDownloadModal.ts 3.0.0 batch: template-free everywhere, read-key pinless download, docs 2026-07-17 09:12:53 +02:00
WorldKeyModal.ts 2.2.0: Download World restored, round-trip link integrity, key-format sweep 2026-07-12 13:56:56 +02:00
WorldKeySelectionModal.ts 2.2.0: Download World restored, round-trip link integrity, key-format sweep 2026-07-12 13:56:56 +02:00
WorldNameModal.ts world create with api call 2025-03-15 17:08:42 +01:00
WorldPasteModal.ts fix paste world by api key 2025-07-08 13:27:30 +02:00
WorldPinSelectionModal.ts refactor: change PIN input type from number to password in multiple modals for enhanced security 2025-06-29 17:02:35 +02:00
WorldRenameModal.ts separate styles, restore WorldHandlebar, remove default worldkey 2024-08-18 15:58:36 +02:00
WorldSelectionModal.ts modals 2025-07-07 22:38:41 +02:00