UserFlags.vue 835 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template lang="html">
  2. <div id="user-flags">
  3. <h4
  4. class="mdi mdi-folder-outline"
  5. >My folders</h4>
  6. <ul>
  7. <li v-for="flag in flags" :key="flag.id">
  8. <h5>{{ flag.name }}</h5>
  9. </li>
  10. <li ref="create-flag">
  11. <h5
  12. class="mdi mdi-folder-plus-outline"
  13. @click.prevent="onCreateFlag()"
  14. >new folder</h5>
  15. </li>
  16. </ul>
  17. </div>
  18. </template>
  19. <script>
  20. import { mapState, mapActions } from 'vuex'
  21. export default {
  22. name: "userFlags",
  23. data: () => ({
  24. }),
  25. computed: {
  26. ...mapState({
  27. flags: state => state.User.flags
  28. })
  29. },
  30. methods: {
  31. ...mapActions({
  32. createFlag: 'User/createFlag'
  33. }),
  34. onLogout () {
  35. console.log("UserFlags onCreateFlag")
  36. this.userLogout()
  37. }
  38. }
  39. }
  40. </script>
  41. <style lang="scss" scoped>
  42. </style>