Drag & Drop Project selection#198
Open
AKostiv8 wants to merge 3 commits into
Open
Conversation
nautilus69
approved these changes
Nov 27, 2025
nautilus69
left a comment
Contributor
There was a problem hiding this comment.
This needs a release or major version.
Tested locally, drag and drop, .zip and .esqapp files are working as expected.
Minor update: When Importing new .esqapp or .zip files, always asking that the project is unsaved even when the project is saved. which I think it is not an issue.
Member
|
PLease wait with merging, I would like to test it in real life for a while. |
Collaborator
Author
|
@PavelBal , Definitely yes, please go ahead and test as much as possible. This is a major update, and it needs thorough testing. We also need support from esqlabsR for the project-bundling functionality, and we should prepare clear communication for current users about the expected app usage flow. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Solved Problem (#125)
The old approach used a clunky file browser (
shinyFiles) that only worked with local directories. Users had to navigate through server folders to find their.xlsxfiles with the configuration. This was especially an issue for cloud deployments - users couldn't access their local files at all.Changes
This PR allows users to upload their entire project as a single
.esqapp(another naming ofzip) or.zipfile with native file picker or just drag and drop. The app extracts the archive, loads all configuration files, and lets users edit everything in the browser. When done, they download the modified project as a new archive..esqapp/.zipfile structureHow to Test
ProjectConfiguration.xlsx, Configurattions folder are inside)tests/testthat/data/TestProject.esqappFurther steps
.esqappor.zipbundle e.g:ProjectConfiguration.xlsxto a simplerProjectConfiguration.jsonfile that's easier to read and edit.