Release v0.46.0 (#3238)

This commit is contained in:
Alex
2024-02-16 15:58:01 -06:00
committed by GitHub
parent 9b5c17c2db
commit 151c8117a3
337 changed files with 491 additions and 483 deletions

View File

@@ -2,6 +2,18 @@
# Changelog
## Release v0.46.0
Features:
- Added latest help content to forms
Bug Fix:
- Disabled Create User button in certain policy cases
- Fixed an issue with Logout request
- Upgraded project dependencies
## Release v0.45.0
Deprecated:

View File

@@ -1,100 +1,100 @@
{
"files": {
"main.css": "./static/css/main.e60e4760.css",
"main.js": "./static/js/main.ca712c1a.js",
"static/js/1260.59da20c5.chunk.js": "./static/js/1260.59da20c5.chunk.js",
"static/js/6914.a16486e2.chunk.js": "./static/js/6914.a16486e2.chunk.js",
"static/js/9121.aa46de8a.chunk.js": "./static/js/9121.aa46de8a.chunk.js",
"static/js/6272.125c43b2.chunk.js": "./static/js/6272.125c43b2.chunk.js",
"static/js/5088.09c773f3.chunk.js": "./static/js/5088.09c773f3.chunk.js",
"static/js/6122.690541ae.chunk.js": "./static/js/6122.690541ae.chunk.js",
"static/js/808.e4d3fc77.chunk.js": "./static/js/808.e4d3fc77.chunk.js",
"static/js/8060.8efa1b09.chunk.js": "./static/js/8060.8efa1b09.chunk.js",
"static/js/9635.f03ea29a.chunk.js": "./static/js/9635.f03ea29a.chunk.js",
"static/js/2338.0b40acc9.chunk.js": "./static/js/2338.0b40acc9.chunk.js",
"static/js/4439.0c1534c5.chunk.js": "./static/js/4439.0c1534c5.chunk.js",
"static/js/3832.21bafcc0.chunk.js": "./static/js/3832.21bafcc0.chunk.js",
"static/js/3543.52686588.chunk.js": "./static/js/3543.52686588.chunk.js",
"static/js/2074.87fb2886.chunk.js": "./static/js/2074.87fb2886.chunk.js",
"static/js/3067.980adca2.chunk.js": "./static/js/3067.980adca2.chunk.js",
"static/js/2637.924d729a.chunk.js": "./static/js/2637.924d729a.chunk.js",
"static/js/5962.40e8be1f.chunk.js": "./static/js/5962.40e8be1f.chunk.js",
"static/js/701.cad692fc.chunk.js": "./static/js/701.cad692fc.chunk.js",
"static/js/416.17ac5bdc.chunk.js": "./static/js/416.17ac5bdc.chunk.js",
"static/js/7821.2f586cb2.chunk.js": "./static/js/7821.2f586cb2.chunk.js",
"static/js/2545.137ee282.chunk.js": "./static/js/2545.137ee282.chunk.js",
"static/js/8388.4f840037.chunk.js": "./static/js/8388.4f840037.chunk.js",
"static/js/4065.5b86b310.chunk.js": "./static/js/4065.5b86b310.chunk.js",
"static/js/5935.a8fd4165.chunk.js": "./static/js/5935.a8fd4165.chunk.js",
"static/js/4563.8e5d0b76.chunk.js": "./static/js/4563.8e5d0b76.chunk.js",
"static/js/191.054df5a7.chunk.js": "./static/js/191.054df5a7.chunk.js",
"static/js/1329.a7ea25e5.chunk.js": "./static/js/1329.a7ea25e5.chunk.js",
"static/js/7614.8b63dc68.chunk.js": "./static/js/7614.8b63dc68.chunk.js",
"static/js/1690.95b04d2b.chunk.js": "./static/js/1690.95b04d2b.chunk.js",
"static/js/6491.e6b5fa6c.chunk.js": "./static/js/6491.e6b5fa6c.chunk.js",
"static/js/4902.40a520bd.chunk.js": "./static/js/4902.40a520bd.chunk.js",
"static/js/1432.d7a37c67.chunk.js": "./static/js/1432.d7a37c67.chunk.js",
"static/js/3171.3fa9dcf2.chunk.js": "./static/js/3171.3fa9dcf2.chunk.js",
"static/js/8360.d67651a8.chunk.js": "./static/js/8360.d67651a8.chunk.js",
"static/js/6577.ade2d41a.chunk.js": "./static/js/6577.ade2d41a.chunk.js",
"static/js/3875.dcf3d778.chunk.js": "./static/js/3875.dcf3d778.chunk.js",
"static/js/3115.5c867d17.chunk.js": "./static/js/3115.5c867d17.chunk.js",
"static/js/4646.592a580a.chunk.js": "./static/js/4646.592a580a.chunk.js",
"static/js/977.77ef7f25.chunk.js": "./static/js/977.77ef7f25.chunk.js",
"static/js/6686.9604a620.chunk.js": "./static/js/6686.9604a620.chunk.js",
"static/js/9059.f4242062.chunk.js": "./static/js/9059.f4242062.chunk.js",
"static/js/4770.61f3643a.chunk.js": "./static/js/4770.61f3643a.chunk.js",
"static/js/6247.61a86532.chunk.js": "./static/js/6247.61a86532.chunk.js",
"static/js/4414.7aec6e64.chunk.js": "./static/js/4414.7aec6e64.chunk.js",
"static/js/8833.c491eb0e.chunk.js": "./static/js/8833.c491eb0e.chunk.js",
"static/js/1516.a9afff76.chunk.js": "./static/js/1516.a9afff76.chunk.js",
"static/js/483.33a884f6.chunk.js": "./static/js/483.33a884f6.chunk.js",
"static/js/9467.ea0f62ec.chunk.js": "./static/js/9467.ea0f62ec.chunk.js",
"static/js/6895.bee5a4a8.chunk.js": "./static/js/6895.bee5a4a8.chunk.js",
"static/js/4874.602e9fc6.chunk.js": "./static/js/4874.602e9fc6.chunk.js",
"static/js/1191.50ef9354.chunk.js": "./static/js/1191.50ef9354.chunk.js",
"static/js/3956.28394cdf.chunk.js": "./static/js/3956.28394cdf.chunk.js",
"static/js/9221.b1dbcf2e.chunk.js": "./static/js/9221.b1dbcf2e.chunk.js",
"static/js/8896.a6c0e583.chunk.js": "./static/js/8896.a6c0e583.chunk.js",
"static/js/9134.d203b812.chunk.js": "./static/js/9134.d203b812.chunk.js",
"static/js/5223.d616a3b4.chunk.js": "./static/js/5223.d616a3b4.chunk.js",
"static/js/5661.29e84648.chunk.js": "./static/js/5661.29e84648.chunk.js",
"static/js/7134.a9c30937.chunk.js": "./static/js/7134.a9c30937.chunk.js",
"static/js/3034.36106ebf.chunk.js": "./static/js/3034.36106ebf.chunk.js",
"static/js/3138.82b73d53.chunk.js": "./static/js/3138.82b73d53.chunk.js",
"static/js/711.78a8ff84.chunk.js": "./static/js/711.78a8ff84.chunk.js",
"static/js/6901.7e95fed4.chunk.js": "./static/js/6901.7e95fed4.chunk.js",
"static/js/2185.abc254ca.chunk.js": "./static/js/2185.abc254ca.chunk.js",
"static/js/9968.c406a6fc.chunk.js": "./static/js/9968.c406a6fc.chunk.js",
"static/js/7494.c22804d7.chunk.js": "./static/js/7494.c22804d7.chunk.js",
"static/js/4738.5ce17797.chunk.js": "./static/js/4738.5ce17797.chunk.js",
"static/js/3989.b3579473.chunk.js": "./static/js/3989.b3579473.chunk.js",
"static/js/5702.fc30b17f.chunk.js": "./static/js/5702.fc30b17f.chunk.js",
"static/js/5759.d4235433.chunk.js": "./static/js/5759.d4235433.chunk.js",
"static/js/51.ea4630e2.chunk.js": "./static/js/51.ea4630e2.chunk.js",
"static/js/312.14de7844.chunk.js": "./static/js/312.14de7844.chunk.js",
"static/js/2032.151b5df1.chunk.js": "./static/js/2032.151b5df1.chunk.js",
"static/js/4619.a57c5afd.chunk.js": "./static/js/4619.a57c5afd.chunk.js",
"static/js/8990.ac50dbfe.chunk.js": "./static/js/8990.ac50dbfe.chunk.js",
"static/js/8455.77b944b0.chunk.js": "./static/js/8455.77b944b0.chunk.js",
"static/js/3690.1ab04234.chunk.js": "./static/js/3690.1ab04234.chunk.js",
"static/js/1604.a2631ee5.chunk.js": "./static/js/1604.a2631ee5.chunk.js",
"static/js/9952.ba3e66fc.chunk.js": "./static/js/9952.ba3e66fc.chunk.js",
"static/js/402.c522111a.chunk.js": "./static/js/402.c522111a.chunk.js",
"static/js/1705.ce6a24f0.chunk.js": "./static/js/1705.ce6a24f0.chunk.js",
"static/js/1581.299f9145.chunk.js": "./static/js/1581.299f9145.chunk.js",
"static/js/455.53d7de6a.chunk.js": "./static/js/455.53d7de6a.chunk.js",
"static/js/8296.e87a7165.chunk.js": "./static/js/8296.e87a7165.chunk.js",
"static/js/3509.01030700.chunk.js": "./static/js/3509.01030700.chunk.js",
"static/js/889.e1646a76.chunk.js": "./static/js/889.e1646a76.chunk.js",
"static/js/9088.c0123a7b.chunk.js": "./static/js/9088.c0123a7b.chunk.js",
"static/js/247.f6803253.chunk.js": "./static/js/247.f6803253.chunk.js",
"static/js/2763.f0acbe58.chunk.js": "./static/js/2763.f0acbe58.chunk.js",
"static/js/2266.fb57e718.chunk.js": "./static/js/2266.fb57e718.chunk.js",
"static/js/5791.ae968096.chunk.js": "./static/js/5791.ae968096.chunk.js",
"static/js/6023.97d499f6.chunk.js": "./static/js/6023.97d499f6.chunk.js",
"static/js/5061.ffe4153e.chunk.js": "./static/js/5061.ffe4153e.chunk.js",
"static/js/4669.25499581.chunk.js": "./static/js/4669.25499581.chunk.js",
"main.js": "./static/js/main.e9eb8088.js",
"static/js/5056.eb86acd9.chunk.js": "./static/js/5056.eb86acd9.chunk.js",
"static/js/7784.3b092fc0.chunk.js": "./static/js/7784.3b092fc0.chunk.js",
"static/js/3132.68faa431.chunk.js": "./static/js/3132.68faa431.chunk.js",
"static/js/1596.f3c6b059.chunk.js": "./static/js/1596.f3c6b059.chunk.js",
"static/js/9788.55d6e883.chunk.js": "./static/js/9788.55d6e883.chunk.js",
"static/js/7700.2214e9d4.chunk.js": "./static/js/7700.2214e9d4.chunk.js",
"static/js/9444.1d9d2cc0.chunk.js": "./static/js/9444.1d9d2cc0.chunk.js",
"static/js/380.5a675da1.chunk.js": "./static/js/380.5a675da1.chunk.js",
"static/js/712.eca7b94f.chunk.js": "./static/js/712.eca7b94f.chunk.js",
"static/js/8704.9cb334af.chunk.js": "./static/js/8704.9cb334af.chunk.js",
"static/js/9664.e89f62c6.chunk.js": "./static/js/9664.e89f62c6.chunk.js",
"static/js/7612.e8288419.chunk.js": "./static/js/7612.e8288419.chunk.js",
"static/js/424.04352234.chunk.js": "./static/js/424.04352234.chunk.js",
"static/js/926.1d04c803.chunk.js": "./static/js/926.1d04c803.chunk.js",
"static/js/1692.e6616840.chunk.js": "./static/js/1692.e6616840.chunk.js",
"static/js/1376.e17d63e1.chunk.js": "./static/js/1376.e17d63e1.chunk.js",
"static/js/7952.22a6ce54.chunk.js": "./static/js/7952.22a6ce54.chunk.js",
"static/js/7316.89c52b7f.chunk.js": "./static/js/7316.89c52b7f.chunk.js",
"static/js/1160.93409ca8.chunk.js": "./static/js/1160.93409ca8.chunk.js",
"static/js/6432.31d6d652.chunk.js": "./static/js/6432.31d6d652.chunk.js",
"static/js/3990.50417f3a.chunk.js": "./static/js/3990.50417f3a.chunk.js",
"static/js/9352.1ae2bf88.chunk.js": "./static/js/9352.1ae2bf88.chunk.js",
"static/js/4168.f6de88dd.chunk.js": "./static/js/4168.f6de88dd.chunk.js",
"static/js/1124.52654914.chunk.js": "./static/js/1124.52654914.chunk.js",
"static/js/8424.bd0ded37.chunk.js": "./static/js/8424.bd0ded37.chunk.js",
"static/js/4632.b69f999c.chunk.js": "./static/js/4632.b69f999c.chunk.js",
"static/js/8100.67b80931.chunk.js": "./static/js/8100.67b80931.chunk.js",
"static/js/2448.5e41ba14.chunk.js": "./static/js/2448.5e41ba14.chunk.js",
"static/js/6244.21ba4489.chunk.js": "./static/js/6244.21ba4489.chunk.js",
"static/js/8336.97797ef4.chunk.js": "./static/js/8336.97797ef4.chunk.js",
"static/js/152.7aa7fed2.chunk.js": "./static/js/152.7aa7fed2.chunk.js",
"static/js/7165.6417f2bc.chunk.js": "./static/js/7165.6417f2bc.chunk.js",
"static/js/5412.8f665bd9.chunk.js": "./static/js/5412.8f665bd9.chunk.js",
"static/js/6164.22ffd313.chunk.js": "./static/js/6164.22ffd313.chunk.js",
"static/js/3996.7bb99dbe.chunk.js": "./static/js/3996.7bb99dbe.chunk.js",
"static/js/9920.ea7958b0.chunk.js": "./static/js/9920.ea7958b0.chunk.js",
"static/js/5296.17a49dd1.chunk.js": "./static/js/5296.17a49dd1.chunk.js",
"static/js/6218.fe935606.chunk.js": "./static/js/6218.fe935606.chunk.js",
"static/js/2576.1b91e163.chunk.js": "./static/js/2576.1b91e163.chunk.js",
"static/js/7908.597b20bb.chunk.js": "./static/js/7908.597b20bb.chunk.js",
"static/js/6588.cfab7e27.chunk.js": "./static/js/6588.cfab7e27.chunk.js",
"static/js/2012.7d122587.chunk.js": "./static/js/2012.7d122587.chunk.js",
"static/js/4412.fe19b155.chunk.js": "./static/js/4412.fe19b155.chunk.js",
"static/js/5756.2a90f420.chunk.js": "./static/js/5756.2a90f420.chunk.js",
"static/js/20.16e8fc29.chunk.js": "./static/js/20.16e8fc29.chunk.js",
"static/js/2928.8487007f.chunk.js": "./static/js/2928.8487007f.chunk.js",
"static/js/6520.9be3294f.chunk.js": "./static/js/6520.9be3294f.chunk.js",
"static/js/6596.3e0af576.chunk.js": "./static/js/6596.3e0af576.chunk.js",
"static/js/352.57c4d53b.chunk.js": "./static/js/352.57c4d53b.chunk.js",
"static/js/3728.619f9f58.chunk.js": "./static/js/3728.619f9f58.chunk.js",
"static/js/7776.525c972b.chunk.js": "./static/js/7776.525c972b.chunk.js",
"static/js/4440.7da6ff32.chunk.js": "./static/js/4440.7da6ff32.chunk.js",
"static/js/6560.b4440a7d.chunk.js": "./static/js/6560.b4440a7d.chunk.js",
"static/js/8648.1d9c893d.chunk.js": "./static/js/8648.1d9c893d.chunk.js",
"static/js/7540.672b21be.chunk.js": "./static/js/7540.672b21be.chunk.js",
"static/js/2124.2a71d5a5.chunk.js": "./static/js/2124.2a71d5a5.chunk.js",
"static/js/8234.7c6414e0.chunk.js": "./static/js/8234.7c6414e0.chunk.js",
"static/js/5072.61e61192.chunk.js": "./static/js/5072.61e61192.chunk.js",
"static/js/3556.ab4ba514.chunk.js": "./static/js/3556.ab4ba514.chunk.js",
"static/js/4776.5ef55320.chunk.js": "./static/js/4776.5ef55320.chunk.js",
"static/js/8940.ebc12e13.chunk.js": "./static/js/8940.ebc12e13.chunk.js",
"static/js/2492.ad98215a.chunk.js": "./static/js/2492.ad98215a.chunk.js",
"static/js/6844.fa78bce4.chunk.js": "./static/js/6844.fa78bce4.chunk.js",
"static/js/6532.71c2908a.chunk.js": "./static/js/6532.71c2908a.chunk.js",
"static/js/3400.f4b8f3e0.chunk.js": "./static/js/3400.f4b8f3e0.chunk.js",
"static/js/1496.e8c5dafd.chunk.js": "./static/js/1496.e8c5dafd.chunk.js",
"static/js/6186.3019e777.chunk.js": "./static/js/6186.3019e777.chunk.js",
"static/js/428.2172e82f.chunk.js": "./static/js/428.2172e82f.chunk.js",
"static/js/7904.05fd1ade.chunk.js": "./static/js/7904.05fd1ade.chunk.js",
"static/js/9572.70d2f6c8.chunk.js": "./static/js/9572.70d2f6c8.chunk.js",
"static/js/1064.1ab42ca4.chunk.js": "./static/js/1064.1ab42ca4.chunk.js",
"static/js/9740.424d346a.chunk.js": "./static/js/9740.424d346a.chunk.js",
"static/js/4916.0094d194.chunk.js": "./static/js/4916.0094d194.chunk.js",
"static/js/1024.aee9e8e8.chunk.js": "./static/js/1024.aee9e8e8.chunk.js",
"static/js/9460.be94fd27.chunk.js": "./static/js/9460.be94fd27.chunk.js",
"static/js/4844.0dce889a.chunk.js": "./static/js/4844.0dce889a.chunk.js",
"static/js/6292.623b86cd.chunk.js": "./static/js/6292.623b86cd.chunk.js",
"static/js/7264.a0f227d8.chunk.js": "./static/js/7264.a0f227d8.chunk.js",
"static/js/5084.978ad614.chunk.js": "./static/js/5084.978ad614.chunk.js",
"static/js/4528.d208fadc.chunk.js": "./static/js/4528.d208fadc.chunk.js",
"static/js/9892.fadfbcac.chunk.js": "./static/js/9892.fadfbcac.chunk.js",
"static/js/6536.fd6f7316.chunk.js": "./static/js/6536.fd6f7316.chunk.js",
"static/js/968.5ee29217.chunk.js": "./static/js/968.5ee29217.chunk.js",
"static/js/92.b3c6645e.chunk.js": "./static/js/92.b3c6645e.chunk.js",
"static/js/5508.de9d49da.chunk.js": "./static/js/5508.de9d49da.chunk.js",
"static/js/4084.19418226.chunk.js": "./static/js/4084.19418226.chunk.js",
"static/js/9844.7ee4f681.chunk.js": "./static/js/9844.7ee4f681.chunk.js",
"static/js/3052.c221a4c1.chunk.js": "./static/js/3052.c221a4c1.chunk.js",
"static/js/8108.95a99cdc.chunk.js": "./static/js/8108.95a99cdc.chunk.js",
"static/js/7720.8a2f37ec.chunk.js": "./static/js/7720.8a2f37ec.chunk.js",
"static/js/7788.a780545f.chunk.js": "./static/js/7788.a780545f.chunk.js",
"static/js/9160.9e428c5b.chunk.js": "./static/js/9160.9e428c5b.chunk.js",
"static/js/844.53519725.chunk.js": "./static/js/844.53519725.chunk.js",
"static/media/videoBG.mp4": "./static/media/videoBG.17363418b3c2246a0e27.mp4",
"static/media/loginAnimationPoster.png": "./static/media/loginAnimationPoster.9aa924bfe619e71d5d29.png",
"static/media/Inter-BoldItalic.woff": "./static/media/Inter-BoldItalic.b376885042f6c961a541.woff",
@@ -118,103 +118,103 @@
"static/media/placeholderimage.png": "./static/media/placeholderimage.077ea48bd1ef1f4a883f.png",
"index.html": "./index.html",
"main.e60e4760.css.map": "./static/css/main.e60e4760.css.map",
"main.ca712c1a.js.map": "./static/js/main.ca712c1a.js.map",
"1260.59da20c5.chunk.js.map": "./static/js/1260.59da20c5.chunk.js.map",
"6914.a16486e2.chunk.js.map": "./static/js/6914.a16486e2.chunk.js.map",
"9121.aa46de8a.chunk.js.map": "./static/js/9121.aa46de8a.chunk.js.map",
"6272.125c43b2.chunk.js.map": "./static/js/6272.125c43b2.chunk.js.map",
"5088.09c773f3.chunk.js.map": "./static/js/5088.09c773f3.chunk.js.map",
"6122.690541ae.chunk.js.map": "./static/js/6122.690541ae.chunk.js.map",
"808.e4d3fc77.chunk.js.map": "./static/js/808.e4d3fc77.chunk.js.map",
"8060.8efa1b09.chunk.js.map": "./static/js/8060.8efa1b09.chunk.js.map",
"9635.f03ea29a.chunk.js.map": "./static/js/9635.f03ea29a.chunk.js.map",
"2338.0b40acc9.chunk.js.map": "./static/js/2338.0b40acc9.chunk.js.map",
"4439.0c1534c5.chunk.js.map": "./static/js/4439.0c1534c5.chunk.js.map",
"3832.21bafcc0.chunk.js.map": "./static/js/3832.21bafcc0.chunk.js.map",
"3543.52686588.chunk.js.map": "./static/js/3543.52686588.chunk.js.map",
"2074.87fb2886.chunk.js.map": "./static/js/2074.87fb2886.chunk.js.map",
"3067.980adca2.chunk.js.map": "./static/js/3067.980adca2.chunk.js.map",
"2637.924d729a.chunk.js.map": "./static/js/2637.924d729a.chunk.js.map",
"5962.40e8be1f.chunk.js.map": "./static/js/5962.40e8be1f.chunk.js.map",
"701.cad692fc.chunk.js.map": "./static/js/701.cad692fc.chunk.js.map",
"416.17ac5bdc.chunk.js.map": "./static/js/416.17ac5bdc.chunk.js.map",
"7821.2f586cb2.chunk.js.map": "./static/js/7821.2f586cb2.chunk.js.map",
"2545.137ee282.chunk.js.map": "./static/js/2545.137ee282.chunk.js.map",
"8388.4f840037.chunk.js.map": "./static/js/8388.4f840037.chunk.js.map",
"4065.5b86b310.chunk.js.map": "./static/js/4065.5b86b310.chunk.js.map",
"5935.a8fd4165.chunk.js.map": "./static/js/5935.a8fd4165.chunk.js.map",
"4563.8e5d0b76.chunk.js.map": "./static/js/4563.8e5d0b76.chunk.js.map",
"191.054df5a7.chunk.js.map": "./static/js/191.054df5a7.chunk.js.map",
"1329.a7ea25e5.chunk.js.map": "./static/js/1329.a7ea25e5.chunk.js.map",
"7614.8b63dc68.chunk.js.map": "./static/js/7614.8b63dc68.chunk.js.map",
"1690.95b04d2b.chunk.js.map": "./static/js/1690.95b04d2b.chunk.js.map",
"6491.e6b5fa6c.chunk.js.map": "./static/js/6491.e6b5fa6c.chunk.js.map",
"4902.40a520bd.chunk.js.map": "./static/js/4902.40a520bd.chunk.js.map",
"1432.d7a37c67.chunk.js.map": "./static/js/1432.d7a37c67.chunk.js.map",
"3171.3fa9dcf2.chunk.js.map": "./static/js/3171.3fa9dcf2.chunk.js.map",
"8360.d67651a8.chunk.js.map": "./static/js/8360.d67651a8.chunk.js.map",
"6577.ade2d41a.chunk.js.map": "./static/js/6577.ade2d41a.chunk.js.map",
"3875.dcf3d778.chunk.js.map": "./static/js/3875.dcf3d778.chunk.js.map",
"3115.5c867d17.chunk.js.map": "./static/js/3115.5c867d17.chunk.js.map",
"4646.592a580a.chunk.js.map": "./static/js/4646.592a580a.chunk.js.map",
"977.77ef7f25.chunk.js.map": "./static/js/977.77ef7f25.chunk.js.map",
"6686.9604a620.chunk.js.map": "./static/js/6686.9604a620.chunk.js.map",
"9059.f4242062.chunk.js.map": "./static/js/9059.f4242062.chunk.js.map",
"4770.61f3643a.chunk.js.map": "./static/js/4770.61f3643a.chunk.js.map",
"6247.61a86532.chunk.js.map": "./static/js/6247.61a86532.chunk.js.map",
"4414.7aec6e64.chunk.js.map": "./static/js/4414.7aec6e64.chunk.js.map",
"8833.c491eb0e.chunk.js.map": "./static/js/8833.c491eb0e.chunk.js.map",
"1516.a9afff76.chunk.js.map": "./static/js/1516.a9afff76.chunk.js.map",
"483.33a884f6.chunk.js.map": "./static/js/483.33a884f6.chunk.js.map",
"9467.ea0f62ec.chunk.js.map": "./static/js/9467.ea0f62ec.chunk.js.map",
"6895.bee5a4a8.chunk.js.map": "./static/js/6895.bee5a4a8.chunk.js.map",
"4874.602e9fc6.chunk.js.map": "./static/js/4874.602e9fc6.chunk.js.map",
"1191.50ef9354.chunk.js.map": "./static/js/1191.50ef9354.chunk.js.map",
"3956.28394cdf.chunk.js.map": "./static/js/3956.28394cdf.chunk.js.map",
"9221.b1dbcf2e.chunk.js.map": "./static/js/9221.b1dbcf2e.chunk.js.map",
"8896.a6c0e583.chunk.js.map": "./static/js/8896.a6c0e583.chunk.js.map",
"9134.d203b812.chunk.js.map": "./static/js/9134.d203b812.chunk.js.map",
"5223.d616a3b4.chunk.js.map": "./static/js/5223.d616a3b4.chunk.js.map",
"5661.29e84648.chunk.js.map": "./static/js/5661.29e84648.chunk.js.map",
"7134.a9c30937.chunk.js.map": "./static/js/7134.a9c30937.chunk.js.map",
"3034.36106ebf.chunk.js.map": "./static/js/3034.36106ebf.chunk.js.map",
"3138.82b73d53.chunk.js.map": "./static/js/3138.82b73d53.chunk.js.map",
"711.78a8ff84.chunk.js.map": "./static/js/711.78a8ff84.chunk.js.map",
"6901.7e95fed4.chunk.js.map": "./static/js/6901.7e95fed4.chunk.js.map",
"2185.abc254ca.chunk.js.map": "./static/js/2185.abc254ca.chunk.js.map",
"9968.c406a6fc.chunk.js.map": "./static/js/9968.c406a6fc.chunk.js.map",
"7494.c22804d7.chunk.js.map": "./static/js/7494.c22804d7.chunk.js.map",
"4738.5ce17797.chunk.js.map": "./static/js/4738.5ce17797.chunk.js.map",
"3989.b3579473.chunk.js.map": "./static/js/3989.b3579473.chunk.js.map",
"5702.fc30b17f.chunk.js.map": "./static/js/5702.fc30b17f.chunk.js.map",
"5759.d4235433.chunk.js.map": "./static/js/5759.d4235433.chunk.js.map",
"51.ea4630e2.chunk.js.map": "./static/js/51.ea4630e2.chunk.js.map",
"312.14de7844.chunk.js.map": "./static/js/312.14de7844.chunk.js.map",
"2032.151b5df1.chunk.js.map": "./static/js/2032.151b5df1.chunk.js.map",
"4619.a57c5afd.chunk.js.map": "./static/js/4619.a57c5afd.chunk.js.map",
"8990.ac50dbfe.chunk.js.map": "./static/js/8990.ac50dbfe.chunk.js.map",
"8455.77b944b0.chunk.js.map": "./static/js/8455.77b944b0.chunk.js.map",
"3690.1ab04234.chunk.js.map": "./static/js/3690.1ab04234.chunk.js.map",
"1604.a2631ee5.chunk.js.map": "./static/js/1604.a2631ee5.chunk.js.map",
"9952.ba3e66fc.chunk.js.map": "./static/js/9952.ba3e66fc.chunk.js.map",
"402.c522111a.chunk.js.map": "./static/js/402.c522111a.chunk.js.map",
"1705.ce6a24f0.chunk.js.map": "./static/js/1705.ce6a24f0.chunk.js.map",
"1581.299f9145.chunk.js.map": "./static/js/1581.299f9145.chunk.js.map",
"455.53d7de6a.chunk.js.map": "./static/js/455.53d7de6a.chunk.js.map",
"8296.e87a7165.chunk.js.map": "./static/js/8296.e87a7165.chunk.js.map",
"3509.01030700.chunk.js.map": "./static/js/3509.01030700.chunk.js.map",
"889.e1646a76.chunk.js.map": "./static/js/889.e1646a76.chunk.js.map",
"9088.c0123a7b.chunk.js.map": "./static/js/9088.c0123a7b.chunk.js.map",
"247.f6803253.chunk.js.map": "./static/js/247.f6803253.chunk.js.map",
"2763.f0acbe58.chunk.js.map": "./static/js/2763.f0acbe58.chunk.js.map",
"2266.fb57e718.chunk.js.map": "./static/js/2266.fb57e718.chunk.js.map",
"5791.ae968096.chunk.js.map": "./static/js/5791.ae968096.chunk.js.map",
"6023.97d499f6.chunk.js.map": "./static/js/6023.97d499f6.chunk.js.map",
"5061.ffe4153e.chunk.js.map": "./static/js/5061.ffe4153e.chunk.js.map",
"4669.25499581.chunk.js.map": "./static/js/4669.25499581.chunk.js.map"
"main.e9eb8088.js.map": "./static/js/main.e9eb8088.js.map",
"5056.eb86acd9.chunk.js.map": "./static/js/5056.eb86acd9.chunk.js.map",
"7784.3b092fc0.chunk.js.map": "./static/js/7784.3b092fc0.chunk.js.map",
"3132.68faa431.chunk.js.map": "./static/js/3132.68faa431.chunk.js.map",
"1596.f3c6b059.chunk.js.map": "./static/js/1596.f3c6b059.chunk.js.map",
"9788.55d6e883.chunk.js.map": "./static/js/9788.55d6e883.chunk.js.map",
"7700.2214e9d4.chunk.js.map": "./static/js/7700.2214e9d4.chunk.js.map",
"9444.1d9d2cc0.chunk.js.map": "./static/js/9444.1d9d2cc0.chunk.js.map",
"380.5a675da1.chunk.js.map": "./static/js/380.5a675da1.chunk.js.map",
"712.eca7b94f.chunk.js.map": "./static/js/712.eca7b94f.chunk.js.map",
"8704.9cb334af.chunk.js.map": "./static/js/8704.9cb334af.chunk.js.map",
"9664.e89f62c6.chunk.js.map": "./static/js/9664.e89f62c6.chunk.js.map",
"7612.e8288419.chunk.js.map": "./static/js/7612.e8288419.chunk.js.map",
"424.04352234.chunk.js.map": "./static/js/424.04352234.chunk.js.map",
"926.1d04c803.chunk.js.map": "./static/js/926.1d04c803.chunk.js.map",
"1692.e6616840.chunk.js.map": "./static/js/1692.e6616840.chunk.js.map",
"1376.e17d63e1.chunk.js.map": "./static/js/1376.e17d63e1.chunk.js.map",
"7952.22a6ce54.chunk.js.map": "./static/js/7952.22a6ce54.chunk.js.map",
"7316.89c52b7f.chunk.js.map": "./static/js/7316.89c52b7f.chunk.js.map",
"1160.93409ca8.chunk.js.map": "./static/js/1160.93409ca8.chunk.js.map",
"6432.31d6d652.chunk.js.map": "./static/js/6432.31d6d652.chunk.js.map",
"3990.50417f3a.chunk.js.map": "./static/js/3990.50417f3a.chunk.js.map",
"9352.1ae2bf88.chunk.js.map": "./static/js/9352.1ae2bf88.chunk.js.map",
"4168.f6de88dd.chunk.js.map": "./static/js/4168.f6de88dd.chunk.js.map",
"1124.52654914.chunk.js.map": "./static/js/1124.52654914.chunk.js.map",
"8424.bd0ded37.chunk.js.map": "./static/js/8424.bd0ded37.chunk.js.map",
"4632.b69f999c.chunk.js.map": "./static/js/4632.b69f999c.chunk.js.map",
"8100.67b80931.chunk.js.map": "./static/js/8100.67b80931.chunk.js.map",
"2448.5e41ba14.chunk.js.map": "./static/js/2448.5e41ba14.chunk.js.map",
"6244.21ba4489.chunk.js.map": "./static/js/6244.21ba4489.chunk.js.map",
"8336.97797ef4.chunk.js.map": "./static/js/8336.97797ef4.chunk.js.map",
"152.7aa7fed2.chunk.js.map": "./static/js/152.7aa7fed2.chunk.js.map",
"7165.6417f2bc.chunk.js.map": "./static/js/7165.6417f2bc.chunk.js.map",
"5412.8f665bd9.chunk.js.map": "./static/js/5412.8f665bd9.chunk.js.map",
"6164.22ffd313.chunk.js.map": "./static/js/6164.22ffd313.chunk.js.map",
"3996.7bb99dbe.chunk.js.map": "./static/js/3996.7bb99dbe.chunk.js.map",
"9920.ea7958b0.chunk.js.map": "./static/js/9920.ea7958b0.chunk.js.map",
"5296.17a49dd1.chunk.js.map": "./static/js/5296.17a49dd1.chunk.js.map",
"6218.fe935606.chunk.js.map": "./static/js/6218.fe935606.chunk.js.map",
"2576.1b91e163.chunk.js.map": "./static/js/2576.1b91e163.chunk.js.map",
"7908.597b20bb.chunk.js.map": "./static/js/7908.597b20bb.chunk.js.map",
"6588.cfab7e27.chunk.js.map": "./static/js/6588.cfab7e27.chunk.js.map",
"2012.7d122587.chunk.js.map": "./static/js/2012.7d122587.chunk.js.map",
"4412.fe19b155.chunk.js.map": "./static/js/4412.fe19b155.chunk.js.map",
"5756.2a90f420.chunk.js.map": "./static/js/5756.2a90f420.chunk.js.map",
"20.16e8fc29.chunk.js.map": "./static/js/20.16e8fc29.chunk.js.map",
"2928.8487007f.chunk.js.map": "./static/js/2928.8487007f.chunk.js.map",
"6520.9be3294f.chunk.js.map": "./static/js/6520.9be3294f.chunk.js.map",
"6596.3e0af576.chunk.js.map": "./static/js/6596.3e0af576.chunk.js.map",
"352.57c4d53b.chunk.js.map": "./static/js/352.57c4d53b.chunk.js.map",
"3728.619f9f58.chunk.js.map": "./static/js/3728.619f9f58.chunk.js.map",
"7776.525c972b.chunk.js.map": "./static/js/7776.525c972b.chunk.js.map",
"4440.7da6ff32.chunk.js.map": "./static/js/4440.7da6ff32.chunk.js.map",
"6560.b4440a7d.chunk.js.map": "./static/js/6560.b4440a7d.chunk.js.map",
"8648.1d9c893d.chunk.js.map": "./static/js/8648.1d9c893d.chunk.js.map",
"7540.672b21be.chunk.js.map": "./static/js/7540.672b21be.chunk.js.map",
"2124.2a71d5a5.chunk.js.map": "./static/js/2124.2a71d5a5.chunk.js.map",
"8234.7c6414e0.chunk.js.map": "./static/js/8234.7c6414e0.chunk.js.map",
"5072.61e61192.chunk.js.map": "./static/js/5072.61e61192.chunk.js.map",
"3556.ab4ba514.chunk.js.map": "./static/js/3556.ab4ba514.chunk.js.map",
"4776.5ef55320.chunk.js.map": "./static/js/4776.5ef55320.chunk.js.map",
"8940.ebc12e13.chunk.js.map": "./static/js/8940.ebc12e13.chunk.js.map",
"2492.ad98215a.chunk.js.map": "./static/js/2492.ad98215a.chunk.js.map",
"6844.fa78bce4.chunk.js.map": "./static/js/6844.fa78bce4.chunk.js.map",
"6532.71c2908a.chunk.js.map": "./static/js/6532.71c2908a.chunk.js.map",
"3400.f4b8f3e0.chunk.js.map": "./static/js/3400.f4b8f3e0.chunk.js.map",
"1496.e8c5dafd.chunk.js.map": "./static/js/1496.e8c5dafd.chunk.js.map",
"6186.3019e777.chunk.js.map": "./static/js/6186.3019e777.chunk.js.map",
"428.2172e82f.chunk.js.map": "./static/js/428.2172e82f.chunk.js.map",
"7904.05fd1ade.chunk.js.map": "./static/js/7904.05fd1ade.chunk.js.map",
"9572.70d2f6c8.chunk.js.map": "./static/js/9572.70d2f6c8.chunk.js.map",
"1064.1ab42ca4.chunk.js.map": "./static/js/1064.1ab42ca4.chunk.js.map",
"9740.424d346a.chunk.js.map": "./static/js/9740.424d346a.chunk.js.map",
"4916.0094d194.chunk.js.map": "./static/js/4916.0094d194.chunk.js.map",
"1024.aee9e8e8.chunk.js.map": "./static/js/1024.aee9e8e8.chunk.js.map",
"9460.be94fd27.chunk.js.map": "./static/js/9460.be94fd27.chunk.js.map",
"4844.0dce889a.chunk.js.map": "./static/js/4844.0dce889a.chunk.js.map",
"6292.623b86cd.chunk.js.map": "./static/js/6292.623b86cd.chunk.js.map",
"7264.a0f227d8.chunk.js.map": "./static/js/7264.a0f227d8.chunk.js.map",
"5084.978ad614.chunk.js.map": "./static/js/5084.978ad614.chunk.js.map",
"4528.d208fadc.chunk.js.map": "./static/js/4528.d208fadc.chunk.js.map",
"9892.fadfbcac.chunk.js.map": "./static/js/9892.fadfbcac.chunk.js.map",
"6536.fd6f7316.chunk.js.map": "./static/js/6536.fd6f7316.chunk.js.map",
"968.5ee29217.chunk.js.map": "./static/js/968.5ee29217.chunk.js.map",
"92.b3c6645e.chunk.js.map": "./static/js/92.b3c6645e.chunk.js.map",
"5508.de9d49da.chunk.js.map": "./static/js/5508.de9d49da.chunk.js.map",
"4084.19418226.chunk.js.map": "./static/js/4084.19418226.chunk.js.map",
"9844.7ee4f681.chunk.js.map": "./static/js/9844.7ee4f681.chunk.js.map",
"3052.c221a4c1.chunk.js.map": "./static/js/3052.c221a4c1.chunk.js.map",
"8108.95a99cdc.chunk.js.map": "./static/js/8108.95a99cdc.chunk.js.map",
"7720.8a2f37ec.chunk.js.map": "./static/js/7720.8a2f37ec.chunk.js.map",
"7788.a780545f.chunk.js.map": "./static/js/7788.a780545f.chunk.js.map",
"9160.9e428c5b.chunk.js.map": "./static/js/9160.9e428c5b.chunk.js.map",
"844.53519725.chunk.js.map": "./static/js/844.53519725.chunk.js.map"
},
"entrypoints": [
"static/css/main.e60e4760.css",
"static/js/main.ca712c1a.js"
"static/js/main.e9eb8088.js"
]
}

View File

@@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"/><base href="/"/><meta content="width=device-width,initial-scale=1" name="viewport"/><meta content="#081C42" media="(prefers-color-scheme: light)" name="theme-color"/><meta content="#081C42" media="(prefers-color-scheme: dark)" name="theme-color"/><meta content="MinIO Console" name="description"/><meta name="minio-license" content="apgl"/><link href="./styles/root-styles.css" rel="stylesheet"/><link href="./apple-icon-180x180.png" rel="apple-touch-icon" sizes="180x180"/><link href="./favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="./favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/><link href="./favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="./manifest.json" rel="manifest"/><link color="#3a4e54" href="./safari-pinned-tab.svg" rel="mask-icon"/><title>MinIO Console</title><script defer="defer" src="./static/js/main.ca712c1a.js"></script><link href="./static/css/main.e60e4760.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"><div id="preload"><img src="./images/background.svg"/> <img src="./images/background-wave-orig2.svg"/></div><div id="loader-block"><img src="./Loader.svg"/></div></div></body></html>
<!doctype html><html lang="en"><head><meta charset="utf-8"/><base href="/"/><meta content="width=device-width,initial-scale=1" name="viewport"/><meta content="#081C42" media="(prefers-color-scheme: light)" name="theme-color"/><meta content="#081C42" media="(prefers-color-scheme: dark)" name="theme-color"/><meta content="MinIO Console" name="description"/><meta name="minio-license" content="apgl"/><link href="./styles/root-styles.css" rel="stylesheet"/><link href="./apple-icon-180x180.png" rel="apple-touch-icon" sizes="180x180"/><link href="./favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="./favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/><link href="./favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="./manifest.json" rel="manifest"/><link color="#3a4e54" href="./safari-pinned-tab.svg" rel="mask-icon"/><title>MinIO Console</title><script defer="defer" src="./static/js/main.e9eb8088.js"></script><link href="./static/css/main.e60e4760.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"><div id="preload"><img src="./images/background.svg"/> <img src="./images/background-wave-orig2.svg"/></div><div id="loader-block"><img src="./Loader.svg"/></div></div></body></html>

View File

@@ -0,0 +1,2 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[1024],{11024:(e,t,n)=>{n.r(t),n.d(t,{default:()=>p});var s=n(69060),o=n(66152),c=n(95705),l=n(66156),r=n(61180),u=n(78256),a=n(70780),i=n(82496);const p=e=>{let{onClose:t,modalOpen:n,bucket:p,toDelete:f}=e;const h=(0,l.Ab)(),[b,d]=(0,s.useState)(!1);return(0,i.jsx)(a.c,{title:"Delete Anonymous Access Rule",confirmText:"Delete",isOpen:n,isLoading:b,onConfirm:()=>{d(!0);let e={prefix:f};r.m.bucket.deleteAccessRuleWithBucket(p,e).then((()=>{t()})).catch((e=>{h((0,c.aW)((0,u.K)(e.error))),t()})).finally((()=>d(!1)))},titleIcon:(0,i.jsx)(o.sB6,{}),onClose:t,confirmationContent:(0,i.jsx)(s.Fragment,{children:"Are you sure you want to delete this access rule?"})})}}}]);
//# sourceMappingURL=1024.aee9e8e8.chunk.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"static/js/1024.aee9e8e8.chunk.js","mappings":"6NAgCA,MA0CA,EA1CyBA,IAKC,IALA,QACxBC,EAAO,UACPC,EAAS,OACTC,EAAM,SACNC,GACkBJ,EAClB,MAAMK,GAAWC,EAAAA,EAAAA,OAEVC,EAAyBC,IAC9BC,EAAAA,EAAAA,WAAkB,GAiBpB,OACEC,EAAAA,EAAAA,KAACC,EAAAA,EAAa,CACZC,MAAK,+BACLC,YAAa,SACbC,OAAQZ,EACRa,UAAWR,EACXS,UArBoBC,KACtBT,GAA2B,GAC3B,IAAIU,EAAyB,CAAEC,OAAQf,GACvCgB,EAAAA,EAAIjB,OACDkB,2BAA2BlB,EAAQe,GACnCI,MAAK,KACJrB,GAAS,IAEVsB,OAAOC,IACNnB,GAASoB,EAAAA,EAAAA,KAAqBC,EAAAA,EAAAA,GAAeF,EAAIG,SACjD1B,GAAS,IAEV2B,SAAQ,IAAMpB,GAA2B,IAAO,EAUjDqB,WAAWnB,EAAAA,EAAAA,KAACoB,EAAAA,IAAiB,IAC7B7B,QAASA,EACT8B,qBACErB,EAAAA,EAAAA,KAACsB,EAAAA,SAAQ,CAAAC,SAAC,uDAEZ,C","sources":["screens/Console/Buckets/BucketDetails/DeleteAccessRule.tsx"],"sourcesContent":["// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see <http://www.gnu.org/licenses/>.\n\nimport React, { Fragment, useState } from \"react\";\nimport { ConfirmDeleteIcon } from \"mds\";\nimport { setErrorSnackMessage } from \"../../../../systemSlice\";\nimport { useAppDispatch } from \"../../../../store\";\nimport { api } from \"api\";\nimport { ApiError, HttpResponse, PrefixWrapper } from \"api/consoleApi\";\nimport { errorToHandler } from \"api/errors\";\nimport ConfirmDialog from \"../../Common/ModalWrapper/ConfirmDialog\";\n\ninterface IDeleteAccessRule {\n modalOpen: boolean;\n onClose: () => any;\n bucket: string;\n toDelete: string;\n}\n\nconst DeleteAccessRule = ({\n onClose,\n modalOpen,\n bucket,\n toDelete,\n}: IDeleteAccessRule) => {\n const dispatch = useAppDispatch();\n\n const [loadingDeleteAccessRule, setLoadingDeleteAccessRule] =\n useState<boolean>(false);\n\n const onConfirmDelete = () => {\n setLoadingDeleteAccessRule(true);\n let wrapper: PrefixWrapper = { prefix: toDelete };\n api.bucket\n .deleteAccessRuleWithBucket(bucket, wrapper)\n .then(() => {\n onClose();\n })\n .catch((res: HttpResponse<boolean, ApiError>) => {\n dispatch(setErrorSnackMessage(errorToHandler(res.error)));\n onClose();\n })\n .finally(() => setLoadingDeleteAccessRule(false));\n };\n\n return (\n <ConfirmDialog\n title={`Delete Anonymous Access Rule`}\n confirmText={\"Delete\"}\n isOpen={modalOpen}\n isLoading={loadingDeleteAccessRule}\n onConfirm={onConfirmDelete}\n titleIcon={<ConfirmDeleteIcon />}\n onClose={onClose}\n confirmationContent={\n <Fragment>Are you sure you want to delete this access rule?</Fragment>\n }\n />\n );\n};\n\nexport default DeleteAccessRule;\n"],"names":["_ref","onClose","modalOpen","bucket","toDelete","dispatch","useAppDispatch","loadingDeleteAccessRule","setLoadingDeleteAccessRule","useState","_jsx","ConfirmDialog","title","confirmText","isOpen","isLoading","onConfirm","onConfirmDelete","wrapper","prefix","api","deleteAccessRuleWithBucket","then","catch","res","setErrorSnackMessage","errorToHandler","error","finally","titleIcon","ConfirmDeleteIcon","confirmationContent","Fragment","children"],"sourceRoot":""}

