-
Notifications
You must be signed in to change notification settings - Fork 1
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
Genesis Application List and Installation #10
Comments
Ideally, we would like to update the interface with new tabs or links to let the user access features associated with that Genesis application. Some applications can be launched with NomadWeb (if the user installed it). To handle this, I think we would need a separate configuration structure to show which applications have been installed. This could be tracked at the agent side. We could also read it from the Genesis addin directory. |
We can detect the installed Genesis applications from the JavaAddins directory using a command like this:
However, this doesn't handle every installable application, so we'll discuss a better solution with Dmytro. |
Clarification from Dmytro:
It may still be useful to track the installations on the install agent as well:
|
I added an agent to return the Genesis application list: /SuperHumanPortal.nsf/GenesisRead?OpenAgent The format is based on what we did in MyAccount
You can deploy the new agents by opening the new "Super.Human.Portal_Agents" project and running |
I added the GenesisInstall agent to install a selected application: There is only one parameter, The result is indicated by the Note that this agent does not confirm that the installation was successful. TODO: I was planning to add a document to the database to indicate that the application was installed. I may instead have a scheduled agent that checks and updates the installed applications. |
This has been implemented and pushed to main. |
This has been implemented as well and pushed to main. |
…een installed on the server (reference #10 )
The install action works. I think there may be issues on the agent side, but I can fix those later. |
…g Jewel checkbox (reference #10)
Some more updates for this interface from today's meeting:
|
- See more details has been moved to the right - Header now shows name of selected application - Make install checkbox and selected if application is visible (reference #10)
@JoelProminic I just pushed changes. The only thing which left is issue with resize - I will work on that tomorrow morning my time. You can find for now development artifact -> https://github.com/Moonshine-IDE/Super.Human.Portal/actions/runs/4737367944 |
@JoelProminic This has been fixed. If you could deploy development version and test. I'm not sure if it's working correctly on other screen. We have been trying test with @Aszusz this on his machine but it failed with agent deployment. Once you confirm that is working I can release version 1.1.0 |
Now the question what should be the minimum ? |
I have made some adjustment to sizes. Once we release final version it will be there. Currently dev build will have changes. I will be online for like 1-2h more in case of update from your sight. |
I tested this development build. With this update, I found that the datagrid had a fixed height of ~620px. With the rest of the UI, I had to have my browser window at maximum height in order to see the pagination buttons. |
I think I need to calculate something in CSS. I will try to look into that tomorrow. If I won't figure out we should leave it as is for now. |
I added code to detect the installed addins based on the directory names in @piotrzarzycki21, if you want to test this, you'll need need to import the agents |
@JoelProminic It's working nicely. User need to refresh manually list to see the results since installation takes some time, but checkboxes are appearing with check marks. We can debate after this release what to do to have some live updates. |
A note: on Linix it is %datadir%\JavaAddin while on Windows it's under binary/execution folder (i.e. \IBM\Domino\JavaAddin) |
This is working like I expect for now, so I'm closing this for v0.1.4. For now, this is only expected to run on a Linux server, but I'll create an issue for supporting the Windows addin path for more robustness. |
We would like to add a interface to list and install applications from Genesis, similar to what we have in MyAccount:
![image](https://user-images.githubusercontent.com/24532731/214372804-c562ed26-a2b7-4baa-87fa-46e37e41a0cf.png)
This requires a couple agents that can be adapted from MyAccount
We don't need to select the server - it should only install on the local server
We would like to improve the UI so that it is displayed more like a datagrid (or similar), so that we can display a brief description along with the entry.
The text was updated successfully, but these errors were encountered: