* Display apps as cards on dashboard
* Add alignment, border and font styles to app cards
* Arrange app cards in 3x5 grid on dashboard
* Fix bug with app list index calculation
* Remove overflow and scrollbar from homepage body
* Align homepage header with apps grid
* Display three-dots icon on top-left of app card
* Highlight app card on hover on dashboard
* Replace edit and launch buttons with new design on app card
* Align app cards along with folder panel
* Change three-dots image of app menu
* Align app name and details towards center of app card
* Support dark mode in dashboard
* Apply brand colors to app dashboard
* Set canvas container bg color to #2f3c4c for dark mode
* Hide scrollbar from app body
* Fix alignment issues on app dashboard when app create button is not shown
* Rename svg file for three-dots icon on app card
* create migrations for group permissions setup
* define new entities and relationships
* revise migrations
* rename columns
* add migration to populate permission groups for existing users
* Feature: User access permission group usage (#883)
* create migrations for group permissions setup
* define new entities and relationships
* revise migrations
* rename columns
* add migration to populate permission groups for existing users
* revise migrations
* hide roles usage
* setup group permissions for apps and users
* fix defaultChecked
* fix update permission checkbox
* fix casl ability check to have params passed
* fix casl apps abilities to check with app specific permission
* add ability to delete groups
* conditionally render edit and delete options for all and admin users
* fix user role to group migration
* revise group management pages to disallow updating default group
* move manage users and groups to navbar dropdown
* show only addable apps and users on dropdowns
* rename header as profile settings
* scope addable apps and users by organization
* scope viewable apps on homepage
* hide manage groups link from non admins
* make permissions to be used with radio input
* add loading state for add apps/users buttons
* revise unit tests
* revise migrations
* fix e2e tests
* comment out dead code
* fix seeds script
* handle folder count
* captalize error toast
* hide manage users dropdown for non admins
* show fobidden error on blank homepage
* fix folder app count
* fix invalid state set
* make group name clickable for edit instead
* users with edit permission can deploy apps
* not show edit link on homepage if user dont have update permission
* remove unused entity from merge
* remove roles usage from manage org users page
* fix folder count and blank slate on homepage
* disable add buttons if there is no selections
* humanize default groups on view
* make app added onto groups have read permission by default
* not show app menu if user is not admin
* remove admin users from group user addition dropdown
* create default permissions for app cloned
* fix querying index page without page params
* fix admin scoped out from group add
* remove apps from header
* fix invitation url not shown
* scope admin deletion check by org
* scope public apps by organization
* add specs for group permissions e2e
* removed unused entity and add group permissions spec
* remove console logs
* remove unused permission
* scope public app count by org
* remove console log
* refactor manage group permission resources component
* update group permssion in org scope
* feat: add left sidebar new ui ❇️
* new: add svg spring motion dark mode icons
* - add tooltip
- reduce icon size to 20px h&w
- fix indentation
* remove logs
* fix: typo
* fix: on click of arrow the ref was not captured, react repo has reference to this issue at : https://github.com/facebook/react/issues/20325
* css fixes
* color changes for moon icon
* revert css'
* fix back button not working due to incorrect clean up function
* feat: add use-router hook component
* - make sun svg have a white circle inside
- fix the alignment of darkmode toggle on homepage
* fix: pkg lock after fresh install with 7.20.x
* Add endpoint to update user first and last name, password
* Add settings page that allows editing user details
* Respond with first and last name when user is updated
* Add 'Settings' item in the drop-down down for user
* Add newline for index.js of settings page
* Supply missing newlines
* Ask for current password inorder to change password
* Add end-point to change password
This commit also adds a Guard to ensure that the user reenters
existing valid password.
* Add e2e test for change_password endpoint
* Copy change for the toast presenting misentered current password while changing password
* Change password when enter key is pressed from 'new password' box
* Add newline and the end of password-revalidate.guard.ts
* Dark mode part 1
* Dark mode part 2
* Dark mode part 3
* Dark mode part 4
* Dark mode part 5
* Dark mode part 6
* Dark mode part 7
* Dark mode part 7
* Dark mode part 8
* set light mode as default
* Dark mode part 9
* Dark mode part 10
* Dark mode part 11