diff --git a/src/pages/Immersion.tsx b/src/pages/Immersion.tsx
index bf1521e..c969c9a 100644
--- a/src/pages/Immersion.tsx
+++ b/src/pages/Immersion.tsx
@@ -155,6 +155,26 @@ function Immersion() {
});
};
+ const handleDeleteContainer = (instanceId: number) => {
+ axios.delete(`/api/ji/${id}/container/${instanceId}`).then((res) => {
+ if (res.status === 200) {
+ toast.success("Container deleted successfully!", {
+ draggable: true,
+ theme: localStorage.getItem("theme") || "dark",
+ });
+ // Recharger les instances pour mettre à jour la liste
+ axios.get(`/api/ji/${id}/all-instances`).then((res) => {
+ setAllInstances(res.data);
+ });
+ }
+ }).catch((error) => {
+ toast.error("Failed to delete container", {
+ draggable: true,
+ theme: localStorage.getItem("theme") || "dark",
+ });
+ });
+ };
+
return (
<>
{ji && (
@@ -210,9 +230,9 @@ function Immersion() {
Password:
copyText(instance.pwd)}
+ onClick={() => copyText(instance.password)}
>
-
{instance.pwd}
+
{instance.password}
@@ -253,7 +273,7 @@ function Immersion() {
@@ -326,12 +346,20 @@ function Immersion() {
-
+
+
+
+
|
))
diff --git a/src/pages/admin/BulkCreateUser.tsx b/src/pages/admin/BulkCreateUser.tsx
index a83fd92..7eccb60 100644
--- a/src/pages/admin/BulkCreateUser.tsx
+++ b/src/pages/admin/BulkCreateUser.tsx
@@ -77,7 +77,17 @@ function BulkUsers() {
navigate('/admin/users');
}
if (response.status === 202)
- alert(`Couldn't create some users`);
+ { const url = window.URL.createObjectURL(new Blob([response.data]));
+ const link = document.createElement('a');
+ link.href = url;
+ link.setAttribute('download', `created_users_${new Date().toISOString().split('T')[0]}.csv`);
+ document.body.appendChild(link);
+ link.click();
+ link.remove();
+ window.URL.revokeObjectURL(url);
+
+
+ alert(`Couldn't create some users`);}
if (response.status === 500)
alert(`Couldn't create ANY users`);
} catch (error) {