View File

@@ -0,0 +1,2 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[1064],{31064:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});var l=n(69060),o=n(70780),s=n(66152),c=n(95705),i=n(66156),a=n(61180),r=n(78256),u=n(61060),p=n(82496);const d=e=>{let{closeDeleteModalAndRefresh:t,deleteOpen:n,selectedPolicy:d}=e;const f=(0,i.Ab)(),[y,h]=(0,l.useState)(!1);if(!d)return null;return(0,p.jsx)(o.c,{title:"Delete Policy",confirmText:"Delete",isOpen:n,titleIcon:(0,p.jsx)(s.sB6,{}),isLoading:y,onConfirm:()=>{h(!0),a.m.policy.removePolicy((0,u.CO)(d)).then((e=>{t(!0)})).catch((async e=>{const n=await e.json();f((0,c.aW)((0,r.K)(n))),t(!1)})).finally((()=>h(!1)))},onClose:()=>t(!1),confirmationContent:(0,p.jsxs)(l.Fragment,{children:["Are you sure you want to delete policy ",(0,p.jsx)("br",{}),(0,p.jsx)("b",{children:d}),"?"]})})}}}]);
//# sourceMappingURL=1064.1ab42ca4.chunk.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"static/js/1064.1ab42ca4.chunk.js","mappings":"wOAgCA,MAgDA,EAhDqBA,IAIM,IAJL,2BACpBC,EAA0B,WAC1BC,EAAU,eACVC,GACmBH,EACnB,MAAMI,GAAWC,EAAAA,EAAAA,OAGVC,EAAeC,IAAoBC,EAAAA,EAAAA,WAAkB,GAE5D,IAAKL,EACH,OAAO,KAkBT,OACEM,EAAAA,EAAAA,KAACC,EAAAA,EAAa,CACZC,MAAK,gBACLC,YAAa,SACbC,OAAQX,EACRY,WAAWL,EAAAA,EAAAA,KAACM,EAAAA,IAAiB,IAC7BC,UAAWV,EACXW,UAtBoBC,KACtBX,GAAiB,GACjBY,EAAAA,EAAIC,OACDC,cAAaC,EAAAA,EAAAA,IAAgBnB,IAC7BoB,MAAMC,IACLvB,GAA2B,EAAK,IAEjCwB,OAAMC,UACL,MAAMC,QAAaC,EAAIC,OACvBzB,GAAS0B,EAAAA,EAAAA,KAAqBC,EAAAA,EAAAA,GAAeJ,KAC7C1B,GAA2B,EAAM,IAElC+B,SAAQ,IAAMzB,GAAiB,IAAO,EAWvC0B,QA/BYA,IAAMhC,GAA2B,GAgC7CiC,qBACEC,EAAAA,EAAAA,MAACC,EAAAA,SAAQ,CAAAC,SAAA,CAAC,2CAC+B5B,EAAAA,EAAAA,KAAA,UACvCA,EAAAA,EAAAA,KAAA,KAAA4B,SAAIlC,IAAmB,QAG3B,C","sources":["screens/Console/Policies/DeletePolicy.tsx"],"sourcesContent":["// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see <http://www.gnu.org/licenses/>.\n\nimport React, { Fragment, useState } from \"react\";\nimport ConfirmDialog from \"../Common/ModalWrapper/ConfirmDialog\";\nimport { ConfirmDeleteIcon } from \"mds\";\nimport { setErrorSnackMessage } from \"../../../systemSlice\";\nimport { useAppDispatch } from \"../../../store\";\nimport { api } from \"api\";\nimport { ApiError, HttpResponse } from \"api/consoleApi\";\nimport { errorToHandler } from \"api/errors\";\nimport { encodeURLString } from \"common/utils\";\n\ninterface IDeletePolicyProps {\n closeDeleteModalAndRefresh: (refresh: boolean) => void;\n deleteOpen: boolean;\n selectedPolicy: string;\n}\n\nconst DeletePolicy = ({\n closeDeleteModalAndRefresh,\n deleteOpen,\n selectedPolicy,\n}: IDeletePolicyProps) => {\n const dispatch = useAppDispatch();\n const onClose = () => closeDeleteModalAndRefresh(false);\n\n const [loadingDelete, setLoadingDelete] = useState<boolean>(false);\n\n if (!selectedPolicy) {\n return null;\n }\n\n const onConfirmDelete = () => {\n setLoadingDelete(true);\n api.policy\n .removePolicy(encodeURLString(selectedPolicy))\n .then((_) => {\n closeDeleteModalAndRefresh(true);\n })\n .catch(async (res: HttpResponse<void, ApiError>) => {\n const err = (await res.json()) as ApiError;\n dispatch(setErrorSnackMessage(errorToHandler(err)));\n closeDeleteModalAndRefresh(false);\n })\n .finally(() => setLoadingDelete(false));\n };\n\n return (\n <ConfirmDialog\n title={`Delete Policy`}\n confirmText={\"Delete\"}\n isOpen={deleteOpen}\n titleIcon={<ConfirmDeleteIcon />}\n isLoading={loadingDelete}\n onConfirm={onConfirmDelete}\n onClose={onClose}\n confirmationContent={\n <Fragment>\n Are you sure you want to delete policy <br />\n <b>{selectedPolicy}</b>?\n </Fragment>\n }\n />\n );\n};\n\nexport default DeletePolicy;\n"],"names":["_ref","closeDeleteModalAndRefresh","deleteOpen","selectedPolicy","dispatch","useAppDispatch","loadingDelete","setLoadingDelete","useState","_jsx","ConfirmDialog","title","confirmText","isOpen","titleIcon","ConfirmDeleteIcon","isLoading","onConfirm","onConfirmDelete","api","policy","removePolicy","encodeURLString","then","_","catch","async","err","res","json","setErrorSnackMessage","errorToHandler","finally","onClose","confirmationContent","_jsxs","Fragment","children"],"sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[1260],{1260:(e,t,o)=>{o.r(t),o.d(t,{default:()=>h});var s=o(72791),a=o(57689),c=o(44690),r=o(45248),l=o(87995),n=o(46078),p=o(81207),u=o(7241),g=o(80184);const h=()=>{const e=(0,c.TL)(),t=(0,a.s0)();return(0,s.useEffect)((()=>{(()=>{const o=()=>{(0,r.Ov)(),e((0,l.wr)(!1)),e({type:"socket/OBDisconnect"}),localStorage.setItem("userLoggedIn",""),localStorage.setItem("redirect-path",""),e((0,n.lX)()),t("/login")},s=localStorage.getItem("auth-state");p.Z.invoke("POST","/api/v1/logout",{state:s}).then((()=>{o()})).catch((e=>{console.error(e),o()}))})()}),[e,t]),(0,g.jsx)(u.Z,{})}}}]);
//# sourceMappingURL=1260.59da20c5.chunk.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"static/js/1260.59da20c5.chunk.js","mappings":"sOA0BA,MAiCA,EAjCmBA,KACjB,MAAMC,GAAWC,EAAAA,EAAAA,MACXC,GAAWC,EAAAA,EAAAA,MA4BjB,OA3BAC,EAAAA,EAAAA,YAAU,KACOC,MACb,MAAMC,EAAgBA,MACpBC,EAAAA,EAAAA,MACAP,GAASQ,EAAAA,EAAAA,KAAW,IAGpBR,EAAS,CAAES,KAAM,wBAEjBC,aAAaC,QAAQ,eAAgB,IACrCD,aAAaC,QAAQ,gBAAiB,IACtCX,GAASY,EAAAA,EAAAA,OACTV,EAAS,SAAS,EAEdW,EAAQH,aAAaI,QAAQ,cACnCC,EAAAA,EACGC,OAAO,OAAO,iBAAmB,CAAEH,UACnCI,MAAK,KACJX,GAAe,IAEhBY,OAAOC,IACNC,QAAQC,MAAMF,GACdb,GAAe,GACf,EAEND,EAAQ,GACP,CAACL,EAAUE,KACPoB,EAAAA,EAAAA,KAACC,EAAAA,EAAgB,GAAG,C","sources":["screens/LogoutPage/LogoutPage.tsx"],"sourcesContent":["// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see <http://www.gnu.org/licenses/>.\n\nimport React, { useEffect } from \"react\";\nimport { useNavigate } from \"react-router-dom\";\nimport { useAppDispatch } from \"../../store\";\nimport { ErrorResponseHandler } from \"../../common/types\";\nimport { clearSession } from \"../../common/utils\";\nimport { userLogged } from \"../../systemSlice\";\nimport { resetSession } from \"../Console/consoleSlice\";\nimport api from \"../../common/api\";\nimport LoadingComponent from \"../../common/LoadingComponent\";\n\nconst LogoutPage = () => {\n const dispatch = useAppDispatch();\n const navigate = useNavigate();\n useEffect(() => {\n const logout = () => {\n const deleteSession = () => {\n clearSession();\n dispatch(userLogged(false));\n\n // Disconnect OB Websocket\n dispatch({ type: \"socket/OBDisconnect\" });\n\n localStorage.setItem(\"userLoggedIn\", \"\");\n localStorage.setItem(\"redirect-path\", \"\");\n dispatch(resetSession());\n navigate(`/login`);\n };\n const state = localStorage.getItem(\"auth-state\");\n api\n .invoke(\"POST\", `/api/v1/logout`, { state })\n .then(() => {\n deleteSession();\n })\n .catch((err: ErrorResponseHandler) => {\n console.error(err);\n deleteSession();\n });\n };\n logout();\n }, [dispatch, navigate]);\n return <LoadingComponent />;\n};\n\nexport default LogoutPage;\n"],"names":["LogoutPage","dispatch","useAppDispatch","navigate","useNavigate","useEffect","logout","deleteSession","clearSession","userLogged","type","localStorage","setItem","resetSession","state","getItem","api","invoke","then","catch","err","console","error","_jsx","LoadingComponent"],"sourceRoot":""}

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[1329],{51270:(e,t,n)=>{n.d(t,{Z:()=>d});var s=n(72791),i=n(29945),a=n(87995),o=n(44690),r=n(9505),l=n(23508),c=n(80184);const d=e=>{let{closeDeleteModalAndRefresh:t,deleteOpen:n,idp:d,idpType:p}=e;const u=(0,o.TL)(),[f,x]=(0,r.Z)((e=>{t(!0),u((0,a.cN)(!0===e.restart))}),(e=>u((0,a.Ih)(e))));if(!d)return null;const j="_"===d?"Default":d;return(0,c.jsx)(l.Z,{title:"Delete ".concat(j),confirmText:"Delete",isOpen:n,titleIcon:(0,c.jsx)(i.NvT,{}),isLoading:f,onConfirm:()=>{x("DELETE","/api/v1/idp/".concat(p,"/").concat(d))},onClose:()=>t(!1),confirmButtonProps:{disabled:f},confirmationContent:(0,c.jsxs)(s.Fragment,{children:["Are you sure you want to delete IDP ",(0,c.jsx)("b",{children:j})," ","configuration? ",(0,c.jsx)("br",{})]})})}},31329:(e,t,n)=>{n.r(t),n.d(t,{default:()=>b});var s=n(72791),i=n(29945),a=n(57689),o=n(31776),r=n(82342),l=n(44690),c=n(56087),d=n(38442),p=n(87995),u=n(23814),f=n(27454),x=n(51270),j=n(79844),C=n(61342),h=n(80184);const D=e=>{let{idpType:t}=e;const n=(0,l.TL)(),D=(0,a.s0)(),[b,m]=(0,s.useState)(!1),[y,F]=(0,s.useState)(""),[_,A]=(0,s.useState)(!1),[I,T]=(0,s.useState)([]),g=(0,d.F)(c.C3,[c.Ft.ADMIN_CONFIG_UPDATE]),N=(0,d.F)(c.C3,[c.Ft.ADMIN_CONFIG_UPDATE]),E=(0,d.F)(c.C3,[c.Ft.ADMIN_CONFIG_UPDATE]);(0,s.useEffect)((()=>{P()}),[]),(0,s.useEffect)((()=>{_&&(E?o.h.idp.listConfigurations(t).then((e=>{A(!1),e.data.results&&T(e.data.results.map((e=>(e.name="_"===e.name?"Default":e.name,e.enabled=!0===e.enabled?"Enabled":"Disabled",e))))})).catch((e=>{A(!1),n((0,p.Ih)((0,r.g)(e.error)))})):A(!1))}),[_,A,T,n,E,t]);const P=()=>{A(!0)},k=[{type:"view",onClick:e=>{let n="Default"===e.name?"_":e.name;D("/identity/idp/".concat(t,"/configurations/").concat(n))},disableButtonFunction:()=>!N},{type:"delete",onClick:e=>{m(!0),F(e="Default"===e?"_":e)},sendOnlyId:!0,disableButtonFunction:e=>!g||"Default"===e}];return(0,s.useEffect)((()=>{n((0,p.Sc)("idp_configs"))}),[]),(0,h.jsxs)(s.Fragment,{children:[b&&(0,h.jsx)(x.Z,{deleteOpen:b,idp:y,idpType:t,closeDeleteModalAndRefresh:async e=>{m(!1),e&&P()}}),(0,h.jsx)(j.Z,{label:"".concat(t.toUpperCase()," Configurations"),actions:(0,h.jsx)(C.Z,{})}),(0,h.jsx)(i.Xgh,{children:(0,h.jsxs)(i.rjZ,{container:!0,children:[(0,h.jsxs)(i.rjZ,{item:!0,xs:12,sx:{...u.OR.actionsTray,justifyContent:"flex-end",gap:8},children:[(0,h.jsx)(d.s,{scopes:[c.Ft.ADMIN_CONFIG_UPDATE],resource:c.C3,errorProps:{disabled:!0},children:(0,h.jsx)(f.Z,{tooltip:"Refresh",children:(0,h.jsx)(i.zxk,{id:"refresh-keys",variant:"regular",icon:(0,h.jsx)(i.DuK,{}),onClick:()=>A(!0)})})}),(0,h.jsx)(d.s,{scopes:[c.Ft.ADMIN_CONFIG_UPDATE],resource:c.C3,errorProps:{disabled:!0},children:(0,h.jsx)(f.Z,{tooltip:"Create ".concat(t," configuration"),children:(0,h.jsx)(i.zxk,{id:"create-idp",label:"Create Configuration",variant:"callAction",icon:(0,h.jsx)(i.dtP,{}),onClick:()=>D("/identity/idp/".concat(t,"/configurations/add-idp"))})})})]}),(0,h.jsx)(i.rjZ,{item:!0,xs:12,children:(0,h.jsx)(d.s,{scopes:[c.Ft.ADMIN_CONFIG_UPDATE],resource:c.C3,errorProps:{disabled:!0},children:(0,h.jsx)(i.wQF,{itemActions:k,columns:[{label:"Name",elementKey:"name"},{label:"Type",elementKey:"type"},{label:"Enabled",elementKey:"enabled"}],isLoading:_,records:I,entityName:"Keys",idField:"name"})})})]})})]})},b=()=>(0,h.jsx)(D,{idpType:"openid"})}}]);
//# sourceMappingURL=1329.a7ea25e5.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[1496],{31496:(e,t,i)=>{i.r(t),i.d(t,{default:()=>I});var s=i(69060),c=i(19536),a=i(51560),n=i(66152),o=i(61180),r=i(78256),l=i(21124),d=i(3992),u=i(61060),m=i(95705),S=i(2432),h=i(66156),_=i(82496);const I=()=>{const e=(0,h.Ab)(),t=(0,a.i6)(),i=(0,a.W4)(),I=(0,c.w1)(S.qO),[b,O]=(0,s.useState)("simple-tab-0"),[p,k]=(0,s.useState)(!0),[A,E]=(0,s.useState)([]),[L,P]=(0,s.useState)(!0),[U,C]=(0,s.useState)([]),N=i.bucketName||"",f=(0,d.i)(N,[l.Oi.ADMIN_LIST_USER_POLICIES]),T=(0,d.i)(N,[l.Oi.ADMIN_GET_POLICY,l.Oi.ADMIN_LIST_USERS,l.Oi.ADMIN_LIST_GROUPS],!0),g=(0,d.i)(l.Gc,[l.Oi.ADMIN_GET_USER]),x=(0,d.i)(l.Gc,[l.Oi.ADMIN_GET_POLICY,l.Oi.ADMIN_LIST_USERS,l.Oi.ADMIN_LIST_GROUPS]);(0,s.useEffect)((()=>{I&&(P(!0),k(!0))}),[I,P,k]);const M=[{type:"view",disableButtonFunction:()=>!x,onClick:e=>{t("".concat(l.Ks.POLICIES,"/").concat((0,u.CO)(e.name)))}}],y=[{type:"view",disableButtonFunction:()=>!g,onClick:e=>{t("".concat(l.Ks.USERS,"/").concat((0,u.CO)(e)))}}];return(0,s.useEffect)((()=>{L&&(T?o.m.bucketUsers.listUsersWithAccessToBucket(N).then((e=>{C(e.data),P(!1)})).catch((t=>{e((0,m.aW)((0,r.K)(t))),P(!1)})):P(!1))}),[L,e,N,T]),(0,s.useEffect)((()=>{e((0,m.i8)("bucket_detail_access"))}),[]),(0,s.useEffect)((()=>{p&&(f?o.m.bucketPolicy.listPoliciesWithBucket(N).then((e=>{E(e.data.policies),k(!1)})).catch((t=>{e((0,m.aW)((0,r.K)(t))),k(!1)})):k(!1))}),[p,e,N,f]),(0,_.jsxs)(s.Fragment,{children:[(0,_.jsx)(n.eCc,{separator:!0,children:(0,_.jsx)(n.M5Y,{content:(0,_.jsxs)(s.Fragment,{children:["Understand which"," ",(0,_.jsx)("a",{target:"blank",href:"https://min.io/docs/minio/linux/administration/identity-access-management/policy-based-access-control.html#",children:"Policies"})," ","and"," ",(0,_.jsx)("a",{target:"blank",href:"https://min.io/docs/minio/linux/administration/identity-access-management/minio-user-management.html",children:"Users"})," ","are authorized to access this Bucket."]}),placement:"right",children:"Access Audit"})}),(0,_.jsx)(n.kZJ,{currentTabOrPath:b,onTabClick:e=>{O(e)},horizontal:!0,options:[{tabConfig:{label:"Policies",id:"simple-tab-0"},content:(0,_.jsx)(d.K,{scopes:[l.Oi.ADMIN_LIST_USER_POLICIES],resource:N,errorProps:{disabled:!0},children:A&&(0,_.jsx)(n.iSL,{noBackground:!0,itemActions:M,columns:[{label:"Name",elementKey:"name"}],isLoading:p,records:A,entityName:"Policies",idField:"name"})})},{tabConfig:{label:"Users",id:"simple-tab-1"},content:(0,_.jsx)(d.K,{scopes:[l.Oi.ADMIN_GET_POLICY,l.Oi.ADMIN_LIST_USERS,l.Oi.ADMIN_LIST_GROUPS],resource:N,matchAll:!0,errorProps:{disabled:!0},children:(0,_.jsx)(n.iSL,{noBackground:!0,itemActions:y,columns:[{label:"User",elementKey:"accessKey"}],isLoading:L,records:U,entityName:"Users",idField:"accessKey"})})}]})]})}}}]);
//# sourceMappingURL=1496.e8c5dafd.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[1581],{1581:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p});var n=a(72791),o=a(29945),l=a(45248),r=a(23814),i=a(56028),s=a(84741),u=a(87995),d=a(44690),c=a(31776),b=a(82342),h=a(80184);const p=e=>{let{open:t,enabled:a,cfg:p,selectedBucket:x,closeModalAndRefresh:g}=e;const k=(0,d.TL)(),[j,m]=(0,n.useState)(!1),[f,v]=(0,n.useState)(!1),[C,S]=(0,n.useState)("1"),[q,B]=(0,n.useState)("Ti"),[_,z]=(0,n.useState)(!1);(0,n.useEffect)((()=>{if(a&&(v(!0),p)){const e=(0,l.Am)(p.quota||0,!0,!1,!0);S(e.total.toString()),B(e.unit),z(!0)}}),[a,p]),(0,n.useEffect)((()=>{z(!f||/^\d*(?:\.\d{1,2})?$/.test(C))}),[f,C]);return(0,h.jsx)(i.Z,{modalOpen:t,onClose:()=>{g()},title:"Enable Bucket Quota",titleIcon:(0,h.jsx)(o.Wqw,{}),children:(0,h.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:e=>{e.preventDefault(),!j&&_&&c.h.buckets.setBucketQuota(x,{enabled:f,amount:parseInt((0,l.Pw)(C,q,!0)),quota_type:"hard"}).then((()=>{m(!1),g()})).catch((e=>{m(!1),k((0,u.zb)((0,b.g)(e.error)))}))},children:(0,h.jsxs)(o.ltY,{withBorders:!1,containerPadding:!1,children:[(0,h.jsx)(o.rsf,{value:"bucket_quota",id:"bucket_quota",name:"bucket_quota",checked:f,onChange:e=>{v(e.target.checked)},label:"Enabled"}),f&&(0,h.jsx)(o.Wzg,{id:"quota_size",name:"quota_size",onChange:e=>{S(e.target.value),e.target.validity.valid?z(!0):z(!1)},label:"Quota",value:C,required:!0,min:"1",overlayObject:(0,h.jsx)(s.Z,{id:"quota_unit",onUnitChange:e=>{B(e)},unitSelected:q,unitsList:(0,l.zQ)(["Ki"]),disabled:!1}),error:_?"":"Please enter a valid quota"}),(0,h.jsxs)(o.rjZ,{item:!0,xs:12,sx:r.ID.modalButtonBar,children:[(0,h.jsx)(o.zxk,{id:"cancel",type:"button",variant:"regular",disabled:j,onClick:()=>{g()},label:"Cancel"}),(0,h.jsx)(o.zxk,{id:"save",type:"submit",variant:"callAction",disabled:j||!_,label:"Save"})]}),j&&(0,h.jsx)(o.rjZ,{item:!0,xs:12,children:(0,h.jsx)(o.kod,{})})]})})})}},84741:(e,t,a)=>{a.d(t,{Z:()=>d});var n=a(72791),o=a(29945),l=a(16444),r=a(26181),i=a.n(r),s=a(80184);const u=l.ZP.button((e=>{let{theme:t}=e;return{border:"1px solid ".concat(i()(t,"borderColor","#E2E2E2")),borderRadius:3,color:i()(t,"secondaryText","#5B5C5C"),backgroundColor:i()(t,"boxBackground","#FBFAFA"),fontSize:12}})),d=e=>{let{id:t,unitSelected:a,unitsList:l,disabled:r=!1,onUnitChange:i}=e;const[d,c]=n.useState(null),b=Boolean(d),h=e=>{c(null),""!==e&&i&&i(e)};return(0,s.jsxs)(n.Fragment,{children:[(0,s.jsx)(u,{id:"".concat(t,"-button"),"aria-controls":"".concat(t,"-menu"),"aria-haspopup":"true","aria-expanded":b?"true":void 0,onClick:e=>{c(e.currentTarget)},disabled:r,type:"button",children:a}),(0,s.jsx)(o.udT,{id:"upload-main-menu",options:l,selectedOption:"",onSelect:e=>h(e),hideTriggerAction:()=>{h("")},open:b,anchorEl:d,anchorOrigin:"end"})]})}}}]);
//# sourceMappingURL=1581.299f9145.chunk.js.map

