diff --git a/src/views/components/AccountUserInfo.js b/src/views/components/AccountUserInfo.js new file mode 100644 index 0000000..73fed8e --- /dev/null +++ b/src/views/components/AccountUserInfo.js @@ -0,0 +1,113 @@ +export default { + name: 'AccountUserInfo', + data() { + return { + type: 'user', + phone: '', + // + name: null, + status: null, + devices: [], + // + loading: false, + } + }, + + computed: { + phone_id() { + return this.type === 'user' ? `${this.phone}@${window.TYPEUSER}` : `${this.phone}@${window.TYPEGROUP}` + } + }, + methods: { + async openModal() { + this.handleReset(); + $('#modalUserInfo').modal('show'); + }, + async handleSubmit() { + try { + await this.infoApi(); + showSuccessInfo("Info fetched") + } catch (err) { + showErrorInfo(err) + } + }, + async infoApi() { + this.loading = true; + try { + let response = await http.get(`/user/info?phone=${this.phone_id}`) + this.name = response.data.results.verified_name; + this.status = response.data.results.status; + this.devices = response.data.results.devices; + } catch (error) { + if (error.response) { + throw new Error(error.response.data.message); + } + throw new Error(error.message); + + } finally { + this.loading = false; + } + }, + handleReset() { + this.phone = ''; + this.name = null; + this.status = null; + this.devices = []; + this.type = 'user'; + } + }, + template: ` +
+
+
User Info
+
+ You can search someone user info by phone +
+
+
+ + + + + ` +} \ No newline at end of file diff --git a/src/views/components/MessageReact.js b/src/views/components/MessageReact.js index 2d51222..2421fd6 100644 --- a/src/views/components/MessageReact.js +++ b/src/views/components/MessageReact.js @@ -34,16 +34,16 @@ export default { async messageApi() { this.loading = true; try { - const payload = { phone: this.phone_id, emoji: this.emoji } + const payload = {phone: this.phone_id, emoji: this.emoji} let response = await window.http.post(`/message/${this.message_id}/reaction`, payload) this.handleReset(); return response.data.message; } catch (error) { if (error.response) { throw new Error(error.response.data.message); - } else { - throw new Error(error.message); } + throw new Error(error.message); + } finally { this.loading = false; } diff --git a/src/views/components/MessageRevoke.js b/src/views/components/MessageRevoke.js index 78f8c71..3b0073d 100644 --- a/src/views/components/MessageRevoke.js +++ b/src/views/components/MessageRevoke.js @@ -33,16 +33,16 @@ export default { async messageApi() { this.loading = true; try { - const payload = { phone: this.phone_id } + const payload = {phone: this.phone_id} let response = await window.http.post(`/message/${this.message_id}/revoke`, payload) this.handleReset(); return response.data.message; } catch (error) { if (error.response) { throw new Error(error.response.data.message); - } else { - throw new Error(error.message); } + throw new Error(error.message); + } finally { this.loading = false; } @@ -53,7 +53,7 @@ export default { this.type = 'user'; }, }, - template:` + template: `
Message diff --git a/src/views/components/MessageUpdate.js b/src/views/components/MessageUpdate.js index 78175cc..3bb0f13 100644 --- a/src/views/components/MessageUpdate.js +++ b/src/views/components/MessageUpdate.js @@ -34,7 +34,7 @@ export default { async messageApi() { this.loading = true; try { - const payload = { phone: this.phone_id, message: this.new_message } + const payload = {phone: this.phone_id, message: this.new_message} let response = await window.http.post(`/message/${this.message_id}/update`, payload) this.handleReset(); @@ -42,9 +42,9 @@ export default { } catch (error) { if (error.response) { throw new Error(error.response.data.message); - } else { - throw new Error(error.message); } + throw new Error(error.message); + } finally { this.loading = false; } diff --git a/src/views/components/SendAudio.js b/src/views/components/SendAudio.js index baf09d1..1383c0d 100644 --- a/src/views/components/SendAudio.js +++ b/src/views/components/SendAudio.js @@ -41,9 +41,9 @@ export default { } catch (error) { if (error.response) { throw new Error(error.response.data.message); - } else { - throw new Error(error.message); } + throw new Error(error.message); + } finally { this.loading = false; } @@ -54,7 +54,7 @@ export default { $("#file_audio").val(''); }, }, - template:` + template: `
Send diff --git a/src/views/components/SendContact.js b/src/views/components/SendContact.js index e3fbf25..e8706f6 100644 --- a/src/views/components/SendContact.js +++ b/src/views/components/SendContact.js @@ -48,9 +48,9 @@ export default { } catch (error) { if (error.response) { throw new Error(error.response.data.message); - } else { - throw new Error(error.message); } + throw new Error(error.message); + } finally { this.loading = false; } @@ -62,7 +62,7 @@ export default { this.type = 'user'; }, }, - template:` + template: `
Send diff --git a/src/views/components/SendFile.js b/src/views/components/SendFile.js index 7acad90..3d2e302 100644 --- a/src/views/components/SendFile.js +++ b/src/views/components/SendFile.js @@ -49,9 +49,9 @@ export default { } catch (error) { if (error.response) { throw new Error(error.response.data.message); - } else { - throw new Error(error.message); } + throw new Error(error.message); + } finally { this.loading = false; } diff --git a/src/views/components/SendImage.js b/src/views/components/SendImage.js index 49e0238..8b50908 100644 --- a/src/views/components/SendImage.js +++ b/src/views/components/SendImage.js @@ -49,9 +49,9 @@ export default { } catch (error) { if (error.response) { throw new Error(error.response.data.message); - } else { - throw new Error(error.message); } + throw new Error(error.message); + } finally { this.loading = false; } diff --git a/src/views/components/SendLocation.js b/src/views/components/SendLocation.js index cccb515..5b7653a 100644 --- a/src/views/components/SendLocation.js +++ b/src/views/components/SendLocation.js @@ -46,9 +46,9 @@ export default { } catch (error) { if (error.response) { throw new Error(error.response.data.message); - } else { - throw new Error(error.message); } + throw new Error(error.message); + } finally { this.loading = false; } diff --git a/src/views/components/SendMessage.js b/src/views/components/SendMessage.js index 574b471..cc76e8f 100644 --- a/src/views/components/SendMessage.js +++ b/src/views/components/SendMessage.js @@ -48,9 +48,9 @@ export default { } catch (error) { if (error.response) { throw new Error(error.response.data.message); - } else { - throw new Error(error.message); } + throw new Error(error.message); + } finally { this.loading = false; } diff --git a/src/views/components/SendPoll.js b/src/views/components/SendPoll.js index 00a8af4..c44a673 100644 --- a/src/views/components/SendPoll.js +++ b/src/views/components/SendPoll.js @@ -48,9 +48,9 @@ export default { } catch (error) { if (error.response) { throw new Error(error.response.data.message); - } else { - throw new Error(error.message); } + throw new Error(error.message); + } finally { this.loading = false; } diff --git a/src/views/components/SendVideo.js b/src/views/components/SendVideo.js index d3d3517..fb8bc05 100644 --- a/src/views/components/SendVideo.js +++ b/src/views/components/SendVideo.js @@ -54,9 +54,9 @@ export default { } catch (error) { if (error.response) { throw new Error(error.response.data.message); - } else { - throw new Error(error.message); } + throw new Error(error.message); + } finally { this.loading = false; } diff --git a/src/views/index.html b/src/views/index.html index a90d8a9..443ad44 100644 --- a/src/views/index.html +++ b/src/views/index.html @@ -108,14 +108,7 @@
-
-
-
User Info
-
- You can search someone user info by phone -
-
-
+
My List Groups
@@ -260,48 +253,7 @@
- -