-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
💡 [Feature]: Present solutions deployed per app catalog #215
Comments
Hi @Adam-it , Can you assign this to me please? |
Sure thing. |
Sure. Thank you :) |
Hi @Adam-it, The account signin is not working. |
how did you obtain cli-cjs version?
|
this error says that you are using esm version of js which is not supported in VS Code extensions. |
It works after cleanup. Thanks for looking into it. I will work on this issue soon; have a great summer. :) |
Hi @Saurabh7019 |
Hi @Adam-it , Thanks for checking in. Most of the features are done, except for the 'Move apps between app catalogs' part. Also, to improve the extension load times, I made changes in ActionTreeDataProvider so that apps and extensions are loaded only when the user expands the relevant tree view node (I can undo this if needed during review). Right now, it looks like this: I did most of the work during the summer vacation, but I am struggling to find time to wrap it up now. In hindsight, we should have broken this into multiple issues; it would have made things easier. I will try to work on "Move apps" feature early next week and raise a PR. |
wow looks really awesome 🤩 You Rock 🚀😍.
BTW awesome to see you are also using the CLI VS Code extension 😍 |
|
## 🎯 Aim > Present solutions deployed per app catalog and add additional app-related actions (deploy, retract, remove, enable, disable etc.) ## 📷 Result ![image](https://github.com/user-attachments/assets/9bf83f77-83ea-44a6-9fe5-fec24e47ac12) ## ✅ What was done - [X] Dynamic loading of children for ActionTreeItem - [X] Present solutions deployed per app catalog - [X] Allow to disable and enable a solution - [X] Allow to deploy and retract a solution - [X] Allow to remove a solution - [X] Clicking on app link should go to the solution appStore.aspx page - [] Allow to move solutions between app catalogs (from site level to tenant level and the other way around) - [] Allow to add a webpart to all sites ## 🔗 Related issue > Closes #215
@Saurabh7019 Awesome work 👏👏👏. You Rock 🤩
what do you think 😍 Sounds really awesome right 👍 |
Absolutely, I'd be happy to create a follow up issue. I noticed that you have not included the 'allow to move solutions between app catalogs' feature. I think that's a good idea; I have never encountered such a use case. If anything, it should be 'Allow to copy solutions between app catalogs.' I was also thinking about the extension settings to hide apps/extensions. Since we now only load them when the nodes are expanded to ensure that the additional API calls don't affect the extension load time, do we really need additional extension settings to hide/show them? For now, I will create an issue to track the four ideas you suggested. We can always add more when you have had a chance to review them. |
Awesome. Thanks a ton 👏👏
Yes I forgot about that. We could have one single issue to group all ideas what could be included there (like an epic) and then create 'sub issues' with a issue describing a single action we could add. Similar approach we take in CLI for M365 with adding new command areas.
Good call. This setting doesn't make sense now. We could either remove this setting totally or we could try to rebuild it to a setting that will allow to either load apps from appcatalogs or don't and show only the app catalog list. What do you think? This could be a separate issue as well 😉. I will try to create one for that. Good team work 👍
Feel free to point out more ideas if you have any. I was thinking also of a action that would show the app details in the SPFx Toolkit extension like to what hosts is it applicable (like Teams Tab or Personal App etc). |
Are you referring to presenting the |
that's why we have prototype stage for every feature 😉 Wanna brainstorm on this? |
## 🎯 Aim > Present solutions deployed per app catalog and add additional app-related actions (deploy, retract, remove, enable, disable etc.) ## 📷 Result ![image](https://github.com/user-attachments/assets/9bf83f77-83ea-44a6-9fe5-fec24e47ac12) ## ✅ What was done - [X] Dynamic loading of children for ActionTreeItem - [X] Present solutions deployed per app catalog - [X] Allow to disable and enable a solution - [X] Allow to deploy and retract a solution - [X] Allow to remove a solution - [X] Clicking on app link should go to the solution appStore.aspx page - [] Allow to move solutions between app catalogs (from site level to tenant level and the other way around) - [] Allow to add a webpart to all sites ## 🔗 Related issue > Closes #215
Absolutely! :) |
🎯 Aim of the feature
The aim of this issue is to show apps deployed to each app catalog (similar way like we now present tenant-wide extensions for tenant level app catalog)
Additionally, we could introduce the following features:
we should add an extension setting that will allow to hide this information in the UI
📷 Images (if possible) with expected result
🤔 Additional remarks or comments
parent issue: #15
The text was updated successfully, but these errors were encountered: