diff --git a/.gitignore b/.gitignore index e8f682baf..0078fd28d 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ npm-debug.log* yarn-debug.log* yarn-error.log* + # Runtime data pids *.pid @@ -88,3 +89,6 @@ sw.* # Vim swap files *.swp + +# pnpm files +pnpm-lock.yaml \ No newline at end of file diff --git a/assets/images/dark-mode-preview.png b/assets/images/dark-mode-preview.png new file mode 100644 index 000000000..51f8ea6f9 Binary files /dev/null and b/assets/images/dark-mode-preview.png differ diff --git a/assets/images/light-mode-preview.png b/assets/images/light-mode-preview.png new file mode 100644 index 000000000..9a9911b4a Binary files /dev/null and b/assets/images/light-mode-preview.png differ diff --git a/assets/images/revoke-token.png b/assets/images/revoke-token.png new file mode 100644 index 000000000..74ea0ff99 Binary files /dev/null and b/assets/images/revoke-token.png differ diff --git a/assets/images/sidebar/devtools.svg b/assets/images/sidebar/devtools.svg new file mode 100644 index 000000000..f3cbf3d90 --- /dev/null +++ b/assets/images/sidebar/devtools.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/nuxt.config.js b/nuxt.config.js index a86930538..da59bac9f 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -123,6 +123,7 @@ export default { '@nuxtjs/auth', '@nuxtjs/robots', '@nuxtjs/sitemap', + 'nuxt-clipboard2', ], robots: { Sitemap: 'https://modrinth.com/sitemap.xml', diff --git a/package-lock.json b/package-lock.json index 391774ec4..2314f2188 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4047,6 +4047,16 @@ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" }, + "clipboard": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", + "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", @@ -4902,6 +4912,11 @@ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" + }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", @@ -6764,6 +6779,14 @@ "minimatch": "~3.0.2" } }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "requires": { + "delegate": "^3.1.2" + } + }, "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", @@ -8908,6 +8931,14 @@ "@nuxt/webpack": "2.14.7" } }, + "nuxt-clipboard2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/nuxt-clipboard2/-/nuxt-clipboard2-0.2.1.tgz", + "integrity": "sha512-NZl9UpcLjePt3CRhYSmJiv7af5IiI1DRrmesGawapjImmWZ2cO+UqflimIlBqIXjJSnz3ZsaPxX4639UgkxYTA==", + "requires": { + "vue-clipboard2": "0.2.1" + } + }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", @@ -11273,6 +11304,11 @@ } } }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" + }, "semver": { "version": "7.3.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", @@ -12295,6 +12331,11 @@ "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -12772,6 +12813,14 @@ "resolved": "https://registry.npmjs.org/vue-client-only/-/vue-client-only-2.0.0.tgz", "integrity": "sha512-arhk1wtWAfLsJyxGMoEYhoBowM87/i6HLSG2LH/03Yog6i2d9JEN1peMP0Ceis+/n9DxdenGYZZTxbPPJyHciA==" }, + "vue-clipboard2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vue-clipboard2/-/vue-clipboard2-0.2.1.tgz", + "integrity": "sha512-n6ie/0g0bKohmLlC/5ja1esq2Q0jQ5hWmhNSZcvCsWfDeDnVARjl6cBB9p72XV1nlVfuqsZcfV8HTjjZAIlLBA==", + "requires": { + "clipboard": "^2.0.0" + } + }, "vue-eslint-parser": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.1.0.tgz", diff --git a/package.json b/package.json index 512a9641b..bc656acdd 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "highlight.js": "^10.3.2", "marked": "^1.2.0", "nuxt": "^2.14.7", + "nuxt-clipboard2": "^0.2.1", "v-tooltip": "^2.0.3", "vue-click-outside": "^1.1.0", "vue-highlightjs": "^1.3.3", diff --git a/pages/about.vue b/pages/about.vue index 2c1c43e49..98134b87e 100644 --- a/pages/about.vue +++ b/pages/about.vue @@ -14,8 +14,8 @@
- While we still are in early alpha, we hope we can soon be a major - modding platform for all modders :) + While we still are in beta, we hope we can be a major modding platform + for all modders.
+ Revoking your Modrinth token can have unintended consequences. Please be + wary, the following could break: +
+If you are willing to continue, complete the following steps:
+Once you have completed the steps, press the continue button below.
++ This will log you out of Modrinth, however when you log back in your + token will be regenerated. +
+ +