You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feature: Project Explorer update, first pass. (#7656)
* chore: saving off skeleton progress... need to write unit tests do some clean up
* chore: big cleanup, typing, adding comments, better structure
* chore: moved selected row and opened rows up a level in the react components
* feature: button to collapse all folders
* feat: implemented projet explorer refresh
* feat: sort was not sorting folders and files at each level, selection logic was not taking parent into account
* chore: unable to implement insert at index, need to come back to this, wasting time
* chore: css pointer and hover
* chore: adding custom folder icon
* chore: adding opened icon
* feat: adding line for indentation visual
* fix: react key warning
* fix: trying to make progress on selection, active index, keyboard, and moust events
* chore: aria support
* chore: implementing removing the click area when you click outside the ref
* fix: fmt?
* chore: active index logic, keyboard arrow logic
* chore: outline offset logic
* chore: some arrow key usage, need to move data up a level I think
* chore: more data up a level
* fix: improving file/folder structure and resolving typescript errors
* chore: clean up
* fix: fmt
* fix: hmm trying to deal with state management
* fix: moving the filter logic up
* chore: keyboard interactions
* fix: ope
* fix:commiting broken context menu
* fix: some testing code for dragging
* chore:debug with react dev tools
* fix: dang
* fix: context menu selection outline
* fix: fmt
* fix: moved path into the file entry
* fix: saving off renaming progress
* fix: fmt
* chore: saving off some progress for the renaming, need a new systemiomachine actor
* fix: renaming folders!
* fix: blocking arrow keys on renaming
* chore: renaming files with the systemio
* fix: force renaming with extensions since they can rename their file out of view :(
* fix: deleting file or folder
* fix: deleting folders
* fix: open in new window
* fix: fixing linter and ts issues
* fix: more tsc error fixing
* fix: renaming handlers
* fix: on context menu open
* fix: more ts fixes
* fix: more tsc fixes
* fix: need to fix some major event typescript handling
* fix: testing with multiples!
* fix: handling blur,focus for the containers to start tabbing and using arrow keys
* fix: updating icons
* fix: placeholders and showing them for add file or foldeR
* fix: big add file and folder logic
* fix: fmt
* fix: implemented adding files and folders at the activeIndex level instead of selected
* chore: css fixes based on Frank's design
* chore: more css updates
* chore: css to know what region you are renaming or adding a new file in
* chore: improving some css and layout issues
* fix: the caching of the callback from the context menu borked the function
* chore: trying to layout the project explorer in the tab properly
* fix: proxy header actions
* fix: clear internal state across projects switching
* fix: ope, opening any file known to man!
* fix: only running on kcl files and fmt
* fix: parent path shows error
* fix: fmt
* chore: opening parent folders all the way down to the file that is loaded via the index loader data project,file
* fix: error handling missing file scenario
* fix: getting rid of debug index
* chore: placeholder is empty string so the fake name is not shown to the user
* fix: keep placeholder if it is a real file, only hide it on the fake placeholder file and folder
* fix: auto fmt
* chore: improved copy for renaming folders
* chore: updated and tested copy for renaming file names
* chore: updated copy for creating a blank kcl file
* chore: fixed copy for creating a blank folder:
* chore: redirect to file after creation
* chore: redirect on rename file at any tree level
* fix: auto fmt
* fix: only navigate on rename if the file you are renaming is the one you have loaded
* fix: redirect only on rename, need to have a cleaner path library and variable name
* fix: fmt
* fix: adding comments
* fix: delete and navigate
* fix: fmt
* fix: on enter it opens file
* fix: removing debug package
* fix: fixing tsc errors
* fix: resolving tsc errors
* fix: fixing bug with enter with project loader name ref
* fix: fixing height to allow clicking empty space then the arrow keys for -1 indexing
* fix: ope testing code when helping adam got here
* fix: adding toast since it is using a create file and navigate function which is awkwardly named import file url
* fix: typo
* fix: trying to fix more tsc errors
* chore: readonly and navigation booleans
* fix: aria set size and position in set were computed wrong
* chore: deleted the old file tree:
* chore: filemachineprovider still has useful code, it is now modelingpageprovider
* fix: formatter
* fix: adding some unit tests
* chore: adding unit tests for adding the placeholders
* fix: 2 e2e tests, made a new helper function for the future
* fix: fixing another e2e test
* fix: finally found the right helper function, don't know why this is a toolbar, it is not a toolbar
* fix: e2e tests...
* fix: updating button role to the treeitem
* fix: fixing e2e test
* ope: I need the delete confirmation
* fix: local state for modal confirmation but the action takes place on the callback of the modal in the parent
* fix: fixing more e2e tests
* fix: fixing more e2e tests
* chore: added insert on importable files
* fix: fmt
* fix: fixing another e2e test
* fix: fixing locator for another e2e test
* fix: another e2e test
* fix: I thought I fixed this typo already
* fix: make ENOENT a warning, it isn't a real error
* fix: last known index so you can swap file/folder when creating in the same location
* fix: fixing another locator for e2e test
* chore: Jest to vitestga!
* fix: this is covered in the unit test runner
* fix: cleanup testing code
* Fix tsc errors
* fix: moved file so the url is found
* fix: ope, wrong function
* fix: addressing PR comments, implementing close folder if you are on first file and press left arrow
* chore: learning and implementing unit component testing, got some good ones for ProjectExplorer!
* chore: adding more ProjectExplorer tests, added an event click test! it works!
* chore: adding a unit test for clicking collapse button in ProjectExplorer
* chore: adding more unit test scenarios I manually tested but now in react unit tests
* chore: added unit test for opening and closing folders to check child folders stay opened if a higher parent is closed and reponed
* fix: removed unused call from makefile
* fix: I swapped a boolean statement for navigation, will navigate on file create if you have canNavigate enabled
* Update snapshots
* Update snapshots
* Update snapshots
* fix: adding an issue todo for cut,copy, and paste
* Update snapshots
* fix: don't use a real url in the tests?
* fix: trying to remove this testing url
---------
Co-authored-by: Frank Noirot <[email protected]>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jace Browning <[email protected]>
0 commit comments