Accounts.vue 597 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <template>
  2. <main>
  3. <h1>Accounts</h1>
  4. <router-link to="/accounts/add">
  5. Add account
  6. </router-link>
  7. <accounts-list
  8. :accounts="accounts"
  9. />
  10. </main>
  11. </template>
  12. <script>
  13. import io from "../../io.js";
  14. import AccountsList from '../components/AccountsList.vue';
  15. export default {
  16. components: { AccountsList },
  17. data: () => {
  18. return {
  19. accounts: [],
  20. }
  21. },
  22. methods: {
  23. },
  24. mounted() {
  25. io.getSocket(socket => {
  26. this.socket = socket;
  27. socket.emit("getAccounts", res => {
  28. this.accounts = res.accounts;
  29. });
  30. });
  31. }
  32. };
  33. </script>
  34. <style lang="scss" scoped>
  35. </style>