Coder Social home page Coder Social logo

eform-angular-frontend's People

Contributors

cazac9 avatar dependabot-preview[bot] avatar dependabot[bot] avatar emleonid avatar gid733 avatar littlecrabby avatar mathiashusum avatar mclausen avatar musealali avatar nikmaxim avatar oleksiygarnik avatar redv0id avatar renemadsen avatar roomey12 avatar sanioooook avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

eform-angular-frontend's Issues

Security group edit permission (eforms)

• Create HTML with buttons to allow or deny all actions for eform. Implement angular services to handle functionality for each eform in particular group
• Create modal window to add eforms to groups
• Implement DB architecture to store permission for eform and eform actions. By default, all eforms are not available for anyone
• Add API to work with permissions for each eform
• Rework eform methods to handle permissions part

Version number as part of footer

For making it faster to support end users, we need to have the current version number in the footer.

Both in master and netcore branch.

Security group edit permission (menu)

• Implement HTML with panels and tabs to display CRUD security for each category (all advanced menu, eforms, users)
• Add services to read and update permissions on angular part
• Implement API to get/update required menu entires
• Rework API requests for all CRUD actions in required menu entries
• Rework how we obtain menu on the angular part, add services and corresponsive requests
• Create API part to handle menu from plugins and main functionality
• Implement DB architecture to store and write menu to the database

Connectionstring missing not resulting in config view

The steps to reproduce the bug
Get the clean .net core edition.
Start the API part and run the node part.
Open chrome at localhost:4200
The result is 404 errors and a "connection string does not exist" error, but no redirect to config view.

The expected behavior of the application
When there is no connection string, redirect to the config view.

The observed behavior of the application
The page just gives 404 errors and the error message "connection string does not exist" and stays on the same page.

Information about your environment/platform
The problems is found on version 2.0.319 in .net core

Deleting case does not remove it from view

The steps to reproduce the bug
Go to lists of cases for any eForm.
Delete a case.

The expected behavior of the application
It's expected that the case in question is removed from the list.

The observed behavior of the application
The case is not removed from the list.
Pressing F5 will load the list without the case in it.

Information about your environment/platform
Found in .Net v2.0.352.0
Not tested in .Net Core
Tested on:

  • OSX
  • Windows
  • Ubuntu

Security groups

• Implement security management page on the angular part. Add services and HTML template for user management
• Make an ability to create, delete and update group. Add HTML and services on angular part
• Implement security group page on API part. Create migrations for tables to work with groups.

Saving already existing entitySeach/entitySelect values we get bogus values

The steps to reproduce the bug
You need a eForm with either entitySearch or entitySelect field in it.
Then you fill the form on the device and select appropriate value for the entitySearch or entitySelect.
Then you edit the returned case and save it without changing anything.

The expected behavior of the application
It is expected that the current values are the ones also saved.

The observed behavior of the application
There is saved some number value, that is not the id of the entitySearchItem or the entitySelectItem.

Information about your environment/platform
The problems is found on version 2.0.319 in .net
The problem has not yet been confirmed in .net core version.

Expected post:
image

Actual post:
image

Permissions management for users

In order for us to be able to have users only have specific CRUD permissions we need to implement permissions for users/groups.

Make travis run c# project and do e2e tests

In order for us to be able to do CI of the project, we need Travis to be able to start the c# project after build and run the e2e tests for angular.

There can be no deployment of code to other servers.

Datefield not working in selected countries

When a date is selected on the mobile device, the delivered date is in the format YYYY-MM-DD and the same information is stored in the DB.

In some countries the date is presented delivered as DD-MM-YYYY which causes the Angular part to not show the date at all.

Queuing of pdf requests

In order for the user to have a more smooth experience with getting PDF reports generated.
The system needs to have some sort of queuing/webservice to handle generating PDF's in the background.

Identity refactoring

• Add claims, policies and security rules to current application
• Refactor current database identity architecture. Bind each user to group
• Rework tokens in API and angular part to handle parsing and permissions. Add guard that will work with claims and policies

More dynamic loading of plugins db connectionstrings

Instead of loading the connectionstring from json file, it should be stored in the plugins table.

The plugin table could have the following columns:
id
name
current_version
upgradable_version
project_website
author
connectionstring

Configuration of the plugin it self stays in the plugins db.

Security group users

• Implement modal window to manage group users. Add service to handle modal window on angular part, create HTML for it
• Load all users to dropdown and implement add/delete user in group on angular part. Load group users to show a list for current application user
• Implement methods on API to display user list, add user and remove user from group. Add corresponsive tables in database

Clicking cancel in save changes dialog breaks site

The steps to reproduce the bug
Edit a case for any eForm.
Try to navigate away.
Click cancel in the dialog

The expected behavior of the application
Clicking on any navigational link, should still work.

The observed behavior of the application
Alle navigation is now broken. Even after clicking Save on the given case.

Information about your environment/platform
Found in .Net v2.0.352.0
Not tested in .Net Core
Tested on:

  • OSX
  • Windows
  • Ubuntu

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.