* initial version of create authentication screen
* initial version of authentication details
* added flow details labels to view header
* not in use fix
* create execution tree
* fixed collapsable row layout
* fix drag and drop expand
* fix merge error
* move to modal
* diff and post drag and drop changes
* fixed locating the parent row
* move "live text" for d&d to common messages
* firefox fix
* initial version of the diagram
* use dagre to layout automatically
* moved to sperate file
* conditional node
* now renders subflows sequential
* changed to render sequential or parallel flows
* fixed render of sub flows
* added button edge, drawer and selectable nodes
* add requirement dropdown
* also do move so we can merge
* also do move so we can merge
* fixed merge
* added refresh
* change requirement
* fixed merge error
* now uses the new routes
* Split out routes into multiple files
* Update src/authentication/AuthenticationSection.tsx
Co-authored-by: Jon Koops <jonkoops@gmail.com>
* Update src/authentication/FlowDetails.tsx
Co-authored-by: Jon Koops <jonkoops@gmail.com>
* Update src/authentication/FlowDetails.tsx
Co-authored-by: Jon Koops <jonkoops@gmail.com>
* Update src/authentication/FlowDetails.tsx
Co-authored-by: Jon Koops <jonkoops@gmail.com>
* Update src/authentication/FlowDetails.tsx
Co-authored-by: Jon Koops <jonkoops@gmail.com>
* fixed labels
* merge fix
* make execution of these parrallel
* added some tests
* Update src/authentication/components/FlowRequirementDropdown.tsx
Co-authored-by: Jon Koops <jonkoops@gmail.com>
* more review changes
* fixed merge error
Co-authored-by: Jon Koops <jonkoops@gmail.com>
author jenny-s51 <jshandel@redhat.com> 1624022352 -0400
committer jenny-s51 <jshandel@redhat.com> 1625159705 -0400
wip provider details
provider details wip
move files wip
wip
wip all provider details
remove controllers
save and update working
address console warnings
remove log stmt
update test
keep aes only
remove comments
remove unused hook and function
remove unused props
revert ldap logs
fix conflict and remove duplicate function
format and cypress test
Partial import phase 2 (#702)
* Process the JSON and present user options
* Finish checkboxes. Refactor.
* Add tests
* Refactor after rebase
* Add more test data for manual testing.
* Fix linting errors
* Put JsonFileUpload back the way it was.
* Clean up comments
* Update src/realm-settings/PartialImport.tsx
Remove comment
Co-authored-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
Co-authored-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
Localization tab (#685)
* localization wip
wip localization
return key value data as array
localization table
css
lint
lint
clean up log stmts
clean up log stmts
* PR feedback from Erik
* fix logic for supported locales
* update empty state text
* set default value
* fix cypress test
* Update src/realm-settings/RealmSettingsSection.tsx
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
* fix rsa-generated delete bug; PR feedback frog Erik
* revert locale abbreviation
* remove log stmts
* PR feedback from Erik, fix undefined
* fix loader w Erik
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
add divider on section
Prepare for first alpha release (#711)
use typeahead for mapper list
fix test
Default roles: UI Changes from KEYCLOAK-14846 (#693)
* defaultRoles wip
default role changes done
clean up log stmts
update snapshot
fix masthead test
* fix cypress test
* fix tabs
Comment out Realm role CRUD test (#712)
* Bogus change
* Bogus change
* Comment out Realm role CRUD test
Bump postcss-cli from 7.1.1 to 8.3.1 (#718)
Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 7.1.1 to 8.3.1.
- [Release notes](https://github.com/postcss/postcss-cli/releases)
- [Changelog](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-cli/compare/7.1.1...8.3.1)
---
updated-dependencies:
- dependency-name: postcss-cli
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump @testing-library/jest-dom from 5.12.0 to 5.14.1 (#717)
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 5.12.0 to 5.14.1.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v5.12.0...v5.14.1)
---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fixing issue (#709)
* fixing issue
fixing: #680
* added kebab on row
* added more clear group seperation
Bump cypress from 7.4.0 to 7.5.0 (#715)
Bump @babel/preset-typescript from 7.13.0 to 7.14.5 (#714)
Bumps [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) from 7.13.0 to 7.14.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.14.5/packages/babel-preset-typescript)
---
updated-dependencies:
- dependency-name: "@babel/preset-typescript"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump @testing-library/react from 10.4.6 to 11.2.7 (#716)
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 10.4.6 to 11.2.7.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v10.4.6...v11.2.7)
---
updated-dependencies:
- dependency-name: "@testing-library/react"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
inherited roles disabled instead of non selectable
more style fixes
fixed size
change title of tab
add unassign kebab on row
added help item on enable switch
test email working, modal wip
email connection done
remove comment
fix cypress test
revert test file
fdisable email prompting when user email entered
prettier
update cypress tests
fix lint
try fix cypress test
try longer wait
save and test connection
make wait longer
increase wait
fix test
disable test connection button if form fields not entered
lint
afix username/password fields
fix test
mark suggested change
add modal button and input functions
fixed default value warning
fixing issue
fixing: #650
remove provider form
add delete cleanup function
AESproviderDetails extend wait for video
update test
test wait after
rebase
remove comments
remove log
format
format
PR feedback from Jon
Apply suggestions from Jon's code review
Co-authored-by: Jon Koops <jonkoops@gmail.com>
remove duplicate form
form
use array desctructuring
Apply suggestions from code review
Co-authored-by: Jon Koops <jonkoops@gmail.com>
update useroutematch
format
format
back to async
pretty
cypress test
remove email verification switch toggle
fix add provider on non-master realm
cleaning up
fix save
fix save for other providers
fix fetch
fix runtime error
remove unused import
Apply suggestions from code review
suggested changes for non-null assertions
Co-authored-by: Jon Koops <jonkoops@gmail.com>
make props required
make provider type required
use realm-settings file for translation
format and roll back route changes
* wip provider details
provider details wip
move files wip
wip
wip all provider details
remove controllers
save and update working
address console warnings
remove log stmt
update test
keep aes only
remove comments
remove unused hook and function
remove unused props
revert ldap logs
fix conflict and remove duplicate function
Partial import phase 2 (#702)
* Process the JSON and present user options
* Finish checkboxes. Refactor.
* Add tests
* Refactor after rebase
* Add more test data for manual testing.
* Fix linting errors
* Put JsonFileUpload back the way it was.
* Clean up comments
* Update src/realm-settings/PartialImport.tsx
Remove comment
Co-authored-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
Co-authored-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
Fixing UXD review for user (#648)
* Introduced new GroupPicker.
Can be used for move group or join group
* Moved help texts to help.json
* don't set state when there was no request
* add pagination
* remove "Groups" link on root level
* use path in chip instread of name
* fixes filtering to show search not found
and removes `+1` logic from pager
* fix breadcrumb and layout
* fixed all the tests
Localization tab (#685)
* localization wip
wip localization
return key value data as array
localization table
css
lint
lint
clean up log stmts
clean up log stmts
* PR feedback from Erik
* fix logic for supported locales
* update empty state text
* set default value
* fix cypress test
* Update src/realm-settings/RealmSettingsSection.tsx
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
* fix rsa-generated delete bug; PR feedback frog Erik
* revert locale abbreviation
* remove log stmts
* PR feedback from Erik, fix undefined
* fix loader w Erik
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
add divider on section
Prepare for first alpha release (#711)
use typeahead for mapper list
fix test
Default roles: UI Changes from KEYCLOAK-14846 (#693)
* defaultRoles wip
default role changes done
clean up log stmts
update snapshot
fix masthead test
* fix cypress test
* fix tabs
Comment out Realm role CRUD test (#712)
* Bogus change
* Bogus change
* Comment out Realm role CRUD test
Bump postcss-cli from 7.1.1 to 8.3.1 (#718)
Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 7.1.1 to 8.3.1.
- [Release notes](https://github.com/postcss/postcss-cli/releases)
- [Changelog](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-cli/compare/7.1.1...8.3.1)
---
updated-dependencies:
- dependency-name: postcss-cli
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump @testing-library/jest-dom from 5.12.0 to 5.14.1 (#717)
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 5.12.0 to 5.14.1.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v5.12.0...v5.14.1)
---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fixing issue (#709)
* fixing issue
fixing: #680
* added kebab on row
* added more clear group seperation
Bump cypress from 7.4.0 to 7.5.0 (#715)
Bump @babel/preset-typescript from 7.13.0 to 7.14.5 (#714)
Bumps [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) from 7.13.0 to 7.14.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.14.5/packages/babel-preset-typescript)
---
updated-dependencies:
- dependency-name: "@babel/preset-typescript"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump @testing-library/react from 10.4.6 to 11.2.7 (#716)
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 10.4.6 to 11.2.7.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v10.4.6...v11.2.7)
---
updated-dependencies:
- dependency-name: "@testing-library/react"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
inherited roles disabled instead of non selectable
more style fixes
fixed size
change title of tab
add unassign kebab on row
added help item on enable switch
test email working, modal wip
email connection done
remove comment
fix cypress test
revert test file
fdisable email prompting when user email entered
prettier
update cypress tests
fix lint
try fix cypress test
try longer wait
save and test connection
make wait longer
increase wait
fix test
disable test connection button if form fields not entered
lint
afix username/password fields
fix test
mark suggested change
add modal button and input functions
fixed default value warning
fixing issue
fixing: #650
updated admin client with new endpoints (#725)
fix add function and add test
remove aes provider changes
remove comments
format
update cypress test
update add bundle function
fix test
remove comment
* remove merge conflict markers
* more markers
* format
* Introduced new GroupPicker.
Can be used for move group or join group
* Moved help texts to help.json
* don't set state when there was no request
* add pagination
* remove "Groups" link on root level
* use path in chip instread of name
* fixes filtering to show search not found
and removes `+1` logic from pager
* fix breadcrumb and layout
* fixed all the tests
* Process the JSON and present user options
* Finish checkboxes. Refactor.
* Add tests
* Refactor after rebase
* Add more test data for manual testing.
* Fix linting errors
* Put JsonFileUpload back the way it was.
* Clean up comments
* Update src/realm-settings/PartialImport.tsx
Remove comment
Co-authored-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
Co-authored-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
* changes after rebase
* add cypress tests
* addProviderModal done
* fix lint
* clean up ids/fieldids
* divide modals into separate components
* format
* cypress
* fix realm settings test
* clean up cypress tests
* try remove after all hook
* using smarter wait
instead of static waiting wait for the memeber query to finish
* revert
* query less by creating navigation on click
* only search in the displayed table
* fixed test
* initial version of oidc
* fixed fetch and added missing fields
* fixed file upload
* added scopse
* added details
* added disable action and save
* updated to use new design based on discovery response
* new design
* set default value
* added tests
* fixed tests
* fixed labels
* changed direction to up
* upgrade cypress
* fixed delete now has dialog
* also check "unAssign"
* client type no longer required
* providers and group changes
* grp creation working
* moved create realm button ouside the dropdown
* sped up test and added cleanup
* Revert "moved create realm button ouside the dropdown"
This reverts commit e2076a5305808417de910ba8fada8e528e5c356a.
* make test re-runnable
* removed un needed navigation
* Fix misformed Cypress config for GitHub Action
* cleanup after test
* fixed cleanup
* temporary removed this test
* also remove user "new"
* try adding a wait for CI
* get different modal id
* add {force: true} to modal functions
* mv grp search last and ignore 401
* try using cy.get and disable video for testing
* add back video artifacts
Co-authored-by: mfrances <mfrances@redhat.com>
Co-authored-by: Jon Koops <jonkoops@gmail.com>
Co-authored-by: jenny-s51 <jshandel@redhat.com>
* email tab wip
* save username and pw info on auth toggle
* add email tab
* remove comments
* remove log stmt
* add help text
* adjust styles
* format
* fix conflicts and address PR feedback
* add back ref on reply to display name
* rebase and fix conflicts
* prevent save without sender email
* add className prop to formpanel
* only query realms endpoint once
currently the realm list query is expensive and we only need it once.
* fixed refresh issues
* fixed tests
* fixed imports
* fixed types
* removed strange non code
* reload instead
* added more realm tests
* initial version identity providers section
* added order change dialog
* added tests
* added missing brand icons
* removed need for providerCount
* fixed refresh
* back to list after create
* format merge
* fixed merge error
* add user to groups modal wip
* add logic for selecting multiple groups, API does not support this yet
* cfixcheckbox select bug
* add functionality to select and add multiple groups
* function name
* update cypress test
* realm settings tabs wip
* realm settings wip
* switches
* updates to login tab watch
* remove controller and call save in onChange
* add cypress tests
* remove log stmt
* fix lint
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
* Update src/realm-settings/LoginTab.tsx
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
* Remove form
* format
* lint
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
* add cypress test to add groups to user
* add test to leave group
* format
* update snapshots
* add user to groups modal wip
* wip join group functionality
* add modal to add user groups
* add refresh
* remove comment
* lint and format
* fix empty state
* add cypress test to add groups to user
* format
* revert snap
* remove existing joined groups from modal
* initial move group dialog
* added test
* fixed search and added breadcrumb
* filter current group
* added empty state
* add cancel button to modal
* fixed merge error
* users can now rename groups
* add members to a group
* added cypress test
* remove rename and delete when no group is selected
* added test
* keep selected rows form other pages
* fixed empty first page and cancel button
* usergroups call wip
* user groups
* add user groups tab and list group data
* clean up log stmts
* add cypress test
* clean up userGroups
* remove comment
* fix types
* cypress test
* fix lint and cypress test
* lint
* address PR feedback from Mark
* clean up
* remove component from viewheader
* rebase and format
* remove duplicate identifier
* wrap groups in section
* fix ts errors
* add search functionality
* remove comment
* list groups initially
* remove log stmt
* realm roles UX review progress wip
* filter realm roles on Enter key press, add filter functionality
* remove chip group filters
* clean up
* format
* filterChips logic now in table toolbar
* fix lint and format
* save with erik
* remove filter chips functionality
* fix check-types
* fix realm roles cypress test
* format
* revert changes to group attributes
* cypress test
* use filter
* remove log
* remove unused prop
* Allow app to run as a WAR on Keycloak server.
* New client creation json that works for both dev and prod
* fixed tests
* Try Mark's trick to get realm_test to run.
* Make tests use keycloakBefore()
* Fix duplicate import
* fix github actions
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
* added details for groups
* add includeSubGroups checkbox
* added tests
* fixed reload for group attributes
* fixed spacing on associate roles tab
* fixed group reload after save
* fixed test
* fixed group section
* simplified create group dialog
* create subgroup
* initial search groups
* added initial search
* add empty state and links to details
* Added cypress tests
* fixed types
* changed to the more clear getId
* changed to use testid
* fixed merge error
* fixed test
* changed text for empty sub groups
* fix merge error
* fix test
* initial version of the advanced tab
* added registered nodes
* added fine grain open id connect configuration
* added open id connect compatibility section
* added advanced section
* added backend
* fixed type
* renamed 'advanced' to advancedtab
to prevent strange add of '/index.js' by snowpack
* fixed storybook stories
* change '_' to '-' because '_' is also used
* fix spacing buttons
* stop passing the form
* cypress test for advanced tab
* more tests
* saml section
* changed to use NumberInput
* added authetnication flow override
* fixed merge error
* updated text and added link to settings tab
* fixed test
* added filter on flows and better reset
* added now mandetory error handler
* added sorting
* Revert "changed to use NumberInput"
This reverts commit 7829f2656ae8fc8ed4a4a6b1c4b1961241a09d8e.
* allow users to put empty string as value
* already on detail page after save
* fixed merge error
* WIP modal
* modal WIP
add modal
place modal in separate file
format
wip implementation
getCompositeRoles with Jeff
add associated roles tab WIP
addComposites function WIP
fix post call
additional roles fetch
big rebase
WIP refresh
resolve conflicts with Erik latest -> fixes role creation
cypress tests, bump react-hook-form to remove console warnings
delete add
refresh with Jeff, update cypress tests, select additional roles tab on add
make dropdownId optional
format
add additionalRolesModal to associated roles tab
add toolbar items
add toolbaritems to associated role tab, matches mock
rebase
add descriptions to alert
add badge
fix badge logic
fix URL when associate roles are deleted, format
update cypress test
format
add associated roles refresh, PR feedback from Erik
add associated roles refresh, PR feedback from Erik
lint
* add inherited roles with Jeff
* hide inherited roles
* clean up
* rebase
* clean up modal file
* remove filter dropdown
* remove log stmts
* fix types error with Erik
* format after rebase
* fix lint
* fix cypress test
* PR feedback from Erik
* PR feedback from Erik
* remove comment
* remove client hook
* remove unused declaration