|
@@ -47,26 +47,25 @@ const {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- (status, messages, values) =>
|
|
+ ({ status, messages, values }, resolve, reject) => {
|
|
- new Promise((resolve, reject) => {
|
|
+ if (status === "success")
|
|
- if (status === "success")
|
|
+ socket.dispatch(
|
|
- socket.dispatch(
|
|
+ "users.updateUsername",
|
|
- "users.updateUsername",
|
|
+ user.value._id,
|
|
- user.value._id,
|
|
+ values.username,
|
|
- values.username,
|
|
+ res => {
|
|
- res => {
|
|
+ user.value.username = values.username;
|
|
- user.value.username = values.username;
|
|
+ if (res.status === "success") {
|
|
- if (res.status === "success") {
|
|
+ resolve();
|
|
- resolve();
|
|
+ new Toast(res.message);
|
|
- new Toast(res.message);
|
|
+ } else reject(new Error(res.message));
|
|
- } else reject(new Error(res.message));
|
|
+ }
|
|
- }
|
|
+ );
|
|
- );
|
|
+ else
|
|
- else
|
|
+ Object.values(messages).forEach(message => {
|
|
- Object.values(messages).forEach(message => {
|
|
+ new Toast({ content: message, timeout: 8000 });
|
|
- new Toast({ content: message, timeout: 8000 });
|
|
+ });
|
|
- });
|
|
+ },
|
|
- }),
|
|
|
|
{
|
|
{
|
|
modalUuid: props.modalUuid,
|
|
modalUuid: props.modalUuid,
|
|
preventCloseUnsaved: false
|
|
preventCloseUnsaved: false
|
|
@@ -95,26 +94,25 @@ const {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- (status, messages, values) =>
|
|
+ ({ status, messages, values }, resolve, reject) => {
|
|
- new Promise((resolve, reject) => {
|
|
+ if (status === "success")
|
|
- if (status === "success")
|
|
+ socket.dispatch(
|
|
- socket.dispatch(
|
|
+ "users.updateEmail",
|
|
- "users.updateEmail",
|
|
+ user.value._id,
|
|
- user.value._id,
|
|
+ values.email,
|
|
- values.email,
|
|
+ res => {
|
|
- res => {
|
|
+ user.value.email.address = values.email;
|
|
- user.value.email.address = values.email;
|
|
+ if (res.status === "success") {
|
|
- if (res.status === "success") {
|
|
+ resolve();
|
|
- resolve();
|
|
+ new Toast(res.message);
|
|
- new Toast(res.message);
|
|
+ } else reject(new Error(res.message));
|
|
- } else reject(new Error(res.message));
|
|
+ }
|
|
- }
|
|
+ );
|
|
- );
|
|
+ else
|
|
- else
|
|
+ Object.values(messages).forEach(message => {
|
|
- Object.values(messages).forEach(message => {
|
|
+ new Toast({ content: message, timeout: 8000 });
|
|
- new Toast({ content: message, timeout: 8000 });
|
|
+ });
|
|
- });
|
|
+ },
|
|
- }),
|
|
|
|
{
|
|
{
|
|
modalUuid: props.modalUuid,
|
|
modalUuid: props.modalUuid,
|
|
preventCloseUnsaved: false
|
|
preventCloseUnsaved: false
|
|
@@ -128,26 +126,25 @@ const {
|
|
setOriginalValue: setRole
|
|
setOriginalValue: setRole
|
|
} = useForm(
|
|
} = useForm(
|
|
{ role: user.value.role },
|
|
{ role: user.value.role },
|
|
- (status, messages, values) =>
|
|
+ ({ status, messages, values }, resolve, reject) => {
|
|
- new Promise((resolve, reject) => {
|
|
+ if (status === "success")
|
|
- if (status === "success")
|
|
+ socket.dispatch(
|
|
- socket.dispatch(
|
|
+ "users.updateRole",
|
|
- "users.updateRole",
|
|
+ user.value._id,
|
|
- user.value._id,
|
|
+ values.role,
|
|
- values.role,
|
|
+ res => {
|
|
- res => {
|
|
+ user.value.role = values.role;
|
|
- user.value.role = values.role;
|
|
+ if (res.status === "success") {
|
|
- if (res.status === "success") {
|
|
+ resolve();
|
|
- resolve();
|
|
+ new Toast(res.message);
|
|
- new Toast(res.message);
|
|
+ } else reject(new Error(res.message));
|
|
- } else reject(new Error(res.message));
|
|
+ }
|
|
- }
|
|
+ );
|
|
- );
|
|
+ else
|
|
- else
|
|
+ Object.values(messages).forEach(message => {
|
|
- Object.values(messages).forEach(message => {
|
|
+ new Toast({ content: message, timeout: 8000 });
|
|
- new Toast({ content: message, timeout: 8000 });
|
|
+ });
|
|
- });
|
|
+ },
|
|
- }),
|
|
|
|
{
|
|
{
|
|
modalUuid: props.modalUuid,
|
|
modalUuid: props.modalUuid,
|
|
preventCloseUnsaved: false
|
|
preventCloseUnsaved: false
|
|
@@ -172,25 +169,24 @@ const {
|
|
},
|
|
},
|
|
expiresAt: "1h"
|
|
expiresAt: "1h"
|
|
},
|
|
},
|
|
- (status, messages, values) =>
|
|
+ ({ status, messages, values }, resolve, reject) => {
|
|
- new Promise((resolve, reject) => {
|
|
+ if (status === "success")
|
|
- if (status === "success")
|
|
+ socket.dispatch(
|
|
- socket.dispatch(
|
|
+ "users.banUserById",
|
|
- "users.banUserById",
|
|
+ user.value._id,
|
|
- user.value._id,
|
|
+ values.reason,
|
|
- values.reason,
|
|
+ values.expiresAt,
|
|
- values.expiresAt,
|
|
+ res => {
|
|
- res => {
|
|
+ new Toast(res.message);
|
|
- new Toast(res.message);
|
|
+ if (res.status === "success") resolve();
|
|
- if (res.status === "success") resolve();
|
|
+ else reject(new Error(res.message));
|
|
- else reject(new Error(res.message));
|
|
+ }
|
|
- }
|
|
+ );
|
|
- );
|
|
+ else
|
|
- else
|
|
+ Object.values(messages).forEach(message => {
|
|
- Object.values(messages).forEach(message => {
|
|
+ new Toast({ content: message, timeout: 8000 });
|
|
- new Toast({ content: message, timeout: 8000 });
|
|
+ });
|
|
- });
|
|
+ },
|
|
- }),
|
|
|
|
{
|
|
{
|
|
modalUuid: props.modalUuid,
|
|
modalUuid: props.modalUuid,
|
|
preventCloseUnsaved: false
|
|
preventCloseUnsaved: false
|