InstallExtension.vue 622 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <div>
  3. <img @click="installExtension" :src=" imgUrl !== '' ? imgUrl : btnUrl " />
  4. </div>
  5. </template>
  6. <script>
  7. let btnUrl = require('../static/svg/icon-install-nft-plugin.svg');
  8. export default {
  9. name: 'install_chrome',
  10. props: {
  11. extensionsInstallUrl: {
  12. type: String,
  13. default: '',
  14. },
  15. imgUrl: {
  16. type: String,
  17. default: '',
  18. }
  19. },
  20. data() {
  21. return {
  22. config: {},
  23. btnUrl: btnUrl,
  24. };
  25. },
  26. methods: {
  27. installExtension() {
  28. this.$emit('installClick', {});
  29. window.open(this.extensionsInstallUrl);
  30. },
  31. },
  32. };
  33. </script>
  34. <style lang="scss" scoped>
  35. img {
  36. cursor: pointer;
  37. }
  38. </style>