View File

@@ -0,0 +1,2 @@
(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[1596],{41596:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>x});var o=n(69060),l=n(47600),a=n(19536),s=n(66152),c=n(66156),r=n(61060),i=n(55707),u=n(18276),h=n(95705),d=n(50900),b=n(3428),f=n(48504),p=n(82496);const x=()=>{const e=(0,c.Ab)(),t=(0,a.w1)((e=>e.watch.messages)),[n,x]=(0,o.useState)(!1),[m,w]=(0,o.useState)("Select Bucket"),[g,y]=(0,o.useState)(""),[j,k]=(0,o.useState)(""),[v,S]=(0,o.useState)([]);(0,o.useEffect)((()=>{d.c.invoke("GET","/api/v1/buckets").then((e=>{let t=[];null!==e.buckets&&(t=e.buckets),S(t)})).catch((e=>{console.error(e)}))}),[]),(0,o.useEffect)((()=>{if(e((0,u.AF)()),n&&v.some((e=>e.name===m))){const t=new URL(window.location.toString()),n=!1?"9090":t.port,o=new URL(document.baseURI).pathname,a=(0,i.K_)(t.protocol),s=new l.w3cwebsocket("".concat(a,"://").concat(t.hostname,":").concat(n).concat(o,"ws/watch/").concat(m,"?prefix=").concat(g,"&suffix=").concat(j));let c=null;if(null!==s)return s.onopen=()=>{console.log("WebSocket Client Connected"),s.send("ok"),c=setInterval((()=>{s.send("ok")}),1e4)},s.onmessage=t=>{let n=JSON.parse(t.data.toString());n.Time=new Date(n.Time.toString()),n.key=Math.random(),e((0,u.oZ)(n))},s.onclose=()=>{clearInterval(c),console.log("connection closed by server"),x(!1)},()=>{s.close(1e3),clearInterval(c),console.log("closing websockets")}}else x(!1)}),[e,n,v,m,g,j]);const _=v.map((e=>({label:e.name,value:e.name})));(0,o.useEffect)((()=>{e((0,h.i8)("watch"))}),[]);const C=_.map((e=>({label:e.label,value:e.value})));return(0,p.jsxs)(o.Fragment,{children:[(0,p.jsx)(b.c,{label:"Watch",actions:(0,p.jsx)(f.c,{})}),(0,p.jsx)(s._al,{children:(0,p.jsxs)(s.yeN,{container:!0,children:[(0,p.jsxs)(s.yeN,{item:!0,xs:12,sx:{display:"flex",gap:10,marginBottom:15,alignItems:"center"},children:[(0,p.jsxs)(s.kvh,{sx:{flexGrow:1},children:[(0,p.jsx)(s.mWW,{children:"Bucket"}),(0,p.jsx)(s.M1e,{id:"bucket-name",name:"bucket-name",value:m,onChange:e=>{w(e)},disabled:n,options:C,placeholder:"Select Bucket"})]}),(0,p.jsxs)(s.kvh,{sx:{flexGrow:1},children:[(0,p.jsx)(s.mWW,{children:"Prefix"}),(0,p.jsx)(s.q22,{id:"prefix-resource",disabled:n,onChange:e=>{y(e.target.value)}})]}),(0,p.jsxs)(s.kvh,{sx:{flexGrow:1},children:[(0,p.jsx)(s.mWW,{children:"Suffix"}),(0,p.jsx)(s.q22,{id:"suffix-resource",disabled:n,onChange:e=>{k(e.target.value)}})]}),(0,p.jsx)(s.kvh,{sx:{alignSelf:"flex-end",paddingBottom:4},children:n?(0,p.jsx)(s.qaq,{id:"stop-watch",type:"submit",variant:"callAction",onClick:()=>x(!1),label:"Stop"}):(0,p.jsx)(s.qaq,{id:"start-watch",type:"submit",variant:"callAction",onClick:()=>x(!0),label:"Start"})})]}),(0,p.jsx)(s.yeN,{item:!0,xs:12,children:(0,p.jsx)(s.iSL,{columns:[{label:"Time",elementKey:"Time",renderFunction:r.gD},{label:"Size",elementKey:"Size",renderFunction:r.U7},{label:"Type",elementKey:"Type"},{label:"Path",elementKey:"Path"}],records:t,entityName:"Watch",customEmptyMessage:"No Changes at this time",idField:"watch_table",isLoading:!1,customPaperHeight:"calc(100vh - 270px)"})})]})})]})}},7504:e=>{var t=function(){if("object"===typeof self&&self)return self;if("object"===typeof window&&window)return window;throw new Error("Unable to resolve global `this`")};e.exports=function(){if(this)return this;if("object"===typeof globalThis&&globalThis)return globalThis;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(e){return t()}try{return __global__||t()}finally{delete Object.prototype.__global__}}()},47600:(e,t,n)=>{var o;if("object"===typeof globalThis)o=globalThis;else try{o=n(7504)}catch(c){}finally{if(o||"undefined"===typeof window||(o=window),!o)throw new Error("Could not determine global this")}var l=o.WebSocket||o.MozWebSocket,a=n(3068);function s(e,t){return t?new l(e,t):new l(e)}l&&["CONNECTING","OPEN","CLOSING","CLOSED"].forEach((function(e){Object.defineProperty(s,e,{get:function(){return l[e]}})})),e.exports={w3cwebsocket:l?s:null,version:a}},3068:(e,t,n)=>{e.exports=n(40648).version},40648:e=>{"use strict";e.exports={version:"1.0.34"}}}]);
//# sourceMappingURL=1596.f3c6b059.chunk.js.map

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[1604],{1604:(e,t,n)=>{n.r(t),n.d(t,{default:()=>b});var a=n(72791),i=n(29945),o=n(31776),l=n(66315),r=n(82342),s=n(23814),c=n(87995),u=n(44690),d=n(56028),m=n(80184);const b=e=>{let{open:t,bucketName:n,closeModalAndRefresh:b}=e;const p=(0,u.TL)(),[h,g]=(0,a.useState)(!1),[j,x]=(0,a.useState)(!0),[v,f]=(0,a.useState)(l.oO.Compliance),[k,y]=(0,a.useState)(l.zR.Days),[C,S]=(0,a.useState)(1),[w,R]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{Number.isNaN(C)||(C||1)<1?R(!1):R(!0)}),[C]),(0,a.useEffect)((()=>{j&&o.h.buckets.getBucketRetentionConfig(n).then((e=>{x(!1),f(e.data.mode),S(e.data.validity),y(e.data.unit)})).catch((()=>{x(!1)}))}),[j,n]),(0,m.jsx)(d.Z,{title:"Set Retention Configuration",modalOpen:t,onClose:()=>{b()},children:j?(0,m.jsx)(i.aNw,{style:{width:16,height:16}}):(0,m.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:e=>{e.preventDefault(),h||(g(!0),o.h.buckets.setBucketRetentionConfig(n,{mode:v||l.oO.Compliance,unit:k||l.zR.Days,validity:C||1}).then((()=>{g(!1),b()})).catch((e=>{g(!1),p((0,c.zb)((0,r.g)(e.error)))})))},children:(0,m.jsxs)(i.ltY,{containerPadding:!1,withBorders:!1,children:[(0,m.jsx)(i.Eep,{currentValue:v,id:"retention_mode",name:"retention_mode",label:"Retention Mode",onChange:e=>{f(e.target.value)},selectorOptions:[{value:"compliance",label:"Compliance"},{value:"governance",label:"Governance"}],helpTip:(0,m.jsxs)(a.Fragment,{children:[" ",(0,m.jsx)("a",{href:"https://min.io/docs/minio/macos/administration/object-management/object-retention.html#minio-object-locking-compliance",target:"blank",children:"Compliance"})," ","lock protects Objects from write operations by all users, including the MinIO root user.",(0,m.jsx)("br",{}),(0,m.jsx)("br",{}),(0,m.jsx)("a",{href:"https://min.io/docs/minio/macos/administration/object-management/object-retention.html#minio-object-locking-governance",target:"blank",children:"Governance"})," ","lock protects Objects from write operations by non-privileged users."]}),helpTipPlacement:"right"}),(0,m.jsx)(i.Eep,{currentValue:k,id:"retention_unit",name:"retention_unit",label:"Retention Unit",onChange:e=>{y(e.target.value)},selectorOptions:[{value:"days",label:"Days"},{value:"years",label:"Years"}]}),(0,m.jsx)(i.Wzg,{type:"number",id:"retention_validity",name:"retention_validity",onChange:e=>{S(e.target.valueAsNumber)},label:"Retention Validity",value:String(C),required:!0,min:"1"}),(0,m.jsxs)(i.rjZ,{item:!0,xs:12,sx:s.ID.modalButtonBar,children:[(0,m.jsx)(i.zxk,{id:"cancel",type:"button",variant:"regular",disabled:h,onClick:()=>{b()},label:"Cancel"}),(0,m.jsx)(i.zxk,{id:"set",type:"submit",variant:"callAction",color:"primary",disabled:h||!w,label:"Set"})]}),h&&(0,m.jsx)(i.rjZ,{item:!0,xs:12,children:(0,m.jsx)(i.kod,{})})]})})})}}}]);
//# sourceMappingURL=1604.a2631ee5.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[1705],{71705:(e,t,l)=>{l.r(t),l.d(t,{default:()=>_});var s=l(72791),a=l(26181),n=l.n(a),c=l(29945),o=l(56087),d=l(38442),r=l(87995),i=l(44690),u=l(9505),p=l(75578),x=l(80184);const T=(0,p.Z)(s.lazy((()=>l.e(247).then(l.bind(l,40247))))),h=(0,p.Z)(s.lazy((()=>l.e(2763).then(l.bind(l,22763))))),_=e=>{let{bucketName:t}=e;const l=(0,i.TL)(),[a,p]=(0,s.useState)(null),[_,v]=(0,s.useState)(!1),[b,S]=(0,s.useState)([]),[j,g]=(0,s.useState)(["",""]),[C,G]=(0,s.useState)(!1),[f,k]=(0,u.Z)((e=>{if(e&&null!=(null===e||void 0===e?void 0:e.details)){var t,l;if(e.details.tags)return p(null===e||void 0===e||null===(t=e.details)||void 0===t?void 0:t.tags),void S(Object.keys(null===e||void 0===e||null===(l=e.details)||void 0===l?void 0:l.tags));p([]),S([])}}),(e=>{l((0,r.Ih)(e))})),A=()=>{k("GET","/api/v1/buckets/".concat(t))};return(0,s.useEffect)((()=>{A()}),[t]),(0,x.jsxs)(c.xuv,{children:[f?(0,x.jsx)(c.aNw,{style:{width:16,height:16}}):null,(0,x.jsx)(d.s,{scopes:[o.Ft.S3_GET_BUCKET_TAGGING,o.Ft.S3_GET_ACTIONS],resource:t,children:(0,x.jsx)(c.xuv,{sx:{display:"flex",flexFlow:"column",marginTop:5},children:(0,x.jsxs)(c.xuv,{sx:{display:"flex",gap:8,flexWrap:"wrap"},children:[b&&b.map(((e,l)=>{const s=n()(a,"".concat(e),"");return""!==s?(0,x.jsx)(d.s,{scopes:[o.Ft.S3_PUT_BUCKET_TAGGING,o.Ft.S3_PUT_ACTIONS],resource:t,matchAll:!0,errorProps:{deleteIcon:null,onDelete:null},children:(0,x.jsx)(c.Vp9,{label:"".concat(e," : ").concat(s),id:"tag-".concat(e,"-").concat(s),onDelete:()=>{((e,t)=>{g([e,t]),G(!0)})(e,s)}})},"chip-".concat(l)):null})),(0,x.jsx)(d.s,{scopes:[o.Ft.S3_PUT_BUCKET_TAGGING,o.Ft.S3_PUT_ACTIONS],resource:t,errorProps:{disabled:!0,onClick:null},children:(0,x.jsx)(c.Vp9,{label:"Add tag",icon:(0,x.jsx)(c.dtP,{}),id:"create-tag",variant:"outlined",onClick:()=>{v(!0)},sx:{cursor:"pointer",maxWidth:90}})})]})})}),_&&(0,x.jsx)(T,{modalOpen:_,currentTags:a,bucketName:t,onCloseAndUpdate:e=>{v(!1),e&&A()}}),C&&(0,x.jsx)(h,{deleteOpen:C,currentTags:a,bucketName:t,onCloseAndUpdate:e=>{G(!1),e&&A()},selectedTag:j})]})}}}]);
//# sourceMappingURL=1705.ce6a24f0.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[2012],{24256:(e,t,n)=>{n.d(t,{c:()=>i});var l=n(69060),a=n(58564),o=n.n(a),s=n(66152),c=n(82496);const i=e=>{let{elements:t,name:n,label:a,tooltip:i="",commonPlaceholder:r="",onChange:h,withBorder:d=!1}=e;const[u,m]=(0,l.useState)([""]),f=(0,l.createRef)();(0,l.useEffect)((()=>{if(1===u.length&&""===u[0]&&t&&""!==t){const e=t.split(",");e.push(""),m(e)}}),[t,u]),(0,l.useEffect)((()=>{if(u.length>1){const e=f.current;e&&e.scrollIntoView(!1)}}),[u,f]);const p=(0,l.useCallback)((e=>{h(e)}),[h]),v=(0,l.useRef)(!0);(0,l.useEffect)((()=>{if(v.current)return void(v.current=!1);const e=u.filter((e=>""!==e.trim())).join(",");p(e)}),[u]);const x=e=>{e.persist();let t=[...u];const n=o()(e.target,"dataset.index","0");t[parseInt(n)]=e.target.value,m(t)},g=u.map(((e,t)=>(0,c.jsx)(s.q22,{id:"".concat(n,"-").concat(t.toString()),label:"",name:"".concat(n,"-").concat(t.toString()),value:u[t],onChange:x,index:t,placeholder:r,overlayIcon:t===u.length-1?(0,c.jsx)(s.EgV,{}):null,overlayAction:()=>{(e=>{if(""!==e[e.length-1].trim()){const t=[...e];t.push(""),m(t)}})(u)}},"csv-multi-".concat(n,"-").concat(t.toString()))));return(0,c.jsx)(l.Fragment,{children:(0,c.jsxs)(s.kvh,{sx:{display:"flex"},className:"inputItem",children:[(0,c.jsxs)(s.mWW,{sx:{alignItems:"flex-start"},children:[(0,c.jsx)("span",{children:a}),""!==i&&(0,c.jsx)(s.kvh,{sx:{marginLeft:5,display:"flex",alignItems:"center","& .min-icon":{width:13}},children:(0,c.jsx)(s.o5h,{tooltip:i,placement:"top",children:(0,c.jsx)(s.kvh,{className:i,children:(0,c.jsx)(s.OKz,{})})})})]}),(0,c.jsxs)(s.kvh,{withBorders:d,sx:{width:"100%",overflowY:"auto",height:150,position:"relative"},children:[g,(0,c.jsx)("div",{ref:f})]})]})})}},22012:(e,t,n)=>{n.r(t),n.d(t,{default:()=>i,valueDef:()=>c});var l=n(69060),a=n(66152),o=n(24256),s=n(82496);const c=(e,t,n)=>{let l="on|off"===t?"off":"";if(n.length>0){const t=n.find((t=>t.key===e));t&&(l=t.value||"")}return l},i=e=>{let{onChange:t,fields:n,defaultVals:i,overrideEnv:r}=e;const[h,d]=(0,l.useState)([]),u=n||[],m=i||[];(0,l.useEffect)((()=>{const e=n.map((e=>({key:e.name,value:c(e.name,e.type,m)})));d(e)}),[n,i]),(0,l.useEffect)((()=>{t(h)}),[h]);const f=(e,t,n)=>{const l=[...h];t=t.trim(),l[n]={key:e,value:t},d(l)},p=(e,t)=>{const n=h[t];if(n){const t=null===r||void 0===r?void 0:r["".concat(n.key)];if(t)return(0,s.jsx)(a.E$k,{label:e.label,actionButton:(0,s.jsx)(a.yeN,{item:!0,sx:{display:"flex",justifyContent:"flex-end",paddingRight:"10px"},children:(0,s.jsx)(a.o5h,{tooltip:"This value is set from the ".concat(t.overrideEnv," environment variable"),placement:"left",children:(0,s.jsx)(a.Mz0,{style:{width:20}})})}),sx:{width:"100%"},children:t.value})}switch(e.type){case"on|off":const l=n?n.value:"off";return(0,s.jsx)(a.Wkk,{onChange:n=>{const l=n.target.checked?"on":"off";f(e.name,l,t)},id:e.name,name:e.name,label:e.label,value:"switch_on",tooltip:e.tooltip,checked:"on"===l});case"csv":return(0,s.jsx)(o.c,{elements:n?n.value:"",label:e.label,name:e.name,onChange:n=>{let l="";l=Array.isArray(n)?n.join(","):n,f(e.name,l,t)},tooltip:e.tooltip,commonPlaceholder:e.placeholder,withBorder:!0});case"comment":return(0,s.jsx)(a.W_2,{id:e.name,name:e.name,label:e.label,tooltip:e.tooltip,value:n?n.value:"",onChange:n=>f(e.name,n.target.value,t),placeholder:e.placeholder});default:return(0,s.jsx)(a.q22,{id:e.name,name:e.name,label:e.label,tooltip:e.tooltip,value:n?n.value:"",onChange:n=>f(e.name,n.target.value,t),placeholder:e.placeholder})}};return(0,s.jsx)(a.yE_,{withBorders:!1,containerPadding:!1,children:u.map(((e,t)=>(0,s.jsx)(l.Fragment,{children:p(e,t)},e.name)))})}}}]);
//# sourceMappingURL=2012.7d122587.chunk.js.map

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[2032],{62032:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});var a=n(72791),s=n(29945),r=n(87995),o=n(44690),l=n(9505),i=n(23508),c=n(80184);const d=e=>{let{closeDeleteModalAndRefresh:t,deleteOpen:n,selectedItem:d,endpoint:p,element:h}=e;const u=(0,o.TL)(),[x,m]=(0,l.Z)((()=>t(!0)),(e=>u((0,r.Ih)(e)))),[b,f]=(0,a.useState)("");if(!d)return null;return(0,c.jsx)(i.Z,{title:"Delete ".concat(h),confirmText:"Delete",isOpen:n,titleIcon:(0,c.jsx)(s.NvT,{}),isLoading:x,onConfirm:()=>{m("DELETE","".concat(p).concat(d))},onClose:()=>t(!1),confirmButtonProps:{disabled:b!==d||x},confirmationContent:(0,c.jsxs)(a.Fragment,{children:[(0,c.jsx)(s.rjZ,{item:!0,xs:12,children:(0,c.jsx)(s.J6i,{variant:"error",title:"WARNING",message:"Please note that this is a dangerous operation. Once a key has been deleted all data that has been encrypted with it cannot be decrypted anymore, and therefore, is lost.",sx:{margin:"15px 0"}})}),"To continue please type ",(0,c.jsx)("b",{children:d})," in the box.",(0,c.jsx)(s.rjZ,{item:!0,xs:12,children:(0,c.jsx)(s.Wzg,{id:"retype-key",name:"retype-key",onChange:e=>{f(e.target.value)},onPaste:e=>e.preventDefault(),label:"",value:b})})]})})}}}]);
//# sourceMappingURL=2032.151b5df1.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[2124],{2124:(e,n,t)=>{t.r(n),t.d(n,{default:()=>r});t(69060);var s=t(4836),i=t(66152),l=t(92432),o=t(86260),a=t(15144),c=t(82496);const r=e=>{let{isOpen:n,onClose:t}=e;return(0,c.jsx)(s.c,{modalOpen:n,title:"License",onClose:()=>{t()},children:(0,c.jsxs)(i.kvh,{sx:{display:"flex",flexFlow:"column","& .link-text":{color:"#2781B0",fontWeight:600}},children:[(0,c.jsx)(i.kvh,{sx:{display:"flex",alignItems:"center",marginBottom:"40px",justifyContent:"center","& .min-icon":{fill:"blue",width:"188px",height:"62px"}},children:(0,c.jsx)(i.kqt,{})}),(0,c.jsxs)(i.kvh,{sx:{marginBottom:"27px"},children:["By using this software, you acknowledge that MinIO software is licensed under the ",(0,c.jsx)(o.c,{}),", for which, the full text can be found here:"," ",(0,c.jsx)("a",{href:"https://www.gnu.org/licenses/agpl-3.0.html",rel:"noopener",className:"link-text",children:"https://www.gnu.org/licenses/agpl-3.0.html."})]}),(0,c.jsxs)(i.kvh,{sx:{paddingBottom:"23px"},children:["Please review the terms carefully and ensure you are in compliance with the obligations of the license. If you are not able to satisfy the license obligations, we offer a commercial license which is available here:"," ",(0,c.jsx)("a",{href:"https://min.io/signup?ref=con",rel:"noopener",className:"link-text",children:"https://min.io/signup."})]}),(0,c.jsx)(a.c,{}),(0,c.jsx)(i.kvh,{sx:{marginTop:"19px",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,c.jsx)(i.qaq,{id:"confirm",type:"button",variant:"callAction",onClick:()=>{(0,l.Yn)(),t()},label:"Acknowledge"})})]})})}}}]);
//# sourceMappingURL=2124.2a71d5a5.chunk.js.map

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[2185],{62185:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p});var r=a(72791),s=a(57689),n=a(78687),l=a(29945),o=a(56028),i=a(23814),c=a(45248),d=a(44690),h=a(87995),u=a(80184);const p=(0,n.$j)((e=>{let{objectBrowser:t}=e;return{simplePath:t.simplePath}}))((e=>{let{modalOpen:t,folderName:a,bucketName:p,onClose:m,simplePath:x,limitedSubPath:f}=e;const w=(0,d.TL)(),b=(0,s.s0)(),[j,v]=(0,r.useState)(""),[g,P]=(0,r.useState)(!1),[y,C]=(0,r.useState)(p),k=(0,n.v9)((e=>e.objectBrowser.records));(0,r.useEffect)((()=>{if(x){const e="".concat(p).concat(p.endsWith("/")||x.startsWith("/")?"":"/").concat(x);C(e)}}),[x,p]);const S=()=>{let e="/";x&&(e=x.endsWith("/")?x:"".concat(x,"/"));if(-1!==k.findIndex((t=>t.name===e+j)))return void w((0,h.zb)({errorMessage:"Folder cannot have the same name as an existing file",detailedError:""}));const t=j.split("/").filter((e=>""!==e.trim())).join("/");"/"===e.slice(0,1)&&(e=e.slice(1));const a="/browser/".concat(p,"/").concat((0,c.LL)("".concat(e).concat(t,"/")));b(a),m()};(0,r.useEffect)((()=>{let e=!0;0===j.trim().length&&(e=!1),P(e)}),[j]);return(0,u.jsx)(r.Fragment,{children:(0,u.jsx)(o.Z,{modalOpen:t,title:"Choose or create a new path",onClose:m,titleIcon:(0,u.jsx)(l.Z9m,{}),children:(0,u.jsxs)(l.ltY,{withBorders:!1,containerPadding:!1,children:[(0,u.jsxs)(l.xuv,{className:"inputItem",sx:{display:"flex",gap:8},children:[(0,u.jsx)("strong",{children:"Current Path:"})," ",(0,u.jsx)("br",{}),(0,u.jsx)(l.xuv,{sx:{textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",fontSize:14,textAlign:"left"},dir:"rtl",children:y})]}),(0,u.jsx)(l.Wzg,{value:j,label:"New Folder Path",id:"folderPath",name:"folderPath",placeholder:"Enter the new Folder Path",onChange:e=>{v(e.target.value)},onKeyPress:e=>{"Enter"===e.code&&""!==j&&S()},required:!0,tooltip:f?"You may only have write access on a limited set of subpaths within this path. Please carefully review your User permissions to understand the paths to which you may write.":""}),(0,u.jsxs)(l.rjZ,{item:!0,xs:12,sx:i.ID.modalButtonBar,children:[(0,u.jsx)(l.zxk,{id:"clear",type:"button",color:"primary",variant:"regular",onClick:()=>{v("")},label:"Clear"}),(0,u.jsx)(l.zxk,{id:"create",type:"submit",variant:"callAction",disabled:!g,onClick:S,label:"Create"})]})]})})})}))}}]);
//# sourceMappingURL=2185.abc254ca.chunk.js.map

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
/*! decimal.js-light v2.5.1 https://github.com/MikeMcl/decimal.js-light/LICENCE */

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[2338],{72338:(e,t,n)=>{n.r(t),n.d(t,{default:()=>u});var o=n(72791),i=n(57689),r=n(34345),a=n(56087),s=n(16444),l=n(26181),c=n.n(l),m=n(80184);const g=s.ZP.button((e=>{let{theme:t}=e;return{background:c()(t,"boxBackground","#FFF"),border:"".concat(c()(t,"borderColor","#E2E2E2")," 1px solid"),borderRadius:5,height:80,display:"flex",alignItems:"center",justifyContent:"start",marginBottom:16,marginRight:8,cursor:"pointer",overflow:"hidden","&:hover":{backgroundColor:c()(t,"buttons.regular.hover.background","#ebebeb")},"& .imageContainer":{width:80,"& .min-icon":{maxWidth:46,maxHeight:46}},"& .tierNotifTitle":{color:c()(t,"buttons.callAction.enabled.background","#07193E"),fontSize:16,fontFamily:"Inter,sans-serif",paddingLeft:18,fontWeight:"bold"}}})),d=e=>{let{onClick:t,icon:n,name:o}=e;return(0,m.jsxs)(g,{onClick:()=>{t(o)},children:[(0,m.jsx)("span",{className:"imageContainer",children:n}),(0,m.jsx)("span",{className:"tierNotifTitle",children:o})]})};var h=n(29945),j=n(79844),p=n(61342),x=n(87995),b=n(44690);const u=()=>{const e=(0,i.s0)(),t=(0,b.TL)();return(0,o.useEffect)((()=>{t((0,x.Sc)("tier-type-selector"))}),[t]),(0,m.jsxs)(o.Fragment,{children:[(0,m.jsx)(j.Z,{label:(0,m.jsx)(o.Fragment,{children:(0,m.jsx)(h.hbI,{label:"Tier Types",onClick:()=>e(a.gA.TIERS)})}),actions:(0,m.jsx)(p.Z,{})}),(0,m.jsx)(h.Xgh,{children:(0,m.jsx)(h.ltY,{title:"Select Tier Type",icon:(0,m.jsx)(h.y2Y,{}),helpBox:(0,m.jsx)(h.KfX,{iconComponent:(0,m.jsx)(h.y2Y,{}),title:"Tier Types",help:(0,m.jsxs)(o.Fragment,{children:["MinIO supports creating object transition lifecycle management rules, where MinIO can automatically move an object to a remote storage \u201ctier\u201d.",(0,m.jsx)("br",{}),(0,m.jsx)("br",{}),"MinIO supports the following Tier types:",(0,m.jsx)("br",{}),(0,m.jsxs)("ul",{children:[(0,m.jsx)("li",{children:(0,m.jsx)("a",{href:"https://min.io/docs/minio/kubernetes/upstream/administration/object-management/transition-objects-to-s3.html#minio-lifecycle-management-transition-to-s3?ref=con",target:"_blank",rel:"noopener",children:"MinIO or other S3-compatible storage"})}),(0,m.jsx)("li",{children:(0,m.jsx)("a",{href:"https://min.io/docs/minio/kubernetes/upstream/administration/object-management/transition-objects-to-s3.html#minio-lifecycle-management-transition-to-s3?ref=con",target:"_blank",rel:"noopener",children:"Amazon S3"})}),(0,m.jsx)("li",{children:(0,m.jsx)("a",{href:"https://min.io/docs/minio/kubernetes/upstream/administration/object-management/transition-objects-to-gcs.html#minio-lifecycle-management-transition-to-gcs?ref=con",target:"_blank",rel:"noopener",children:"Google Cloud Storage"})}),(0,m.jsx)("li",{children:(0,m.jsx)("a",{href:"https://min.io/docs/minio/kubernetes/upstream/administration/object-management/transition-objects-to-azure.html#minio-lifecycle-management-transition-to-azure?ref=con",target:"_blank",rel:"noopener",children:"Microsoft Azure Blob Storage"})})]})]})}),children:(0,m.jsx)(h.xuv,{sx:{margin:"15px",display:"grid",gridGap:"20px",gridTemplateColumns:"repeat(2, 1fr)",["@media (max-width: ".concat(h.Egj.md,"px)")]:{gridTemplateColumns:"repeat(1, 1fr)"}},children:r.Bh.map(((t,n)=>(0,m.jsx)(d,{name:t.targetTitle,onClick:()=>{var n;n=t.serviceName,e("".concat(a.gA.TIERS_ADD,"/").concat(n))},icon:t.logo},"tierOpt-".concat(n.toString,"-").concat(t.targetTitle))))})})})]})}},34345:(e,t,n)=>{n.d(t,{Bh:()=>c,Pp:()=>r,b2:()=>s,f0:()=>a,vB:()=>l});var o=n(29945),i=n(80184);const r="minio",a="gcs",s="s3",l="azure",c=[{serviceName:r,targetTitle:"MinIO",logo:(0,i.jsx)(o.$E9,{}),logoXs:(0,i.jsx)(o.YEz,{})},{serviceName:a,targetTitle:"Google Cloud Storage",logo:(0,i.jsx)(o.UQG,{}),logoXs:(0,i.jsx)(o.Vwu,{})},{serviceName:s,targetTitle:"AWS S3",logo:(0,i.jsx)(o.feu,{}),logoXs:(0,i.jsx)(o.Xj3,{})},{serviceName:l,targetTitle:"Azure",logo:(0,i.jsx)(o.jze,{}),logoXs:(0,i.jsx)(o.nAe,{})}]}}]);
//# sourceMappingURL=2338.0b40acc9.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[247],{40247:(e,a,t)=>{t.r(a),t.d(a,{default:()=>g});var l=t(72791),n=t(29945),r=t(23814),s=t(56028),c=t(87995),o=t(44690),d=t(31776),i=t(82342),u=t(80184);const g=e=>{let{modalOpen:a,currentTags:t,onCloseAndUpdate:g,bucketName:b}=e;const h=(0,o.TL)(),[p,x]=(0,l.useState)(""),[w,k]=(0,l.useState)(""),[m,T]=(0,l.useState)(!1);return(0,u.jsx)(s.Z,{modalOpen:a,title:"Add New Tag ",onClose:()=>{g(!1)},titleIcon:(0,u.jsx)(n.OCT,{}),children:(0,u.jsxs)(n.ltY,{withBorders:!1,containerPadding:!1,children:[(0,u.jsxs)(n.xuv,{sx:{marginBottom:15},children:[(0,u.jsx)("strong",{children:"Bucket"}),": ",b]}),(0,u.jsx)(n.Wzg,{value:p,label:"New Tag Key",id:"newTagKey",name:"newTagKey",placeholder:"Enter New Tag Key",onChange:e=>{x(e.target.value)}}),(0,u.jsx)(n.Wzg,{value:w,label:"New Tag Label",id:"newTagLabel",name:"newTagLabel",placeholder:"Enter New Tag Label",onChange:e=>{k(e.target.value)}}),(0,u.jsxs)(n.rjZ,{item:!0,xs:12,sx:r.ID.modalButtonBar,children:[(0,u.jsx)(n.zxk,{id:"clear",type:"button",variant:"regular",onClick:()=>{k(""),x("")},label:"Clear"}),(0,u.jsx)(n.zxk,{id:"save-add-bucket-tag",type:"submit",variant:"callAction",color:"primary",disabled:""===w.trim()||""===p.trim()||m,onClick:()=>{T(!0);const e={};e[p]=w;const a={...t,...e};d.h.buckets.putBucketTags(b,{tags:a}).then((()=>{T(!1),g(!0)})).catch((e=>{h((0,c.zb)((0,i.g)(e.error))),T(!1)}))},label:"Save"})]})]})})}}}]);
//# sourceMappingURL=247.f6803253.chunk.js.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[2492],{92492:(e,t,a)=>{a.r(t),a.d(t,{default:()=>w});var n=a(69060),s=a(39427),d=a(66152),o=a(19536),l=a(4836),r=a(66156),i=a(10732),c=a(61628),u=a(82496);const w=e=>{let{closeModalAndRefresh:t,open:a,bucketName:w}=e;const b=(0,r.Ab)(),h=(0,o.w1)((e=>e.objectBrowser.rewind.rewindEnabled)),S=(0,o.w1)((e=>e.objectBrowser.rewind.dateToRewind)),[p,k]=(0,n.useState)(!1),[x,C]=(0,n.useState)(!0),[j,m]=(0,n.useState)(s.CS.fromJSDate(new Date));(0,n.useEffect)((()=>{h&&(C(!0),m(s.CS.fromISO(S||s.CS.now().toISO()||"")))}),[h,S]);return(0,u.jsx)(l.c,{modalOpen:a,onClose:()=>{t()},title:"Rewind - ".concat(w),children:(0,u.jsxs)(d.yE_,{withBorders:!1,containerPadding:!1,children:[(0,u.jsx)(d.KuV,{value:j,onChange:e=>e?m(e):null,id:"rewind-selector",label:"Rewind to",timeFormat:"24h",secondsSelector:!1,disabled:!x}),h&&(0,u.jsx)(d.Wkk,{value:"status",id:"status",name:"status",checked:x,onChange:e=>{C(e.target.checked)},label:"Current Status",indicatorLabels:["Enabled","Disabled"]}),(0,u.jsx)(d.yeN,{item:!0,xs:12,sx:c.W2.modalButtonBar,children:(0,u.jsx)(d.qaq,{type:"button",variant:"callAction",disabled:p||!j&&x,onClick:()=>{!x&&h?b((0,i.It)()):(k(!0),b((0,i.sV)({state:!0,bucket:w,dateRewind:j.toISO()}))),b((0,i.QP)(!0)),t()},id:"rewind-apply-button",label:!x&&h?"Show Current Data":"Show Rewind Data"})}),p&&(0,u.jsx)(d.yeN,{item:!0,xs:12,children:(0,u.jsx)(d.cHM,{})})]})})}}}]);
//# sourceMappingURL=2492.ad98215a.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[2763],{22763:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});var a=n(72791),s=n(9505),o=n(23508),r=n(29945),l=n(87995),c=n(44690),i=n(80184);const d=e=>{let{deleteOpen:t,currentTags:n,selectedTag:d,onCloseAndUpdate:u,bucketName:p}=e;const h=(0,c.TL)(),[b,g]=d,[w,f]=(0,s.Z)((()=>u(!0)),(e=>h((0,l.Ih)(e))));if(!d)return null;return(0,i.jsx)(o.Z,{title:"Delete Tag",confirmText:"Delete",isOpen:t,titleIcon:(0,i.jsx)(r.NvT,{}),isLoading:w,onConfirm:()=>{const e={...n};delete e[b],f("PUT","/api/v1/buckets/".concat(p,"/tags"),{tags:e})},onClose:()=>u(!1),confirmationContent:(0,i.jsxs)(a.Fragment,{children:["Are you sure you want to delete the tag"," ",(0,i.jsxs)("b",{style:{maxWidth:200,whiteSpace:"normal",wordWrap:"break-word"},children:[b," : ",g]})," ","?"]})})}}}]);
//# sourceMappingURL=2763.f0acbe58.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[3034],{33034:(e,n,t)=>{t.r(n),t.d(n,{default:()=>m});var a=t(72791),s=t(29945),r=t(57689),c=t(56087),l=t(87995),o=t(44690),i=t(23814),x=t(9505),d=t(40214),j=t(80184);const p=e=>{let{onSuccess:n,onError:t}=e;const[r,c]=(0,x.Z)(n,t),[l,o]=(0,a.useState)(""),p=""!==l.trim()&&-1===l.indexOf(" ");return(0,j.jsx)(s.Xgh,{children:(0,j.jsx)(s.ltY,{title:"Create Key",icon:(0,j.jsx)(s.sR0,{}),helpBox:(0,j.jsx)(d.Z,{helpText:"Encryption Key",contents:["Create a new cryptographic key in the Key Management Service server connected to MINIO."]}),children:(0,j.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:e=>{e.preventDefault(),c("POST","/api/v1/kms/keys/",{key:l})},children:(0,j.jsxs)(s.rjZ,{container:!0,children:[(0,j.jsx)(s.rjZ,{item:!0,xs:12,children:(0,j.jsx)(s.Wzg,{id:"key-name",name:"key-name",label:"Key Name",autoFocus:!0,value:l,error:(e=>-1!==e.indexOf(" ")?"Key name cannot contain spaces":"")(l),onChange:e=>{o(e.target.value)}})}),(0,j.jsxs)(s.rjZ,{item:!0,xs:12,sx:i.ID.modalButtonBar,children:[(0,j.jsx)(s.zxk,{id:"clear",type:"button",variant:"regular",onClick:()=>{o("")},label:"Clear"}),(0,j.jsx)(s.zxk,{id:"save-key",type:"submit",variant:"callAction",color:"primary",disabled:r||!p,label:"Save"})]})]})})})})};var u=t(79844),h=t(61342);const m=()=>{const e=(0,o.TL)(),n=(0,r.s0)();return(0,a.useEffect)((()=>{e((0,l.Sc)("add_key"))}),[]),(0,j.jsx)(a.Fragment,{children:(0,j.jsxs)(s.rjZ,{item:!0,xs:12,children:[(0,j.jsx)(u.Z,{label:(0,j.jsx)(s.hbI,{label:"Keys",onClick:()=>n(c.gA.KMS_KEYS)}),actions:(0,j.jsx)(h.Z,{})}),(0,j.jsx)(p,{onError:n=>e((0,l.Ih)(n)),onSuccess:()=>n("".concat(c.gA.KMS_KEYS))})]})})}},40214:(e,n,t)=>{t.d(n,{Z:()=>c});var a=t(72791),s=t(29945),r=t(80184);const c=e=>{let{helpText:n,contents:t}=e;return(0,r.jsx)(s.KfX,{iconComponent:(0,r.jsx)(s.M9A,{}),title:n,help:(0,r.jsx)(a.Fragment,{children:t.map((e=>(0,r.jsx)(s.xuv,{sx:{paddingBottom:"20px"},children:e})))})})}}}]);
//# sourceMappingURL=3034.36106ebf.chunk.js.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[3052],{53052:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});var a=n(69060),s=n(89940),o=n(70780),r=n(66152),c=n(95705),l=n(66156),i=n(82496);const d=e=>{let{deleteOpen:t,currentTags:n,selectedTag:d,onCloseAndUpdate:u,bucketName:p}=e;const b=(0,l.Ab)(),[g,h]=d,[w,f]=(0,s.c)((()=>u(!0)),(e=>b((0,c.aW)(e))));if(!d)return null;return(0,i.jsx)(o.c,{title:"Delete Tag",confirmText:"Delete",isOpen:t,titleIcon:(0,i.jsx)(r.sB6,{}),isLoading:w,onConfirm:()=>{const e={...n};delete e[g],f("PUT","/api/v1/buckets/".concat(p,"/tags"),{tags:e})},onClose:()=>u(!1),confirmationContent:(0,i.jsxs)(a.Fragment,{children:["Are you sure you want to delete the tag"," ",(0,i.jsxs)("b",{style:{maxWidth:200,whiteSpace:"normal",wordWrap:"break-word"},children:[g," : ",h]})," ","?"]})})}}}]);
//# sourceMappingURL=3052.c221a4c1.chunk.js.map

View File

@@ -1 +1 @@
{"version":3,"file":"static/js/2763.f0acbe58.chunk.js","mappings":"iNAgCA,MA0DA,EA1D6BA,IAMC,IANA,WAC5BC,EAAU,YACVC,EAAW,YACXC,EAAW,iBACXC,EAAgB,WAChBC,GACsBL,EACtB,MAAMM,GAAWC,EAAAA,EAAAA,OACVC,EAAQC,GAAYN,GAOpBO,EAAeC,IAAmBC,EAAAA,EAAAA,IALpBC,IAAMT,GAAiB,KACxBU,GAClBR,GAASS,EAAAA,EAAAA,IAAqBD,MAKhC,IAAKX,EACH,OAAO,KAYT,OACEa,EAAAA,EAAAA,KAACC,EAAAA,EAAa,CACZC,MAAK,aACLC,YAAa,SACbC,OAAQnB,EACRoB,WAAWL,EAAAA,EAAAA,KAACM,EAAAA,IAAiB,IAC7BC,UAAWb,EACXc,UAhBoBC,KACtB,MAAMC,EAAc,IAAKxB,UAClBwB,EAAYlB,GAEnBG,EAAgB,MAAM,mBAADgB,OAAqBtB,EAAU,SAAS,CAC3DuB,KAAMF,GACN,EAWAG,QAzBYA,IAAMzB,GAAiB,GA0BnC0B,qBACEC,EAAAA,EAAAA,MAACC,EAAAA,SAAQ,CAAAC,SAAA,CAAC,0CACgC,KACxCF,EAAAA,EAAAA,MAAA,KACEG,MAAO,CACLC,SAAU,IACVC,WAAY,SACZC,SAAU,cACVJ,SAAA,CAEDzB,EAAO,MAAIC,KACT,IAAI,QAIb,C","sources":["screens/Console/Buckets/BucketDetails/DeleteBucketTagModal.tsx"],"sourcesContent":["// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see <http://www.gnu.org/licenses/>.\n\nimport React, { Fragment } from \"react\";\nimport useApi from \"../../Common/Hooks/useApi\";\nimport ConfirmDialog from \"../../Common/ModalWrapper/ConfirmDialog\";\nimport { ErrorResponseHandler } from \"../../../../common/types\";\nimport { ConfirmDeleteIcon } from \"mds\";\nimport { setErrorSnackMessage } from \"../../../../systemSlice\";\nimport { useAppDispatch } from \"../../../../store\";\n\ninterface IDeleteBucketTagModal {\n deleteOpen: boolean;\n currentTags: any;\n bucketName: string;\n selectedTag: string[];\n onCloseAndUpdate: (refresh: boolean) => void;\n}\n\nconst DeleteBucketTagModal = ({\n deleteOpen,\n currentTags,\n selectedTag,\n onCloseAndUpdate,\n bucketName,\n}: IDeleteBucketTagModal) => {\n const dispatch = useAppDispatch();\n const [tagKey, tagLabel] = selectedTag;\n\n const onDelSuccess = () => onCloseAndUpdate(true);\n const onDelError = (err: ErrorResponseHandler) =>\n dispatch(setErrorSnackMessage(err));\n const onClose = () => onCloseAndUpdate(false);\n\n const [deleteLoading, invokeDeleteApi] = useApi(onDelSuccess, onDelError);\n\n if (!selectedTag) {\n return null;\n }\n\n const onConfirmDelete = () => {\n const cleanObject = { ...currentTags };\n delete cleanObject[tagKey];\n\n invokeDeleteApi(\"PUT\", `/api/v1/buckets/${bucketName}/tags`, {\n tags: cleanObject,\n });\n };\n\n return (\n <ConfirmDialog\n title={`Delete Tag`}\n confirmText={\"Delete\"}\n isOpen={deleteOpen}\n titleIcon={<ConfirmDeleteIcon />}\n isLoading={deleteLoading}\n onConfirm={onConfirmDelete}\n onClose={onClose}\n confirmationContent={\n <Fragment>\n Are you sure you want to delete the tag{\" \"}\n <b\n style={{\n maxWidth: 200,\n whiteSpace: \"normal\",\n wordWrap: \"break-word\",\n }}\n >\n {tagKey} : {tagLabel}\n </b>{\" \"}\n ?\n </Fragment>\n }\n />\n );\n};\n\nexport default DeleteBucketTagModal;\n"],"names":["_ref","deleteOpen","currentTags","selectedTag","onCloseAndUpdate","bucketName","dispatch","useAppDispatch","tagKey","tagLabel","deleteLoading","invokeDeleteApi","useApi","onDelSuccess","err","setErrorSnackMessage","_jsx","ConfirmDialog","title","confirmText","isOpen","titleIcon","ConfirmDeleteIcon","isLoading","onConfirm","onConfirmDelete","cleanObject","concat","tags","onClose","confirmationContent","_jsxs","Fragment","children","style","maxWidth","whiteSpace","wordWrap"],"sourceRoot":""}
{"version":3,"file":"static/js/3052.c221a4c1.chunk.js","mappings":"kNAgCA,MA0DA,EA1D6BA,IAMC,IANA,WAC5BC,EAAU,YACVC,EAAW,YACXC,EAAW,iBACXC,EAAgB,WAChBC,GACsBL,EACtB,MAAMM,GAAWC,EAAAA,EAAAA,OACVC,EAAQC,GAAYN,GAOpBO,EAAeC,IAAmBC,EAAAA,EAAAA,IALpBC,IAAMT,GAAiB,KACxBU,GAClBR,GAASS,EAAAA,EAAAA,IAAqBD,MAKhC,IAAKX,EACH,OAAO,KAYT,OACEa,EAAAA,EAAAA,KAACC,EAAAA,EAAa,CACZC,MAAK,aACLC,YAAa,SACbC,OAAQnB,EACRoB,WAAWL,EAAAA,EAAAA,KAACM,EAAAA,IAAiB,IAC7BC,UAAWb,EACXc,UAhBoBC,KACtB,MAAMC,EAAc,IAAKxB,UAClBwB,EAAYlB,GAEnBG,EAAgB,MAAM,mBAADgB,OAAqBtB,EAAU,SAAS,CAC3DuB,KAAMF,GACN,EAWAG,QAzBYA,IAAMzB,GAAiB,GA0BnC0B,qBACEC,EAAAA,EAAAA,MAACC,EAAAA,SAAQ,CAAAC,SAAA,CAAC,0CACgC,KACxCF,EAAAA,EAAAA,MAAA,KACEG,MAAO,CACLC,SAAU,IACVC,WAAY,SACZC,SAAU,cACVJ,SAAA,CAEDzB,EAAO,MAAIC,KACT,IAAI,QAIb,C","sources":["screens/Console/Buckets/BucketDetails/DeleteBucketTagModal.tsx"],"sourcesContent":["// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see <http://www.gnu.org/licenses/>.\n\nimport React, { Fragment } from \"react\";\nimport useApi from \"../../Common/Hooks/useApi\";\nimport ConfirmDialog from \"../../Common/ModalWrapper/ConfirmDialog\";\nimport { ErrorResponseHandler } from \"../../../../common/types\";\nimport { ConfirmDeleteIcon } from \"mds\";\nimport { setErrorSnackMessage } from \"../../../../systemSlice\";\nimport { useAppDispatch } from \"../../../../store\";\n\ninterface IDeleteBucketTagModal {\n deleteOpen: boolean;\n currentTags: any;\n bucketName: string;\n selectedTag: string[];\n onCloseAndUpdate: (refresh: boolean) => void;\n}\n\nconst DeleteBucketTagModal = ({\n deleteOpen,\n currentTags,\n selectedTag,\n onCloseAndUpdate,\n bucketName,\n}: IDeleteBucketTagModal) => {\n const dispatch = useAppDispatch();\n const [tagKey, tagLabel] = selectedTag;\n\n const onDelSuccess = () => onCloseAndUpdate(true);\n const onDelError = (err: ErrorResponseHandler) =>\n dispatch(setErrorSnackMessage(err));\n const onClose = () => onCloseAndUpdate(false);\n\n const [deleteLoading, invokeDeleteApi] = useApi(onDelSuccess, onDelError);\n\n if (!selectedTag) {\n return null;\n }\n\n const onConfirmDelete = () => {\n const cleanObject = { ...currentTags };\n delete cleanObject[tagKey];\n\n invokeDeleteApi(\"PUT\", `/api/v1/buckets/${bucketName}/tags`, {\n tags: cleanObject,\n });\n };\n\n return (\n <ConfirmDialog\n title={`Delete Tag`}\n confirmText={\"Delete\"}\n isOpen={deleteOpen}\n titleIcon={<ConfirmDeleteIcon />}\n isLoading={deleteLoading}\n onConfirm={onConfirmDelete}\n onClose={onClose}\n confirmationContent={\n <Fragment>\n Are you sure you want to delete the tag{\" \"}\n <b\n style={{\n maxWidth: 200,\n whiteSpace: \"normal\",\n wordWrap: \"break-word\",\n }}\n >\n {tagKey} : {tagLabel}\n </b>{\" \"}\n ?\n </Fragment>\n }\n />\n );\n};\n\nexport default DeleteBucketTagModal;\n"],"names":["_ref","deleteOpen","currentTags","selectedTag","onCloseAndUpdate","bucketName","dispatch","useAppDispatch","tagKey","tagLabel","deleteLoading","invokeDeleteApi","useApi","onDelSuccess","err","setErrorSnackMessage","_jsx","ConfirmDialog","title","confirmText","isOpen","titleIcon","ConfirmDeleteIcon","isLoading","onConfirm","onConfirmDelete","cleanObject","concat","tags","onClose","confirmationContent","_jsxs","Fragment","children","style","maxWidth","whiteSpace","wordWrap"],"sourceRoot":""}

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[3115],{75578:(e,n,t)=>{t.d(n,{Z:()=>a});var s=t(72791),l=t(80184);const a=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(t){return(0,l.jsx)(s.Suspense,{fallback:n,children:(0,l.jsx)(e,{...t})})}}},93115:(e,n,t)=>{t.r(n),t.d(n,{default:()=>r});var s=t(72791),l=t(57689),a=t(75578),h=t(50099),p=t(80184);const j=(0,a.Z)(s.lazy((()=>Promise.all([t.e(2266),t.e(5661)]).then(t.bind(t,35661))))),x=(0,a.Z)(s.lazy((()=>t.e(7134).then(t.bind(t,17134))))),d=(0,a.Z)(s.lazy((()=>t.e(3034).then(t.bind(t,33034))))),i=(0,a.Z)(s.lazy((()=>t.e(3138).then(t.bind(t,53138))))),r=()=>(0,p.jsxs)(l.Z5,{children:[(0,p.jsx)(l.AW,{path:"status",element:(0,p.jsx)(j,{})}),(0,p.jsx)(l.AW,{path:"keys",element:(0,p.jsx)(x,{})}),(0,p.jsx)(l.AW,{path:"add-key",element:(0,p.jsx)(d,{})}),(0,p.jsx)(l.AW,{path:"import-key",element:(0,p.jsx)(i,{})}),(0,p.jsx)(l.AW,{path:"*",element:(0,p.jsx)(h.Z,{})})]})}}]);
//# sourceMappingURL=3115.5c867d17.chunk.js.map

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[312],{312:(e,t,n)=>{n.r(t),n.d(t,{default:()=>u});var l=n(72791),o=n(9505),s=n(23508),c=n(29945),i=n(45248),r=n(87995),a=n(44690),p=n(80184);const u=e=>{let{closeDeleteModalAndRefresh:t,deleteOpen:n,selectedPolicy:u}=e;const d=(0,a.TL)(),[f,h]=(0,o.Z)((()=>t(!0)),(e=>d((0,r.Ih)(e))));if(!u)return null;return(0,p.jsx)(s.Z,{title:"Delete Policy",confirmText:"Delete",isOpen:n,titleIcon:(0,p.jsx)(c.NvT,{}),isLoading:f,onConfirm:()=>{h("DELETE","/api/v1/policy/".concat((0,i.LL)(u)))},onClose:()=>t(!1),confirmationContent:(0,p.jsxs)(l.Fragment,{children:["Are you sure you want to delete policy ",(0,p.jsx)("br",{}),(0,p.jsx)("b",{children:u}),"?"]})})}}}]);
//# sourceMappingURL=312.14de7844.chunk.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"static/js/312.14de7844.chunk.js","mappings":"yNA+BA,MA2CA,EA3CqBA,IAIM,IAJL,2BACpBC,EAA0B,WAC1BC,EAAU,eACVC,GACmBH,EACnB,MAAMI,GAAWC,EAAAA,EAAAA,OAMVC,EAAeC,IAAmBC,EAAAA,EAAAA,IALpBC,IAAMR,GAA2B,KAClCS,GAClBN,GAASO,EAAAA,EAAAA,IAAqBD,MAKhC,IAAKP,EACH,OAAO,KAUT,OACES,EAAAA,EAAAA,KAACC,EAAAA,EAAa,CACZC,MAAK,gBACLC,YAAa,SACbC,OAAQd,EACRe,WAAWL,EAAAA,EAAAA,KAACM,EAAAA,IAAiB,IAC7BC,UAAWb,EACXc,UAdoBC,KACtBd,EACE,SAAS,kBAADe,QACUC,EAAAA,EAAAA,IAAgBpB,IACnC,EAWCqB,QAvBYA,IAAMvB,GAA2B,GAwB7CwB,qBACEC,EAAAA,EAAAA,MAACC,EAAAA,SAAQ,CAAAC,SAAA,CAAC,2CAC+BhB,EAAAA,EAAAA,KAAA,UACvCA,EAAAA,EAAAA,KAAA,KAAAgB,SAAIzB,IAAmB,QAG3B,C","sources":["screens/Console/Policies/DeletePolicy.tsx"],"sourcesContent":["// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see <http://www.gnu.org/licenses/>.\n\nimport React, { Fragment } from \"react\";\nimport { ErrorResponseHandler } from \"../../../common/types\";\nimport useApi from \"../Common/Hooks/useApi\";\nimport ConfirmDialog from \"../Common/ModalWrapper/ConfirmDialog\";\nimport { ConfirmDeleteIcon } from \"mds\";\nimport { encodeURLString } from \"../../../common/utils\";\nimport { setErrorSnackMessage } from \"../../../systemSlice\";\nimport { useAppDispatch } from \"../../../store\";\n\ninterface IDeletePolicyProps {\n closeDeleteModalAndRefresh: (refresh: boolean) => void;\n deleteOpen: boolean;\n selectedPolicy: string;\n}\n\nconst DeletePolicy = ({\n closeDeleteModalAndRefresh,\n deleteOpen,\n selectedPolicy,\n}: IDeletePolicyProps) => {\n const dispatch = useAppDispatch();\n const onDelSuccess = () => closeDeleteModalAndRefresh(true);\n const onDelError = (err: ErrorResponseHandler) =>\n dispatch(setErrorSnackMessage(err));\n const onClose = () => closeDeleteModalAndRefresh(false);\n\n const [deleteLoading, invokeDeleteApi] = useApi(onDelSuccess, onDelError);\n\n if (!selectedPolicy) {\n return null;\n }\n\n const onConfirmDelete = () => {\n invokeDeleteApi(\n \"DELETE\",\n `/api/v1/policy/${encodeURLString(selectedPolicy)}`,\n );\n };\n\n return (\n <ConfirmDialog\n title={`Delete Policy`}\n confirmText={\"Delete\"}\n isOpen={deleteOpen}\n titleIcon={<ConfirmDeleteIcon />}\n isLoading={deleteLoading}\n onConfirm={onConfirmDelete}\n onClose={onClose}\n confirmationContent={\n <Fragment>\n Are you sure you want to delete policy <br />\n <b>{selectedPolicy}</b>?\n </Fragment>\n }\n />\n );\n};\n\nexport default DeletePolicy;\n"],"names":["_ref","closeDeleteModalAndRefresh","deleteOpen","selectedPolicy","dispatch","useAppDispatch","deleteLoading","invokeDeleteApi","useApi","onDelSuccess","err","setErrorSnackMessage","_jsx","ConfirmDialog","title","confirmText","isOpen","titleIcon","ConfirmDeleteIcon","isLoading","onConfirm","onConfirmDelete","concat","encodeURLString","onClose","confirmationContent","_jsxs","Fragment","children"],"sourceRoot":""}

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[3138],{53138:(e,t,n)=>{n.r(t),n.d(t,{default:()=>j,emptyContent:()=>u});var a=n(72791),s=n(29945),r=n(57689),o=n(56087),l=n(87995),i=n(44690),c=n(23814),p=n(9505),x=n(40214),m=n(79844),d=n(61342),h=n(80184);const u='{\n "bytes": ""\n}',j=()=>{const e=(0,i.TL)(),t=(0,r.s0)(),[n,j]=(0,p.Z)((()=>t("".concat(o.gA.KMS_KEYS))),(t=>e((0,l.Ih)(t)))),[y,b]=(0,a.useState)(""),[k,g]=(0,a.useState)(u),f=""!==y.trim()&&-1===y.indexOf(" ");return(0,a.useEffect)((()=>{e((0,l.Sc)("import_key"))}),[]),(0,h.jsx)(a.Fragment,{children:(0,h.jsxs)(s.rjZ,{item:!0,xs:12,children:[(0,h.jsx)(m.Z,{label:(0,h.jsx)(s.hbI,{onClick:()=>t(o.gA.KMS_KEYS),label:"Keys"}),actions:(0,h.jsx)(d.Z,{})}),(0,h.jsx)(s.Xgh,{children:(0,h.jsx)(s.ltY,{title:"Import Key",icon:(0,h.jsx)(s.sR0,{}),helpBox:(0,h.jsx)(x.Z,{helpText:"Encryption Key",contents:["Import a cryptographic key in the Key Management Service server connected to MINIO."]}),children:(0,h.jsxs)("form",{noValidate:!0,autoComplete:"off",onSubmit:e=>{(e=>{e.preventDefault();let t=JSON.parse(k);j("POST","/api/v1/kms/keys/".concat(y,"/import"),t)})(e)},children:[(0,h.jsx)(s.Wzg,{id:"key-name",name:"key-name",label:"Key Name",autoFocus:!0,value:y,error:(e=>-1!==e.indexOf(" ")?"Key name cannot contain spaces":"")(y),onChange:e=>{b(e.target.value)}}),(0,h.jsx)(s.pq4,{label:"Set key Content",value:k,onChange:e=>{g(e)},editorHeight:"350px"}),(0,h.jsxs)(s.rjZ,{item:!0,xs:12,sx:c.ID.modalButtonBar,children:[(0,h.jsx)(s.zxk,{id:"clear",type:"button",variant:"regular",onClick:()=>{b(""),g("")},label:"Clear"}),(0,h.jsx)(s.zxk,{id:"import-key",type:"submit",variant:"callAction",color:"primary",disabled:n||!f,label:"Import"})]})]})})})]})})}},40214:(e,t,n)=>{n.d(t,{Z:()=>o});var a=n(72791),s=n(29945),r=n(80184);const o=e=>{let{helpText:t,contents:n}=e;return(0,r.jsx)(s.KfX,{iconComponent:(0,r.jsx)(s.M9A,{}),title:t,help:(0,r.jsx)(a.Fragment,{children:n.map((e=>(0,r.jsx)(s.xuv,{sx:{paddingBottom:"20px"},children:e})))})})}}}]);
//# sourceMappingURL=3138.82b73d53.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[3400],{3400:(e,t,s)=>{s.r(t),s.d(t,{default:()=>x});var c=s(69060),i=s(66152),n=s(19536),a=s(51560),o=s(61180),l=s(78256),r=s(21124),u=s(3992),d=s(95705),_=s(2432),p=s(66156),h=s(99748),m=s(84612),C=s(82496);const O=(0,h.c)(c.lazy((()=>s.e(4916).then(s.bind(s,74916))))),S=(0,h.c)(c.lazy((()=>s.e(1024).then(s.bind(s,11024))))),b=(0,h.c)(c.lazy((()=>s.e(9460).then(s.bind(s,29460))))),x=()=>{const e=(0,p.Ab)(),t=(0,a.W4)(),s=(0,n.w1)(_.qO),[h,x]=(0,c.useState)(!0),[T,f]=(0,c.useState)([]),[E,A]=(0,c.useState)(!1),[k,j]=(0,c.useState)(!1),[y,P]=(0,c.useState)(""),[B,I]=(0,c.useState)(!1),[K,U]=(0,c.useState)(""),[w,L]=(0,c.useState)(""),g=t.bucketName||"",N=(0,u.i)(g,[r.Oi.S3_GET_BUCKET_POLICY,r.Oi.S3_GET_ACTIONS]),Y=(0,u.i)(g,[r.Oi.S3_DELETE_BUCKET_POLICY]),F=(0,u.i)(g,[r.Oi.S3_PUT_BUCKET_POLICY,r.Oi.S3_PUT_ACTIONS]);(0,c.useEffect)((()=>{s&&x(!0)}),[s,x]);const G=[{type:"delete",disableButtonFunction:()=>!Y,onClick:e=>{j(!0),P(e.prefix)}},{type:"view",disableButtonFunction:()=>!F,onClick:e=>{U(e.prefix),L(e.access),I(!0)}}];(0,c.useEffect)((()=>{e((0,d.i8)("bucket_detail_prefix"))}),[]),(0,c.useEffect)((()=>{h&&(N?o.m.bucket.listAccessRulesWithBucket(g).then((e=>{f(e.data.accessRules),x(!1)})).catch((t=>{e((0,d.aW)((0,l.K)(t))),x(!1)})):x(!1))}),[h,e,N,g]);return(0,C.jsxs)(c.Fragment,{children:[E&&(0,C.jsx)(O,{modalOpen:E,onClose:()=>{A(!1),x(!0)},bucket:g}),k&&(0,C.jsx)(S,{modalOpen:k,onClose:()=>{j(!1),x(!0)},bucket:g,toDelete:y}),B&&(0,C.jsx)(b,{modalOpen:B,onClose:()=>{I(!1),x(!0)},bucket:g,toEdit:K,initial:w}),(0,C.jsx)(i.eCc,{separator:!0,sx:{marginBottom:15},actions:(0,C.jsx)(u.K,{scopes:[r.Oi.S3_GET_BUCKET_POLICY,r.Oi.S3_PUT_BUCKET_POLICY,r.Oi.S3_GET_ACTIONS,r.Oi.S3_PUT_ACTIONS],resource:g,matchAll:!0,errorProps:{disabled:!0},children:(0,C.jsx)(m.c,{tooltip:"Add Access Rule",children:(0,C.jsx)(i.qaq,{id:"add-bucket-access-rule",onClick:()=>{A(!0)},label:"Add Access Rule",icon:(0,C.jsx)(i.EgV,{}),variant:"callAction"})})}),children:(0,C.jsx)(i.M5Y,{content:(0,C.jsxs)(c.Fragment,{children:["Setting an"," ",(0,C.jsx)("a",{href:"https://min.io/docs/minio/linux/reference/minio-mc/mc-anonymous-set.html",target:"blank",children:"Anonymous"})," ","policy allows clients to access the Bucket or prefix contents and perform actions consistent with the specified policy without authentication."]}),placement:"right",children:"Anonymous Access"})}),(0,C.jsx)(u.K,{scopes:[r.Oi.S3_GET_BUCKET_POLICY,r.Oi.S3_GET_ACTIONS],resource:g,errorProps:{disabled:!0},children:(0,C.jsx)(i.iSL,{itemActions:G,columns:[{label:"Prefix",elementKey:"prefix",renderFunction:e=>e||"/"},{label:"Access",elementKey:"access"}],isLoading:h,records:T||[],entityName:"Access Rules",idField:"prefix"})})]})}}}]);
//# sourceMappingURL=3400.f4b8f3e0.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[352],{70352:(e,i,t)=>{t.r(i),t.d(i,{default:()=>f});var s=t(69060),c=t(51560),n=t(66152),a=t(19536),l=t(21124),o=t(3992),r=t(99748),d=t(95705),b=t(2432),_=t(66156),u=t(84612),T=t(3428),O=t(61180),x=t(78256),h=t(48504),C=t(82496);const E=(0,r.c)(s.lazy((()=>t.e(6532).then(t.bind(t,96532))))),m=(0,r.c)(s.lazy((()=>t.e(3400).then(t.bind(t,3400))))),j=(0,r.c)(s.lazy((()=>t.e(1496).then(t.bind(t,31496))))),I=(0,r.c)(s.lazy((()=>t.e(6186).then(t.bind(t,46186))))),S=(0,r.c)(s.lazy((()=>t.e(428).then(t.bind(t,428))))),k=(0,r.c)(s.lazy((()=>t.e(7904).then(t.bind(t,87904))))),p=(0,r.c)(s.lazy((()=>t.e(9572).then(t.bind(t,19572))))),f=()=>{var e;const i=(0,_.Ab)(),t=(0,c.i6)(),r=(0,c.W4)(),f=(0,c.IT)(),y=(0,a.w1)(d.wB),N=(0,a.w1)(b.qO),A=(0,a.w1)(b.yi),g=(0,a.w1)(d.zd),[w,U]=(0,s.useState)(!1),[B,v]=(0,s.useState)(!1),G=r.bucketName||"",L=(0,o.i)(G,l.kZ),F=(0,o.i)(G,l.DD);(0,s.useEffect)((()=>{i((0,d.i8)("bucket_details"))}),[]),(0,s.useEffect)((()=>{w||(i((0,b.E3)(!0)),U(!0))}),[w,i,U]),(0,s.useEffect)((()=>{N&&O.m.buckets.bucketInfo(G).then((e=>{i((0,b.E3)(!1)),i((0,b.Km)(e.data))})).catch((e=>{i((0,b.E3)(!1)),i((0,d.aW)((0,x.K)(e)))}))}),[G,N,i]);let P="/buckets/".concat(G);const R={events:"/admin/events",replication:"/admin/replication",lifecycle:"/admin/lifecycle",access:"/admin/access",prefix:"/admin/prefix"},z=e=>{let i=R[e];return i=i?"".concat(P).concat(i):"".concat(P).concat("/admin/summary"),i};return(0,C.jsxs)(s.Fragment,{children:[B&&(0,C.jsx)(E,{deleteOpen:B,selectedBucket:G,closeDeleteModalAndRefresh:e=>{(e=>{v(!1),e&&t("/buckets")})(e)}}),(0,C.jsx)(T.c,{label:(0,C.jsx)(n.y_F,{label:"Buckets",onClick:()=>t("/buckets")}),actions:(0,C.jsxs)(s.Fragment,{children:[(0,C.jsx)(u.c,{tooltip:F?"Browse Bucket":(0,l.q4)(l.M1[l.m0.BUCKET_VIEWER],"browsing this bucket"),children:(0,C.jsx)(n.qaq,{id:"switch-browse-view","aria-label":"Browse Bucket",onClick:()=>{t("/browser/".concat(G))},icon:(0,C.jsx)(n.imB,{style:{width:20,height:20,marginTop:-3}}),style:{padding:"0 10px"},disabled:!F})}),(0,C.jsx)(h.c,{})]})}),(0,C.jsxs)(n._al,{children:[(0,C.jsx)(n.g1F,{icon:(0,C.jsx)(s.Fragment,{children:(0,C.jsx)(n.Gme,{width:40})}),title:G,subTitle:(0,C.jsxs)(o.K,{scopes:[l.Oi.S3_GET_BUCKET_POLICY,l.Oi.S3_GET_ACTIONS],resource:G,children:[(0,C.jsx)("span",{style:{fontSize:15},children:"Access: "}),(0,C.jsx)("span",{style:{fontWeight:600,fontSize:15,textTransform:"capitalize"},children:null===A||void 0===A||null===(e=A.access)||void 0===e?void 0:e.toLowerCase()})]}),actions:(0,C.jsxs)(s.Fragment,{children:[(0,C.jsx)(o.K,{scopes:l.kZ,resource:G,errorProps:{disabled:!0},children:(0,C.jsx)(u.c,{tooltip:L?"":(0,l.q4)([l.Oi.S3_DELETE_BUCKET,l.Oi.S3_FORCE_DELETE_BUCKET],"deleting this bucket"),children:(0,C.jsx)(n.qaq,{id:"delete-bucket-button",onClick:()=>{v(!0)},label:"Delete Bucket",icon:(0,C.jsx)(n.g8$,{}),variant:"secondary",disabled:!L})})}),(0,C.jsx)(n.qaq,{id:"refresh-bucket-info",onClick:()=>{i((0,b.E3)(!0))},label:"Refresh",icon:(0,C.jsx)(n.W5k,{})})]}),sx:{marginBottom:15}}),(0,C.jsx)(n.kvh,{children:(0,C.jsx)(n.kZJ,{currentTabOrPath:f.pathname,useRouteTabs:!0,onTabClick:e=>{t(e)},options:[{tabConfig:{label:"Summary",id:"summary",to:z("summary")}},{tabConfig:{label:"Events",id:"events",disabled:!(0,o.i)(G,[l.Oi.S3_GET_BUCKET_NOTIFICATIONS,l.Oi.S3_PUT_BUCKET_NOTIFICATIONS,l.Oi.S3_GET_ACTIONS,l.Oi.S3_PUT_ACTIONS]),to:z("events")}},{tabConfig:{label:"Replication",id:"replication",disabled:!y||g.enabled&&g.curSite||!(0,o.i)(G,[l.Oi.S3_GET_REPLICATION_CONFIGURATION,l.Oi.S3_PUT_REPLICATION_CONFIGURATION,l.Oi.S3_GET_ACTIONS,l.Oi.S3_PUT_ACTIONS]),to:z("replication")}},{tabConfig:{label:"Lifecycle",id:"lifecycle",disabled:!y||!(0,o.i)(G,[l.Oi.S3_GET_LIFECYCLE_CONFIGURATION,l.Oi.S3_PUT_LIFECYCLE_CONFIGURATION,l.Oi.S3_GET_ACTIONS,l.Oi.S3_PUT_ACTIONS]),to:z("lifecycle")}},{tabConfig:{label:"Access",id:"access",disabled:!(0,o.i)(G,[l.Oi.ADMIN_GET_POLICY,l.Oi.ADMIN_LIST_USER_POLICIES,l.Oi.ADMIN_LIST_USERS]),to:z("access")}},{tabConfig:{label:"Anonymous",id:"anonymous",disabled:!(0,o.i)(G,[l.Oi.S3_GET_BUCKET_POLICY,l.Oi.S3_GET_ACTIONS]),to:z("prefix")}}],routes:(0,C.jsxs)(c.c5,{children:[(0,C.jsx)(c.kX,{path:"summary",element:(0,C.jsx)(I,{})}),(0,C.jsx)(c.kX,{path:"events",element:(0,C.jsx)(S,{})}),y&&(0,C.jsx)(c.kX,{path:"replication",element:(0,C.jsx)(k,{})}),y&&(0,C.jsx)(c.kX,{path:"lifecycle",element:(0,C.jsx)(p,{})}),(0,C.jsx)(c.kX,{path:"access",element:(0,C.jsx)(j,{})}),(0,C.jsx)(c.kX,{path:"prefix",element:(0,C.jsx)(m,{})}),(0,C.jsx)(c.kX,{path:"*",element:(0,C.jsx)(c.YX,{to:"/buckets/".concat(G,"/admin/summary")})})]})})})]})]})}},99748:(e,i,t)=>{t.d(i,{c:()=>n});var s=t(69060),c=t(82496);const n=function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(t){return(0,c.jsx)(s.Suspense,{fallback:i,children:(0,c.jsx)(e,{...t})})}}}}]);
//# sourceMappingURL=352.57c4d53b.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[3556],{43556:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var n=a(69060),s=a(66152),c=a(51560),r=a(21124),l=a(66156),i=a(61628),o=a(52224),x=a(61180),d=a(95705),y=a(78256),m=a(82496);const p=()=>{const e=(0,l.Ab)(),t=(0,c.i6)(),[a,p]=(0,n.useState)(""),[h,j]=(0,n.useState)(!1),u=""!==a.trim()&&-1===a.indexOf(" ");return(0,m.jsx)(s._al,{children:(0,m.jsx)(s.yE_,{title:"Create Key",icon:(0,m.jsx)(s.MV9,{}),helpBox:(0,m.jsx)(o.c,{helpText:"Encryption Key",contents:["Create a new cryptographic key in the Key Management Service server connected to MINIO."]}),children:(0,m.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:n=>{n.preventDefault(),j(!0),x.m.kms.kmsCreateKey({key:a}).then((e=>{t("".concat(r.Ks.KMS_KEYS))})).catch((async t=>{const a=await t.json();e((0,d.aW)((0,y.K)(a)))})).finally((()=>j(!1)))},children:(0,m.jsxs)(s.yeN,{container:!0,children:[(0,m.jsx)(s.yeN,{item:!0,xs:12,children:(0,m.jsx)(s.q22,{id:"key-name",name:"key-name",label:"Key Name",autoFocus:!0,value:a,error:(e=>-1!==e.indexOf(" ")?"Key name cannot contain spaces":"")(a),onChange:e=>{p(e.target.value)}})}),(0,m.jsxs)(s.yeN,{item:!0,xs:12,sx:i.W2.modalButtonBar,children:[(0,m.jsx)(s.qaq,{id:"clear",type:"button",variant:"regular",onClick:()=>{p("")},label:"Clear"}),(0,m.jsx)(s.qaq,{id:"save-key",type:"submit",variant:"callAction",color:"primary",disabled:h||!u,label:"Save"})]})]})})})})};var h=a(3428),j=a(48504);const u=()=>{const e=(0,l.Ab)(),t=(0,c.i6)();return(0,n.useEffect)((()=>{e((0,d.i8)("add_key"))}),[]),(0,m.jsx)(n.Fragment,{children:(0,m.jsxs)(s.yeN,{item:!0,xs:12,children:[(0,m.jsx)(h.c,{label:(0,m.jsx)(s.y_F,{label:"Keys",onClick:()=>t(r.Ks.KMS_KEYS)}),actions:(0,m.jsx)(j.c,{})}),(0,m.jsx)(p,{})]})})}},52224:(e,t,a)=>{a.d(t,{c:()=>r});var n=a(69060),s=a(66152),c=a(82496);const r=e=>{let{helpText:t,contents:a}=e;return(0,c.jsx)(s.g1k,{iconComponent:(0,c.jsx)(s.cFZ,{}),title:t,help:(0,c.jsx)(n.Fragment,{children:a.map((e=>(0,c.jsx)(s.kvh,{sx:{paddingBottom:"20px"},children:e})))})})}}}]);
//# sourceMappingURL=3556.ab4ba514.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[3728],{23728:(e,i,s)=>{s.r(i),s.d(i,{default:()=>I});var t=s(69060),n=s(66152),c=s(51560),o=s(61628),a=s(21124),r=s(3992),l=s(61060),d=s(95705),u=s(66156),m=s(61180),h=s(86116),p=s(99748),x=s(84612),b=s(3428),j=s(48504),f=s(82496);const y=(0,p.c)(t.lazy((()=>s.e(1064).then(s.bind(s,31064))))),I=()=>{const e=(0,u.Ab)(),i=(0,c.i6)(),[s,p]=(0,t.useState)([]),[I,A]=(0,t.useState)(!1),[C,P]=(0,t.useState)(!1),[O,S]=(0,t.useState)(""),[_,v]=(0,t.useState)(""),M=(0,r.i)(a.Gc,[a.Oi.ADMIN_GET_POLICY]),g=(0,r.i)(a.Gc,a.UV),E=(0,r.i)(a.Gc,a.aY),k=(0,r.i)(a.Gc,a.lp),w=(0,r.i)(a.Gc,a.ew);(0,t.useEffect)((()=>{L()}),[]),(0,t.useEffect)((()=>{I&&(E?m.m.policies.listPolicies().then((e=>{var i;const s=null!==(i=e.data.policies)&&void 0!==i?i:[];s.sort(((e,i)=>e.name>i.name?1:e.name<i.name?-1:0)),A(!1),p(s)})).catch((i=>{A(!1),e((0,d.aW)(i))})):A(!1))}),[I,A,p,e,E]);const L=()=>{A(!0)},G=[{type:"view",onClick:e=>{i("".concat(a.Ks.POLICIES,"/").concat((0,l.CO)(e.name)))},disableButtonFunction:()=>!M},{type:"delete",onClick:e=>{P(!0),S(e)},sendOnlyId:!0,disableButtonFunction:()=>!g}],N=s.filter((e=>{var i;return null===(i=e.name)||void 0===i?void 0:i.includes(_)}));return(0,t.useEffect)((()=>{e((0,d.i8)("list_policies"))}),[]),(0,f.jsxs)(t.Fragment,{children:[C&&(0,f.jsx)(y,{deleteOpen:C,selectedPolicy:O,closeDeleteModalAndRefresh:e=>{P(!1),e&&L()}}),(0,f.jsx)(b.c,{label:"IAM Policies",actions:(0,f.jsx)(j.c,{})}),(0,f.jsx)(n._al,{children:(0,f.jsxs)(n.yeN,{container:!0,children:[(0,f.jsxs)(n.yeN,{item:!0,xs:12,sx:o.GR.actionsTray,children:[(0,f.jsx)(h.c,{onChange:v,placeholder:"Search Policies",value:_,sx:{maxWidth:380}}),(0,f.jsx)(r.K,{scopes:[a.Oi.ADMIN_CREATE_POLICY],resource:a.Gc,errorProps:{disabled:!0},children:(0,f.jsx)(x.c,{tooltip:k?"":(0,a.q4)(a.lp,"create a Policy"),children:(0,f.jsx)(n.qaq,{id:"create-policy",label:"Create Policy",variant:"callAction",icon:(0,f.jsx)(n.EgV,{}),onClick:()=>{i("".concat(a.Ks.POLICY_ADD))},disabled:!k})})})]}),(0,f.jsx)(n.yeN,{item:!0,xs:12,children:(0,f.jsx)(r.K,{scopes:[a.Oi.ADMIN_LIST_USER_POLICIES],resource:a.Gc,errorProps:{disabled:!0},children:(0,f.jsx)(x.c,{tooltip:w?"":(0,a.q4)(a.ew,"view Policy details"),children:(0,f.jsx)(n.iSL,{itemActions:G,columns:[{label:"Name",elementKey:"name"}],isLoading:I,records:N,entityName:"Policies",idField:"name"})})})}),(0,f.jsx)(n.yeN,{item:!0,xs:12,sx:{marginTop:15},children:(0,f.jsx)(n.g1k,{title:"Learn more about IAM POLICIES",iconComponent:(0,f.jsx)(n.u_c,{}),help:(0,f.jsxs)(t.Fragment,{children:["MinIO uses Policy-Based Access Control (PBAC) to define the authorized actions and resources to which an authenticated user has access. Each policy describes one or more actions and conditions that outline the permissions of a user or group of users.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"MinIO PBAC is built for compatibility with AWS IAM policy syntax, structure, and behavior. The MinIO documentation makes a best-effort to cover IAM-specific behavior and functionality. Consider deferring to the IAM documentation for more complete documentation on AWS IAM-specific topics.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"You can learn more at our"," ",(0,f.jsx)("a",{href:"https://min.io/docs/minio/linux/administration/identity-access-management.html?ref=con#access-management",target:"_blank",rel:"noopener",children:"documentation"}),"."]})})})]})})]})}}}]);
//# sourceMappingURL=3728.619f9f58.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[3956],{23956:(e,t,n)=>{n.r(t),n.d(t,{default:()=>p});var s=n(72791),c=n(9505),o=n(23508),r=n(29945),l=n(45248),a=n(87995),i=n(44690),d=n(80184);const p=e=>{let{closeDeleteModalAndRefresh:t,deleteOpen:n,selectedServiceAccount:p}=e;const u=(0,i.TL)(),[h,f]=(0,c.Z)((()=>t(!0)),(e=>u((0,a.Ih)(e))));if(!p)return null;return(0,d.jsx)(o.Z,{title:"Delete Access Key",confirmText:"Delete",isOpen:n,titleIcon:(0,d.jsx)(r.NvT,{}),isLoading:h,onConfirm:()=>{f("DELETE","/api/v1/service-accounts/".concat((0,l.LL)(p)))},onClose:()=>t(!1),confirmationContent:(0,d.jsxs)(s.Fragment,{children:["Are you sure you want to delete Access Key"," ",(0,d.jsx)("b",{style:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},children:p}),"?"]})})}}}]);
//# sourceMappingURL=3956.28394cdf.chunk.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"static/js/3956.28394cdf.chunk.js","mappings":"4NA+BA,MAoDA,EApD6BA,IAIM,IAJL,2BAC5BC,EAA0B,WAC1BC,EAAU,uBACVC,GAC2BH,EAC3B,MAAMI,GAAWC,EAAAA,EAAAA,OAMVC,EAAeC,IAAmBC,EAAAA,EAAAA,IALpBC,IAAMR,GAA2B,KAClCS,GAClBN,GAASO,EAAAA,EAAAA,IAAqBD,MAKhC,IAAKP,EACH,OAAO,KAUT,OACES,EAAAA,EAAAA,KAACC,EAAAA,EAAa,CACZC,MAAK,oBACLC,YAAa,SACbC,OAAQd,EACRe,WAAWL,EAAAA,EAAAA,KAACM,EAAAA,IAAiB,IAC7BC,UAAWb,EACXc,UAdoBC,KACtBd,EACE,SAAS,4BAADe,QACoBC,EAAAA,EAAAA,IAAgBpB,IAC7C,EAWCqB,QAvBYA,IAAMvB,GAA2B,GAwB7CwB,qBACEC,EAAAA,EAAAA,MAACC,EAAAA,SAAQ,CAAAC,SAAA,CAAC,6CACmC,KAC3ChB,EAAAA,EAAAA,KAAA,KACEiB,MAAO,CACLC,SAAU,QACVC,WAAY,SACZC,SAAU,cACVJ,SAEDzB,IACC,QAIR,C","sources":["screens/Console/Account/DeleteServiceAccount.tsx"],"sourcesContent":["// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see <http://www.gnu.org/licenses/>.\n\nimport React, { Fragment } from \"react\";\nimport { ErrorResponseHandler } from \"../../../common/types\";\nimport useApi from \"../Common/Hooks/useApi\";\nimport ConfirmDialog from \"../Common/ModalWrapper/ConfirmDialog\";\nimport { ConfirmDeleteIcon } from \"mds\";\nimport { encodeURLString } from \"../../../common/utils\";\nimport { setErrorSnackMessage } from \"../../../systemSlice\";\nimport { useAppDispatch } from \"../../../store\";\n\ninterface IDeleteServiceAccountProps {\n closeDeleteModalAndRefresh: (refresh: boolean) => void;\n deleteOpen: boolean;\n selectedServiceAccount: string | null;\n}\n\nconst DeleteServiceAccount = ({\n closeDeleteModalAndRefresh,\n deleteOpen,\n selectedServiceAccount,\n}: IDeleteServiceAccountProps) => {\n const dispatch = useAppDispatch();\n const onDelSuccess = () => closeDeleteModalAndRefresh(true);\n const onDelError = (err: ErrorResponseHandler) =>\n dispatch(setErrorSnackMessage(err));\n const onClose = () => closeDeleteModalAndRefresh(false);\n\n const [deleteLoading, invokeDeleteApi] = useApi(onDelSuccess, onDelError);\n\n if (!selectedServiceAccount) {\n return null;\n }\n\n const onConfirmDelete = () => {\n invokeDeleteApi(\n \"DELETE\",\n `/api/v1/service-accounts/${encodeURLString(selectedServiceAccount)}`,\n );\n };\n\n return (\n <ConfirmDialog\n title={`Delete Access Key`}\n confirmText={\"Delete\"}\n isOpen={deleteOpen}\n titleIcon={<ConfirmDeleteIcon />}\n isLoading={deleteLoading}\n onConfirm={onConfirmDelete}\n onClose={onClose}\n confirmationContent={\n <Fragment>\n Are you sure you want to delete Access Key{\" \"}\n <b\n style={{\n maxWidth: \"200px\",\n whiteSpace: \"normal\",\n wordWrap: \"break-word\",\n }}\n >\n {selectedServiceAccount}\n </b>\n ?\n </Fragment>\n }\n />\n );\n};\n\nexport default DeleteServiceAccount;\n"],"names":["_ref","closeDeleteModalAndRefresh","deleteOpen","selectedServiceAccount","dispatch","useAppDispatch","deleteLoading","invokeDeleteApi","useApi","onDelSuccess","err","setErrorSnackMessage","_jsx","ConfirmDialog","title","confirmText","isOpen","titleIcon","ConfirmDeleteIcon","isLoading","onConfirm","onConfirmDelete","concat","encodeURLString","onClose","confirmationContent","_jsxs","Fragment","children","style","maxWidth","whiteSpace","wordWrap"],"sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More