credential.vue 693 B

12345678910111213141516171819202122232425
  1. <template>
  2. <div>
  3. <p class="h6">{{this.data.creddesc}}</p>
  4. <label for="username"><i class="fas fa-user"></i></label>
  5. <input type="text" id="username" v-bind:value=this.data.creduser readonly/>
  6. <label for="password"><i class="fas fa-key"></i></label>
  7. <input type="text" id="password" v-bind:value=this.data.credpass readonly/>
  8. </div>
  9. </template>
  10. <script>
  11. export default {
  12. props: ['credential'],
  13. data() {
  14. return {
  15. data: JSON.parse(this.credential)
  16. }
  17. },
  18. mounted() {
  19. Echo.channel('credentials')
  20. .listen('CredentialUpdated', (e) => {
  21. this.data = JSON.parse(e.data);
  22. });
  23. }
  24. }
  25. </script>