Arris
February 21, 2023, 11:56am
1
Good morning everybody,
As an autodidact I work with many examples with extensions and without. In this way, many 'Projects' come together in the 'My Projects' overview in a relatively short time and so it becomes rather fast in losing track.
A great help for the organization of MyProjects would be the possibility to organize projects into folders. Above all, the clarity would increase significantly.
It would be great if this could be implemented in a future release.
Thank you.
Regards
Diego
February 21, 2023, 12:06pm
2
There is a proposed change by @vishwas to implement a folder-like structure in MIT App Inventor 2:
mit-cml:master
← Vishwas-Adiga:gsoc/projects-explorer
opened 09:51PM - 23 Jul 21 UTC
This PR introduces a new projects explorer with support for folders and project … shortcuts. These changes are based on my GSoC '21 [proposal](https://docs.google.com/document/d/1vfNO8Pm1zGFtKwPU16oH6Jhb-nDniuGjnphCOne1G3E/edit).
Changelog:
- [X] Allow user to opt-in to new explorer
- [X] Create, import, and template-import projects from explorer
- [X] Separate bundle generation for new explorer
- [X] Support for mobile devices
- [X] Skin support
- [X] View, restore, and permanently delete trashed projects
- [x] Export projects from explorer
- [x] Support multiple skins that can be switched at runtime (useful for dark mode)
- [x] New top bar based on UiBinder
- [x] Build a project from the explorer (checks for cached builds)
- [x] Rename/batch rename projects
- [x] Create folders
- [ ] Move folders
- [ ] Trash/restore folders
- [ ] Drag and drop projects
- [ ] Sort projects/folders
- [ ] Use strings from OdeMessages
mit-cml:master
← mit-cml:ui-redesign/uibinder-explorer-merge
opened 07:48PM - 17 Feb 23 UTC
This is a draft PR of the current state of the UI Binder refactor. This refactor… is functional, with caveats for a few bugs, but needs some critical code review.
The primary change in this refactor is that most of the user interface has been converted from GWT, where individual interface elements were constructed individually in java code, to XML templates in UIBinder.
Some areas have not been fully converted -- most notably the form and blocks editors use the same GWT elements and can't be displayed at the same time. The future plan is to track project editors at the screen level with exactly one form editor and one blocks editor associated with the screen. The current system tracks at the editor level. This is a substantial change and will need to be a separate PR.
Another area not fully converted to UIBinder is the component palette, which is currently still hard-coded as a stack element in GWT.
Code supporting multiple open projects at the same time has been removed. A lot of data passing back and forth among various singletons has been consolidated in Ode.java. Some of the early design decisions haven't held up well, however, and would benefit from feedback and refinement.
The actual GUI in this branch should look the same as the production one. Other experimental GUIs are being built out from this branch. Future plans include support for multiple GUIs and user capability to select a preferred GUI.
The folder system written by @Vishwas-Adiga for GSoC 2021 is included in this PR.
That Pull Request contains some other changes but also implements a folder system for the platform. It's still an experimental change though.
1 Like
ABG
February 21, 2023, 2:42pm
3
I avoid the problem by maintaining a Doc listing my notable projects along with their Gallery links (if posted), associated board discussion links, project name, and detailed text description.
Any time I need to offer a sample project, I search by keyword in that doc.
For a UI enhancement to the project list, consider adding multiple tags to projects, internally in a Screen1 attribute Tag List, exposed externally in the Project list in a search and filter capability.
1 Like
Arris
February 23, 2023, 5:12pm
4