miraisolutions / oasisui Goto Github PK
View Code? Open in Web Editor NEWThis project forked from oasislmf/oasisui
User Interface for the OasisLMF Platform
License: BSD 3-Clause "New" or "Revised" License
This project forked from oasislmf/oasisui
User Interface for the OasisLMF Platform
License: BSD 3-Clause "New" or "Revised" License
based on the available output files, define the meaningful plot types.
Have the shown input of the variables to plot dependent on the plot type.
E.g.
plot type: loss by return period
variables: AEP, OEP
additional variables (to add as lines): AAL
include Filtering options in the columns.
Currently refreshing the web page causes a log-out of the user. Redirect to the warning pop up prior to the actual log-out with two options:
- Cancel: goes back to previous view
- Continue: the user is logged out
If “Cancel” the view is reset to the previous one (from both homepage and sub-pages). If “Continue” the user is logged out.
have a dropdown to select the run for the reporting.
If navigation is from main page, have the run preselected
Based on an input tidy dataframe, make a line plot according to the following rules:
Create a new button in the sidebar panel (both extended and collapsed) for the section “Run”.
Such button opens a sub-menu panel
Such submenu should allow access to:
Define Programme opens a submenu to access:
Define Programme allows to
On Click --> Define account
show Define account panel
enable/disable check input options based on the granularity of the run.
If the granularity of the run is insufficient for the plot, the user should click on a button to go back to configure output session.
It would be useful for the user to be able to view already uploaded source files before linking them while creating a programme.
Include an inspect button to open a view of the file content for both source location file and source account file.
Include mouse-overs to help the user understand UI elements and functionality.
Include mouse-overs to help the user understand UI elements and functionality.
To improve the User experience, have a dashboard-like UI.
This means a (collapsible) sidebar and a main panel.
The main panel should show the output of the menu Items in the sidebar.
Currently such output is a navbarPage. Turning into a panel the structure should change and not be a navbarpage any longer.
Add possibility to download multiple files into a zip archive directly from "File Content" view. If two or more files are selected the download is a zip file. Include a “select all” functionality.
On Click --> Define Programme / Single Run / Define output
Show table as what was under Process Management Prog Oasis
The user selects a model.
The user can ether select a pre defined output Configuration or define his customised output configuration (and save it) as it was under Process Management/Run
Once an output is selected move to next session
Add reference to the name of the file being visualized in "File Content" view. When opening a file view, the name of the file and other relevant information (e.g. if output run name) are visible
We need to get rid of the build warning with the conflict between shiny and DT.
The importFrom roxygen tags for the two functions need to go, such that the NAMESPACE doesn't have them anymore.
On Click --> Define Programme / Single Run / Run
Show table of Programme Models with extra column indicating that a output configuration has been associated.
Possibility to show the output configuration.
Run button to run the programme model
If successful go to "Browse" section
if unsuccessful show logs and possibility to rerun.
On Click --> Run / Associate Model
Show list of Existing Programmes, as it is now under Exposure Management
Select Programme to associate a Model to.
If coming from Create Programme, the programme is preselected
Once a Programme is selected:
Create a new section "Browse"/Single Run Output.
Include:
in the File Management table include for each file (row) the action buttons to view the file and to view the Map, in case it is available. All files have a View button. Only files with locations have the Map button. Clicking “view” for a file opens up the "File Content" view
Downloading a file from file viewer and defineProg presents a bug: the filename does not correspond to the one of the file being downloaded.
add button to reset to simplified view default values. Once the output settings are changed this action button should restore the default configuration
move the information regarding the Flamingo Version and the “powered by RShiny” text to the bottom of the page for both landing page and sub-pages
Include possibility to view Programme Model Run Output Presets & Output Options for an existing run in “Programme Model Run” view. This should be a button that opens up a view like the one of the Set Programme Model Output, showing the selected options.
Make the Oasis logo active with link to https://oasislmf.org
Creating a new Model Run the default values for the simplified view should be provided.
On Click --> Define Programme / Single Run / Create Programme
Show what was under Exposure Management/Amend Programme
The user selects:
Once programme loaded proceed to panel to Associate Programme Model
have the sidebar menu always present and collapsible.
For flexibility reasons it has been decided not to introduce the shiny dashboard page at this point.
Create a new button in the sidebar panel (both extended and collapsed) for the section “ Browse”.
This section should include the visualisation of Run outputs and other Reporting
move the User Administration Management view to the icon widget
Based on the user inputs and the output files make a tidy dataframe ready to be plotted
include Filtering options in the columns of the “File Content” views
Include mouse-overs to help the user understand UI elements and functionality.
Currently using the browser go-back button causes a log-out of the user. Add a warning pop up prior to the actual log-out with two options:
- Cancel: goes back to previous view
- Continue: the user is logged out
If “Cancel” the view is reset to the previous one (from both homepage and sub-pages). If “Continue” the user is logged out.
Using an "add plot" button the user should be able to create a new panel for a new plot.
For a successful run, log files will be accessible with a button in the new “Browse” section or in the old "Programme Model Run" section. Make “Run Logs” view the default in case of errors. Otherwise it should be accessible through a button. For a successful run the “Run Logs” view is hidden but can be accessed via a button. For an unsuccessful run the “Run Logs” view is the only one visible.
add button to save option for custom configuration for simplified and advanced options. The custom configuration should be accessible when creating new runs.
Include mouse-overs to help the user understand UI elements and functionality.
have an icon widget in the top right of the page including user account information
Simplify output configuration view, at higher granularity. Have an advanced option similar to current output configuration view.
Use the style information provided on google drive Presales/Oasis/branding to give the app a make-over. This is to have the appearance of the application consistent with the website
for a given run, show a table of the output files.
Based on what is implemented in the file viewer section (ex-file management) have a button per row to open a bsModal and inspect the file.
The bs modal should have:
Remove/Hide unnecessary columns from tables. E.g. file paths from "File Content" views, for the basic user views. For non basic user have option “show all”. Add list of all tables to be corrected.
as single files are always exported to CSV and group of files should be downloaded as a zip, the label of the download button should not be “export to Excel”
move the logout functionality to the icon widget
Create a common storage of mouse-over description texts.
Include oasis logo on top of the homepage.
Use the branding information saved on google drive at Proposals/Oasis/branding
Make sure the “Amend Programme” works and the user can amend Programme Name, Transformation, Account, and Source files also when the program has been loaded
Use an icon to render the status of a file (e.g. loaded).
Have a figure featured in the main panel of the landing page
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.