OAuthRedirect.vue 786 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <template>
  2. <div style="width: 100vw; height: 100vh; margin: 0px">
  3. </div>
  4. </template>
  5. <script>
  6. const queryString = require('query-string')
  7. import {
  8. QCard,
  9. QLayout,
  10. QToolbar,
  11. QToolbarTitle,
  12. QBtn,
  13. QIcon,
  14. QList,
  15. QListHeader,
  16. QItem,
  17. QItemSide,
  18. QItemMain,
  19. QSelect,
  20. QInput,
  21. QField
  22. } from 'quasar'
  23. export default {
  24. name: 'index',
  25. components: {
  26. QCard,
  27. QLayout,
  28. QToolbar,
  29. QToolbarTitle,
  30. QBtn,
  31. QIcon,
  32. QList,
  33. QListHeader,
  34. QItem,
  35. QItemSide,
  36. QItemMain,
  37. QSelect,
  38. QInput,
  39. QField
  40. },
  41. data () {
  42. return {
  43. }
  44. },
  45. methods: {
  46. },
  47. mounted () {
  48. window.opener.postMessage({data: queryString.parse(location.hash)}, '*')
  49. window.close()
  50. }
  51. }
  52. </script>
  53. <style lang="stylus" scoped>
  54. </style>