Anki/ts
Hikaru Y 3742fa9f0c
Fix some issues with undo/redo in mask editor (#2649)
Issues:
- The `change` event was not dispatched in MaskEditor.svelte when an
undo/redo was performed. Therefore, if the user then closed the editor
or switched to another note without performing an operation that would
cause the `change` event to be dispatched, the undone or redone changes
were not saved to DB.
- When `IOMode.kind === "edit"` (i.e., Edit Current or Browse), the
beginning of the undo history was a blank canvas, not a canvas with
existing masks. Therefore, if you continued to undo to the beginning of
the history, the masks that existed when you opened the editor would be
lost, and they would not be restored even when you performed a redo.
- In the 'Add' dialog, the undo history was not reset when starting to
create a new IO note after adding an IO note.

Also add a small UI improvement:
The undo/redo buttons are now disabled when there is no action to
undo/redo.
2023-09-10 13:26:41 +10:00
..
card-info Combine all backend methods into a single js/d.ts file, like in Python 2023-07-03 13:46:38 +10:00
change-notetype Combine all backend methods into a single js/d.ts file, like in Python 2023-07-03 13:46:38 +10:00
components Merging Notetypes on Import (#2612) 2023-09-09 09:00:55 +10:00
congrats Combine all backend methods into a single js/d.ts file, like in Python 2023-07-03 13:46:38 +10:00
deck-options Merging Notetypes on Import (#2612) 2023-09-09 09:00:55 +10:00
domlib Fix overwrite surround (#2247) 2022-12-09 10:10:58 +10:00
editable Update to Svelte 4, and update most other JS deps (#2565) 2023-07-01 16:21:53 +10:00
editor Add ability to tab to DuplicateLink (#2646) 2023-09-09 09:03:04 +10:00
fields Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
graphs Fix a11y error in CardsCount Component (#2585) 2023-07-21 20:43:08 +10:00
html-filter Detect incorrect usage of triple slash in TypeScript (#2524) 2023-05-26 12:49:44 +10:00
icons Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
image-occlusion Fix some issues with undo/redo in mask editor (#2649) 2023-09-10 13:26:41 +10:00
import-anki-package Apply some fixes from Abdo 2023-09-09 09:12:46 +10:00
import-csv Merging Notetypes on Import (#2612) 2023-09-09 09:00:55 +10:00
import-log Merging Notetypes on Import (#2612) 2023-09-09 09:00:55 +10:00
lib Merging Notetypes on Import (#2612) 2023-09-09 09:00:55 +10:00
mathjax Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
reviewer Improve presentation of importing results (#2568) 2023-08-02 20:29:44 +10:00
sveltelib Update to Svelte 4, and update most other JS deps (#2565) 2023-07-01 16:21:53 +10:00
tag-editor Combine all backend methods into a single js/d.ts file, like in Python 2023-07-03 13:46:38 +10:00
tools Fix eslint issue 2023-07-10 11:05:32 +10:00
.gitignore Update eslint to 4.22.0 2021-04-22 19:19:39 +02:00
bundle_svelte.mjs Fix a deprecation warning in Svelte 2023-08-23 11:05:14 +10:00
bundle_ts.mjs Add env var to enable sourcemaps 2022-12-04 11:37:16 +10:00
esbuild_jest.mjs Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
jest.config.js Update to Svelte 4, and update most other JS deps (#2565) 2023-07-01 16:21:53 +10:00
licenses.json Update to Svelte 4, and update most other JS deps (#2565) 2023-07-01 16:21:53 +10:00
page.html Load page script after body created (#1802) 2022-04-19 17:16:56 +10:00
README.md add add.sh helper for adding dependency and updating licenses 2020-12-31 12:20:51 +10:00
transform_ts.mjs Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
tsconfig.json Migrate to protobuf-es (#2547) 2023-06-14 22:47:37 +10:00
yarn.sh Fix yarn.sh failing with linked out folder 2023-03-31 13:08:59 +10:00

Anki's TypeScript and Sass dependencies. Some TS/JS code is also stored separately in ../qt/aqt/data/web/.

To update all dependencies:

./update.sh

To add a new dev dependency, use something like:

./add.sh -D @rollup/plugin-alias