Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. <template>
  2. <v-container>
  3. <v-col v-for="message in pm_messages" :key="message.time_sent">
  4. <v-sheet :color="setPmClass(message.sender_id)">
  5. <h6>{{ message.time_sent }}</h6>
  6. {{ message.content }}
  7. </v-sheet>
  8. </v-col>
  9. <v-col>
  10. <v-textarea
  11. append-icon="mdi-label"
  12. class="mx-2"
  13. label="Reply"
  14. rows="5"
  15. v-model="new_message"></v-textarea>
  16. </v-col>
  17. <v-col
  18. cols="12"
  19. md="4"
  20. >
  21. <v-btn @click="onLog">Show mess</v-btn>
  22. <v-btn @click="onAppendPm">Submit Reply</v-btn>
  23. <v-btn @click="onNig">Nigger</v-btn>
  24. </v-col>
  25. </v-container>
  26. </template>
  27. <script>
  28. export default {
  29. name: "PmSingle",
  30. data: () => ({
  31. new_message: null,
  32.  
  33. }),
  34. methods: {
  35. loadPM: function() {
  36. this.$store.dispatch("setViewPm", this.pmid)
  37. },
  38. setPmClass(sender_id) {
  39. if (sender_id == this.pm_meta.from_id) {
  40. return "blue"
  41. } else if (sender_id == this.pm_meta.to_id) {
  42. return "pink"
  43. }
  44. },
  45. onAppendPm: function() {
  46. this.$store.dispatch("appendPm", {
  47. pmid: this.pmid,
  48. content: this.new_message
  49. })
  50. this.$forceUpdate()
  51. },
  52.  
  53. onNig: function() {
  54. this.pm_messages.forEach(mess => {
  55. console.log("eeeeeee", mess)
  56. })
  57. },
  58.  
  59. onLog: function() {
  60.  
  61. this.pm_messages.forEach(message => {
  62. console.log('messages', message)
  63. })
  64. }
  65. },
  66. created: function() {
  67. this.loadPM()
  68. },
  69. computed: {
  70. uid: function() {
  71. return this.$store.getters.getUser.uid
  72. },
  73. pm_meta: function() {
  74. return this.$store.getters.getSinglePmMeta
  75. },
  76. pm_messages: function() {
  77. return this.$store.getters.getSinglePmMessages
  78. },
  79. pmid: function() {
  80. return this.$route.params.pmid
  81. }
  82. }
  83. }
  84. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement