* Build for Keycloak theme
* Update based on lastest index.html changes.
* Fix realm dropdown when home realm is not master.
* Fix readme.
* Fix linting errors.
* Try to fix tests.
* Address Jon's comments.
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
* 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>
* 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>
* fixes issue around importing files
fixes: #628
* fixed tests
* fixed moving cursor to end of text area
did have to remove the dirty check because of this
* wip keys
keys
adds keys table to realm settings
wip key providers
add providers and search functionality
clean up stylesheet
wip delete provider
wip delete toggles
add delete functionality to each provider in data list
rebase
format
pr feedback from erik
* Delete LocalizationTab.tsx
* 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
* fixes realm save
currently save on realm screen didn't work as the email settings where required. Fixed this by changing email to be it's own section. Also email section was using the wrong attributes therefor the changes where not reflected in the old console
* fix empty realmComponent array
* fixed password help text
* Fixing UXD design review
* Removed divider
* Adding type field
* Hide "Consent screen text" field when display consent screen is off
* Fixed cancel button
* fixed type save
* type fix
* 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
* wip keys
* keys
* keys
* adds keys table to realm settings
* rebase and fix conflicts
* rebase and fix conflicts
* remove unused declarations
* fix lint
* fix groups test locally
* address PR feedback from Stan
* 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
* 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
* more help items and small linout
* fixed clicking the steps links clearing the form
* fixed validation when jumping pages
* changed help text
* Update src/clients/help.json
Co-authored-by: Eugenia <32821331+jenny-s51@users.noreply.github.com>
Co-authored-by: Eugenia <32821331+jenny-s51@users.noreply.github.com>
* realm roles UX review progress wip
* filter realm roles on Enter key press, add filter functionality
* clean up
* 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
* wip pagination
* rebase
* fix roles pagination
* format
* add back save
* remove duplicates in associated roles table, can now paginate modal
* remove logs
* rebase and fix pagination/search
* remove slice
* pagination in modal and associated roles tab
* show client roles
* lint and format
* fix ts error in AliasRenderer
* fix lint
* add filterType
* wip search in component
* fix associated roles tab pagination
* revert KDT changes
* fix text
* add promise resolve type
* format
* remove comment
* add alphabetize function
* fix search
* remove log stmt
* clean up
* address PR feedback from Erik and render clientId badge in associated roles
* remove comment
* fix type
* format
* make checkboxes selectable
* address PR feedbak from Erik
* changes from rebase
* added recently used realms to the top
fixing: #396
* fixed add realm button
* moved setting recent to setRealm
cleanup to where realm list is updated
* 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
wip parent groups listing
list parent groups
format
direct membership check
* format
* lint
* wip get intermediate groups
* wip get leafs
* wip list all groups
* wip list all paths
* listing for all groups completed
* remove comment
* wip filter out unjoinedf groups
* list all subgroups done
* format
* remove log stmts
* realm roles UX review progress wip
* filter realm roles on Enter key press, add filter functionality
* clean up
* 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
* wip pagination
* rebase
* fix roles pagination
* format
* add back save
* remove duplicates in associated roles table, can now paginate modal
* remove logs
* PR feedback from Erik
* rebase and fix pagination/search
* remove slice
* pagination in modal and associated roles tab
* show client roles
* lint and format
* remove unused variable
* address tbody console warning, clean up log stmts
* clean up log stmts
* fix ts error in AliasRenderer
* fix lint
* lint
* PR feedback from Erik
* resolve conflicts and format
* comment
* 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
* alphabetize and sort roles
* change delete to remove
* make col widths stationary
* remove duplicate identifier
* fix lint
* update attributes to match new design
* (-) button working
* remove log
* format
* add attribute wip
* fix attributes revert
* enable add button
* disable attributes button when last field empty
* add init field on role creation
* remove log stmts
* 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
* changed to use the keycloak datatable
so it will benifid from a general way tables work in the admin console
* null check
* changed to use any active tab
seems sometimes the tab doesn't get set properly
so instead of "mappers" it's still "settings"
this change makes it work with both
* 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