Keavon Chambers
35877a3fd9
Break apart and improve the JS for rasterizing SVGs and downloading files ( #786 )
...
It now uses a blob URL instead of a data URL in the download process, which is cleaner and better performance.
2022-10-08 11:34:31 -07:00
Keavon Chambers
881ad667d7
Prefix all type imports with the 'type' keyword where appropriate
2022-08-25 15:38:21 -07:00
Keavon Chambers
1a90a4db86
Clean up camelCase and snake_case in frontend code
2022-08-23 13:36:27 -07:00
Keavon Chambers
a07c1a37a8
Implement File > Import and fix Ctrl+O to Open hotkey
...
Closes #671
2022-07-23 15:17:12 -07:00
0HyperCube
020f700c92
Image and text bug fixes ( #685 )
...
* Image and text bugfixes
* Mark only the required layer types as dirty
* Fix doctest
* Disable selection if empty
* Cleanup naming
* Simplify cache deleting on export
* Minor css style change
* Nit
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2022-06-30 02:18:01 +01:00
Keavon Chambers
d5b43ef2da
Add frontend file structure docs and some related cleanup
2022-05-23 19:13:51 -07:00
Keavon Chambers
fc2d983bd7
Vue initialization and FloatingMenu codebase refactoring and cleanup ( #649 )
...
* Clean up Vue initialization-related code
* Rename folder: dispatcher -> interop
* Rename folder: state -> providers
* Comments and clarification
* Rename JS dispatcher to subscription router
* Assorted cleanup and renaming
* Rename: js-messages.ts -> messages.ts
* Comments
* Remove unused Vue component injects
* Clean up coming soon and add warning about freezing the app
* Further cleanup
* Dangerous changes
* Simplify App.vue code
* Move more disparate init code from components into managers
* Rename folder: providers -> state-providers
* Other
* Move Document panel options bar separator to backend
* Add destructors to managers to fix HMR
* Comments and code style
* Rename variable: font -> font_file_url
* Fix async font loading; refactor janky floating menu openness and min-width measurement; fix Vetur errors
* Fix misaligned canvas in viewport until panning on page (re)load
* Add Vue bidirectional props documentation
* More folder renaming for better terminology; add some documentation
2022-05-21 19:46:15 -07:00