Lenin Alevski
aae493ac82
Re-implement policy handling in react ( #1234 )
...
Signed-off-by: Lenin Alevski <alevsk.8772@gmail.com >
2021-11-18 08:25:01 -08:00
Daniel Valdivia
2b34fbae47
Add Bucket as a page ( #1220 )
...
* Add Bucket as a page
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* goimports
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Redirect to bucket browse
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Address comment
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
Co-authored-by: Alex <33497058+bexsoft@users.noreply.github.com >
2021-11-12 12:44:23 -08:00
Alex
8102ab7e35
Added speedtest page & updated diagnostic page ( #1099 )
...
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net >
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net >
Co-authored-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-11-11 16:04:18 -08:00
Lenin Alevski
e82103c678
Remove yarn warnings from portal-ui ( #1207 )
...
Signed-off-by: Lenin Alevski <alevsk.8772@gmail.com >
2021-11-10 09:47:47 -08:00
Prakash Senthil Vel
4e7559f354
Groups page ux refactor ( #1183 )
2021-11-03 10:12:31 -07:00
Lenin Alevski
184f864873
Dynamic UI components ( #1162 )
...
Hide/Show UI components based on the IAM policy of the current user
- Buckets lists: hide/show manage button
- Bucket admin page: left menu items enable/disable
- Bucket admin page: bucket configuration buttons are enabled/disabled
- Bucket admin page: hide/show create buttons
- Bucket admin page: enable/disable requests to backend service
- Object browser: hide/show bucket buttons for upload, delete, etc
- Object browser: hide/show bucket configuration button
- Object details: hide/show object buttons, ie: delete
- Object details: hide/show object attributes, ie: legal hold,
retention, tags, etc
Signed-off-by: Lenin Alevski <alevsk.8772@gmail.com >
Co-authored-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-11-02 17:34:39 -07:00
Daniel Valdivia
dc35bb2191
Tools Page ( #1180 )
...
* Tools Page
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Help Boxes
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Remove Un-Used code
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-11-02 16:41:52 -07:00
Alex
a4de76c3e2
Restructured settings page to use URL navigation ( #1138 )
...
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net >
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net >
2021-10-22 10:49:39 -07:00
Alex
4d458c4f8c
Updated Tiers module to be its own page ( #1113 )
...
Also refactored & did some cleanup in the code
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net >
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net >
Co-authored-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-10-15 12:35:04 -07:00
Daniel Valdivia
ed73d99590
Make Lambda Notification Targets a page ( #1105 )
...
* Make Lambda Notification Targets a page
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Error messasge tweak
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Updated test cases
Co-authored-by: Alex <33497058+bexsoft@users.noreply.github.com >
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net >
2021-10-13 12:37:32 -07:00
Lenin Alevski
410b4555e3
Refactor session token ( #1109 )
...
- Update operator dependency
- Don't store policy on session token, instead obtain it during session
validation
Signed-off-by: Lenin Alevski <alevsk.8772@gmail.com >
2021-10-12 21:25:02 -07:00
Daniel Valdivia
c30f1cee92
Policies Routing Wildcard ( #1041 )
...
* Policies Routing Wildcard
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Remove Console.log
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-09-13 18:08:02 -07:00
Daniel Valdivia
0fdf5ee0fc
Add Tenant in non-linear way ( #1027 )
...
* Add Tenant in non-linear way
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-09-13 16:00:44 -07:00
adfost
e6086afdbe
adding volumes page ( #1019 )
2021-09-10 21:13:30 -07:00
Daniel Valdivia
e104c4a48e
Fix Endpoints for Object Browser ( #1028 )
...
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-09-10 16:31:41 -07:00
Alex
605f4d4a62
Object browser migrated into bucket details ( #1017 )
...
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net >
2021-09-09 12:39:03 -05:00
Daniel Valdivia
0c78359832
Tabs to Lists for Configurations, Policy ( #913 )
...
* Tabs to Lists for Configurations, Policy
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Fix Tests
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Logs
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-07-30 17:01:55 -07:00
Alex
4fdf9a1190
Fixed encoding & URL issues for users & groups pages ( #896 )
...
* Fixed encoding & URL issues for users & groups pages
* Update portal-ui/src/screens/Console/Users/ListUsers.tsx
Co-authored-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-07-23 18:37:34 -07:00
Daniel Valdivia
6f7c026e4c
Support for Hop into tenants ( #878 )
...
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-07-21 15:09:49 -07:00
Daniel Valdivia
804e3b04ad
iFrame Support ( #865 )
...
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-07-20 11:55:37 -07:00
Harshavardhana
445c0be5b1
fix: change password is implicit ( #861 )
...
Also only match actions do not need to match
dynamic values in resources.
fixes https://github.com/minio/console/issues/857
fixes https://github.com/minio/console/issues/858
2021-07-10 12:11:11 -07:00
Lenin Alevski
85797749ba
Security Tab for operator-ui ( #804 )
...
Security Tab allow users to set various configurations related to TLS
certificates for MinIO and Console
- Enable/Disable AutoCert
- Add/Delete MinIO and Console Certificates
- Add/Delete MinIO and Console CA Certificates
Signed-off-by: Lenin Alevski <alevsk.8772@gmail.com >
2021-06-17 17:30:20 -07:00
Daniel Valdivia
0c8025b39f
Bring Tenant Metrics to Tenant Details ( #813 )
...
* Bring Tenant Metrics to Tenant Details
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-06-16 16:50:04 -05:00
Alex
c2dc7391e4
Added URL navigation to tenant details ( #795 )
...
Added URL navigation to tenant details and fixed a couple of warnings
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net >
2021-06-07 20:23:14 -07:00
adfost
ecab89f7fb
Pod Details ( #789 )
...
* Introduce dropdowns for node selector screen on affinity
Fixes https://github.com/miniohq/engineering/issues/138
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* pod logs
* fixing test cases
* adding paper
* style for pod logs
* dealing with style errors
* Delete logs.log
* using new Affinity.tsx
* moving loadinfo
* moving loadinfo and adding dependencies
Co-authored-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
Co-authored-by: Adam Stafford <adam@minio.io >
Co-authored-by: Alex <33497058+bexsoft@users.noreply.github.com >
2021-06-07 18:56:05 -07:00
Harshavardhana
eff001b12f
move to madmin-go/, pkg/ packages ( #765 )
2021-06-01 11:34:55 -07:00
Alex
622f9ed3cd
Added URl routing for tabs in buckets ( #769 )
...
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net >
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net >
2021-05-25 16:16:15 -07:00
Alex
d8350625f3
Added routes to tab selection in storage ( #761 )
...
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net >
2021-05-21 15:40:39 -07:00
adfost
c2171fafde
User policies ( #744 )
...
* adding policy users and new UI page
* Prettier + aligment
Co-authored-by: Adam Stafford <adam@minio.io >
2021-05-19 15:18:59 -07:00
Alex
9c5a788dae
Added PVCs section & direct CSI panel ( #742 )
...
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net >
2021-05-14 13:20:36 -07:00
Daniel Valdivia
24410e7c85
Make user details a page ( #726 )
2021-05-08 00:00:29 -07:00
Alex
62d762318f
Tiers & lifecycle implementation ( #638 )
2021-04-24 14:31:47 -07:00
Lenin Alevski
9c1e87b1be
Improvements on change-password errors page ( #635 )
...
- Returning correct error when user is unable to change password
- Added support for enable/disable UI elements based on allowed apis
2021-03-09 19:32:09 -06:00
Alex
6b11d403a6
Add Tenant page refactor ( #617 )
...
Refactored add tenant page to be working with reducers & settings styles
2021-03-02 20:18:53 -08:00
Lenin Alevski
34bcd25c9f
Disable Users and Groups Menu options when LDAP is enabled on MinIO ( #614 )
2021-02-26 11:20:17 -08:00
Daniel Valdivia
cdadb05551
Move Tenant from Modal to Page ( #596 )
...
* Move Tenant from Modal to Page
* Address comments
* Small margin tweak
2021-02-10 15:41:07 -08:00
Alex
3617ff2aef
Updated copyright year in all the files ( #565 )
...
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net >
2021-01-19 15:04:13 -08:00
Cesar N
d6aceb5430
Add get healthInfo api using websockets ( #543 )
...
Integrate also HealthInfo API with Console UI
2021-01-13 12:43:34 -08:00
Lenin Alevski
f3bcfc327d
Product license verification in Console ( #518 )
...
Operator UI - Provide and store License key
- New License section in Operator UI will allow user to provide the
license key via input form
- New License section in Operator UI will allow the user to fetch the
license key using subnet credentials
- Console backend has to verify provided license is valid -
https://godoc.org/github.com/minio/minio/pkg/licverifier#example-package
- Console backend has to store the license key in k8s secrets
Operator UI - Set license to tenant during provisioning
- Check if license key exists in k8s secret during tenant creation
- If License is present attach the license-key jwt to the new console
tenant via an environment variable
Operator UI - Set license for an existing tenant
- Tenant view will display information about the current status of the
Tenant License
- If Tenant doesn't have a License then Operator-UI will allow to attach
new license by clicking the Add License button
- Console backend will extract the license from the k8s secret and save
the license-key jwt in the tenant console environment variable and
redeploy
2021-01-12 13:55:07 -08:00
Alex
6512a51119
Moved notifications lambda pages to settings ( #496 )
2020-12-10 13:59:45 -06:00
Alex
3f023f9771
First set of changes for settings pages new design ( #493 )
...
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net >
2020-12-09 20:06:14 -08:00
Cesar N
a4ad341a18
Bring trace, watch, heal and logs back to user console UI ( #491 )
2020-12-09 15:10:39 -08:00
Lenin Alevski
7577703d64
Fix operator login acl regression ( #492 )
...
* Fix operator login acl regression
* wip
2020-12-08 20:10:43 -08:00
Lenin Alevski
e2d86354fc
Change Password support for Console ( #457 )
...
- Account change password endpoints
- Change account password modal
- Grouped account settings and service accounts
- Removed the SuperAdmin credentials from almost all places, only
missing place is Oauth login
- Renamed service-accounts UI labels to account in Menu
Co-authored-by: Daniel Valdivia <hola@danielvaldivia.com >
2020-12-07 15:11:08 -08:00
Cesar N
4a27ef4b2c
Move heal and watch to tenant details view on operator-ui ( #449 )
...
Use insecure: true in the meantime so the wss/watch endpoint works while
we add support for custotm TLS transport in the S3 client library.
Removed "InsecureSkipVerify: true" from s3AdminClient and s3Client HTTP clients
2020-11-30 14:41:58 -06:00
Cesar N
a20c6dc907
Add download version object on download api ( #423 )
2020-11-19 15:04:13 -08:00
Cesar N
06f333395e
Move trace and logs UI to Operator Console ( #375 )
...
Co-authored-by: Daniel Valdivia <hola@danielvaldivia.com >
2020-11-04 21:45:48 -08:00
Alex
547eb41e96
Added navigation to object browser ( #358 )
...
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net >
Co-authored-by: Daniel Valdivia <hola@danielvaldivia.com >
2020-10-31 00:22:46 -07:00
Kaan Kabalak
1caa3f2ce8
Implement License page ( #324 )
...
* Implement License page
Fixes #320
* License Assets
* Fix endpoint tests
Co-authored-by: Daniel Valdivia <hola@danielvaldivia.com >
2020-10-12 11:56:15 -07:00
Cesar N
42d617caf9
Add list objects UI and integrate with listing and delete api ( #310 )
2020-10-02 17:37:08 -07:00