donate.vue 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <div>
  3. <h1 class="title-text">Donate</h1>
  4. <p style="color: #999; margin-top: 0.5rem; margin-bottom: 1.5rem">
  5. You can support our efforts to keep the internet free with a donation!
  6. </p>
  7. <v-btn class="mainAltButton mb-2" :href="patreonLink" target="_blank">
  8. <v-icon style="margin-right: 0.5em">mdi-patreon</v-icon>
  9. Patreon
  10. </v-btn>
  11. <v-btn class="mainAltButton mb-2" :to="yoomoneyLink">
  12. <v-icon style="margin-right: 0.5em">mdi-cash-multiple</v-icon>
  13. Yoomoney
  14. </v-btn>
  15. <v-btn class="mainAltButton mb-2" :to="cryptoLink">
  16. <v-icon style="margin-right: 0.5em">mdi-bitcoin</v-icon>
  17. Crypto
  18. </v-btn>
  19. </div>
  20. </template>
  21. <script>
  22. export default {
  23. transition(to, from) {
  24. if (!from) return "swoop-in";
  25. let routes = ["index", "install", "faq", "donate", "links"];
  26. if (routes.indexOf(to.name) < 0) return "swoop-out";
  27. if (routes.indexOf(from.name) < 0) return "swoop-in";
  28. return routes.indexOf(to.name) > routes.indexOf(from.name)
  29. ? "swoop-left"
  30. : "swoop-right";
  31. },
  32. data: () => ({
  33. patreonLink: "https://www.patreon.com/returnyoutubedislike",
  34. yoomoneyLink: "/pay/yoomoney",
  35. cryptoLink: "/pay/crypto",
  36. }),
  37. };
  38. </script>