links.vue 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <template>
  2. <div class="pt-12">
  3. <h1 class="title-text">
  4. {{ $vuetify.lang.t("$vuetify.links.title") }}
  5. </h1>
  6. <p style="color: #9999; margin-top: 0.5rem; margin-bottom: 1rem">
  7. {{ $vuetify.lang.t("$vuetify.links.subtitle") }}
  8. </p>
  9. <v-btn class="mainAltButton" :href="githubLink" target="_blank">
  10. <v-icon style="margin-right: 0.5em">mdi-github</v-icon>
  11. GitHub
  12. </v-btn>
  13. <v-btn class="mainAltButton" :href="discordLink" target="_blank">
  14. <v-icon style="margin-right: 0.5em">mdi-discord</v-icon>
  15. Discord
  16. </v-btn>
  17. <h1 style="margin-top: 1em">
  18. {{ $vuetify.lang.t("$vuetify.links.contact") }}
  19. </h1>
  20. <v-icon style="margin-right: 0.5em">mdi-email</v-icon>
  21. selivano.d@gmail.com
  22. <p style="color: #555" class="my-8">
  23. Site by <v-icon color="#555">mdi-discord</v-icon>
  24. <a class="attr-link" href="https://github.com/Frontesque" target="_blank">
  25. Front#2990
  26. </a>
  27. <br />
  28. & <v-icon color="#555">mdi-discord</v-icon>
  29. <a class="attr-link" href="https://github.com/PickleNik" target="_blank">
  30. PickleNik#0864
  31. </a>
  32. </p>
  33. <!-- Translators -->
  34. <div style="color: #555; width: 250px" class="my-8">
  35. <b class="white--text">
  36. {{ $vuetify.lang.t("$vuetify.links.translators") }}
  37. </b>
  38. <br />
  39. <div
  40. v-for="translator in translators"
  41. :key="translator.tag"
  42. class="d-flex"
  43. >
  44. {{ translator.lang }} - <v-spacer /> {{ translator.tag }}
  45. </div>
  46. </div>
  47. <!-- Cool Projects -->
  48. <div style="color: #555; width: 400px">
  49. <b class="white--text">
  50. {{ $vuetify.lang.t("$vuetify.links.coolProjects") }}
  51. </b>
  52. <br />
  53. <div
  54. v-for="project in coolProjects"
  55. :key="project.url"
  56. class="d-flex justify-center"
  57. >
  58. <a class="attr-link" :href="project.url" target="_blank"
  59. >{{ project.name }} - {{ $vuetify.lang.t(project.description) }}
  60. </a>
  61. </div>
  62. </div>
  63. </div>
  64. </template>
  65. <script>
  66. export default {
  67. transition(to, from) {
  68. if (!from) return "swoop-in";
  69. let routes = ["index", "install", "docs", "help", "faq", "donate", "links"];
  70. if (routes.indexOf(to.name) < 0) return "swoop-out";
  71. if (routes.indexOf(from.name) < 0) return "swoop-in";
  72. return routes.indexOf(to.name) > routes.indexOf(from.name)
  73. ? "swoop-left"
  74. : "swoop-right";
  75. },
  76. data: () => ({
  77. githubLink: "https://github.com/Anarios/return-youtube-dislike",
  78. discordLink: "https://discord.gg/mYnESY4Md5",
  79. emailLink: "mailto:selivano.d@gmail.com ",
  80. translators: [
  81. {
  82. tag: "alexuspromago#9473",
  83. lang: "Español",
  84. },
  85. {
  86. tag: "trbatuhankara#7738",
  87. lang: "Türkçe",
  88. },
  89. {
  90. tag: "iLBAn#7421",
  91. lang: "Türkçe",
  92. },
  93. {
  94. tag: "PickleNik#0864",
  95. lang: "Русский",
  96. },
  97. {
  98. tag: "Fjuro#0179",
  99. lang: "Čeština",
  100. },
  101. {
  102. tag: "ShaCHO36P",
  103. lang: "日本語",
  104. },
  105. {
  106. tag: "NiniKo",
  107. lang: "Français",
  108. },
  109. {
  110. tag: "dsty#1614",
  111. lang: "Українська",
  112. },
  113. ],
  114. coolProjects: [
  115. {
  116. name: "SponsorBlock",
  117. url: "https://sponsor.ajay.app/",
  118. description: "$vuetify.links.sponsorBlockDescription",
  119. },
  120. {
  121. name: "Filmot",
  122. url: "https://filmot.com/",
  123. description: "$vuetify.links.filmotDescription",
  124. },
  125. ],
  126. }),
  127. };
  128. </script>
  129. <style>
  130. .attr-link {
  131. color: #555 !important;
  132. text-decoration: none;
  133. transition: all 0.2s;
  134. }
  135. .attr-link:hover {
  136. text-decoration: underline;
  137. color: #f77 !important;
  138. }
  139. </style>