diff --git a/images/github.svg b/images/github.svg index f278dd5..1b41c06 100644 --- a/images/github.svg +++ b/images/github.svg @@ -1,16 +1 @@ - - - - \ No newline at end of file +GitHub diff --git a/images/gitlab.svg b/images/gitlab.svg new file mode 100644 index 0000000..ab1286a --- /dev/null +++ b/images/gitlab.svg @@ -0,0 +1 @@ +GitLab diff --git a/images/google.svg b/images/google.svg new file mode 100644 index 0000000..5eaf706 --- /dev/null +++ b/images/google.svg @@ -0,0 +1 @@ + diff --git a/images/spotify.svg b/images/spotify.svg new file mode 100644 index 0000000..d4f5e5c --- /dev/null +++ b/images/spotify.svg @@ -0,0 +1 @@ +Spotify diff --git a/index.html b/index.html index 7c8c363..93566d2 100644 --- a/index.html +++ b/index.html @@ -1628,12 +1628,6 @@ GitHub - @@ -3209,18 +3203,6 @@ -
-
- Show Download in Sidebar - Display the Download link in the sidebar navigation -
- -
Show Discord in Sidebar @@ -4645,6 +4627,8 @@ " > + + + Connect with +
+ + + + +
+
`; + + for (const id of ['header-discord-auth', 'header-google-auth', 'header-github-auth', 'header-spotify-auth']) { + const btn = document.getElementById(id); + const svg = btn.querySelector('svg'); + svg.style.filter = 'brightness(0) invert(1)'; + svg.style.transition = 'filter 0.15s'; + btn.addEventListener('mouseenter', () => { svg.style.filter = 'brightness(0) invert(0.5)'; }); + btn.addEventListener('mouseleave', () => { svg.style.filter = 'brightness(0) invert(1)'; }); + } + document.getElementById('header-google-auth').onclick = () => authManager.signInWithGoogle(); + document.getElementById('header-github-auth').onclick = () => authManager.signInWithGitHub(); + document.getElementById('header-discord-auth').onclick = () => authManager.signInWithDiscord(); + document.getElementById('header-spotify-auth').onclick = () => authManager.signInWithSpotify(); document.getElementById('header-email-auth').onclick = () => { document.getElementById('email-auth-modal').classList.add('active'); headerAccountDropdown.classList.remove('active'); diff --git a/package-lock.json b/package-lock.json index ac085b1..ff07535 100644 --- a/package-lock.json +++ b/package-lock.json @@ -104,6 +104,7 @@ "version": "7.29.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", @@ -2024,6 +2025,7 @@ "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-8.2.0.tgz", "integrity": "sha512-oKaoNeNtH2iIZMDFVrb1atoyRECDGHcfLMunJ5KWN8DtvpVBeeA4c41e20NTuhMxw1cSYbpq2PV2hb+/9CJxlQ==", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -2154,6 +2156,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -2198,6 +2201,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" } @@ -4668,6 +4672,7 @@ "version": "25.5.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~7.18.0" } @@ -4744,6 +4749,7 @@ "version": "8.16.0", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -4799,6 +4805,7 @@ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -5257,6 +5264,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -7200,6 +7208,7 @@ "version": "9.39.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -9706,6 +9715,7 @@ "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@keyv/serialize": "^1.1.1" } @@ -12131,6 +12141,7 @@ "version": "4.0.3", "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -12563,6 +12574,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -12636,6 +12648,7 @@ "version": "7.1.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -13597,6 +13610,7 @@ "integrity": "sha512-cIFJOD1DESzpjOBl763Kp1AH7UE/0fcdHe6rZXUdQ9c50uvgigvW97u3IcSeBwOkgqL/PXPBktBCh0KEu5L8XQ==", "dev": true, "license": "MIT", + "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -14413,6 +14427,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-syntax-patches-for-csstree": "^1.0.19", @@ -14806,6 +14821,7 @@ "version": "5.46.1", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", @@ -15113,6 +15129,7 @@ "version": "5.9.3", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver"