UserBlock.vue 626 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <script>
  2. import { mapState } from 'pinia'
  3. import { UserStore } from '@/stores/user'
  4. import LoginBlock from '@components/block/LoginBlock.vue'
  5. import UserTools from '@components/block/UserTools.vue'
  6. // import MA from '/api/ma-axios'
  7. export default {
  8. props: ['title', 'loginblock'],
  9. data(){
  10. return {
  11. block: null
  12. }
  13. },
  14. computed: {
  15. ...mapState(UserStore,['isloggedin'])
  16. },
  17. methods: {
  18. },
  19. components: {
  20. LoginBlock,
  21. UserTools
  22. }
  23. }
  24. </script>
  25. <template>
  26. <h1>UserBlock</h1>
  27. <UserTools v-if="isloggedin" />
  28. <LoginBlock v-else/>
  29. </template>
  30. <style lang="css" scoped>
  31. </style>