Add spotify in account connection

This commit is contained in:
2025-11-02 15:49:44 +08:00
parent caf2f5f1f6
commit a7dc9ac6fa
3 changed files with 11 additions and 0 deletions

View File

@@ -162,6 +162,7 @@
"accountConnectionProviderGithub": "GitHub", "accountConnectionProviderGithub": "GitHub",
"accountConnectionProviderDiscord": "Discord", "accountConnectionProviderDiscord": "Discord",
"accountConnectionProviderAfdian": "Afdian", "accountConnectionProviderAfdian": "Afdian",
"accountConnectionProviderSpotify": "Spotify",
"checkIn": "Check In", "checkIn": "Check In",
"checkInNone": "Not checked-in yet", "checkInNone": "Not checked-in yet",
"checkInNoneHint": "Get your fortune tips and daily rewards by checking in.", "checkInNoneHint": "Get your fortune tips and daily rewards by checking in.",

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -38,6 +38,13 @@ Widget getProviderIcon(String provider, {double size = 24, Color? color}) {
height: size, height: size,
color: color, color: color,
); );
case 'spotify':
return Image.asset(
'assets/images/oidc/spotify.png',
width: size,
height: size,
color: color,
);
default: default:
return Icon(Symbols.link, size: size); return Icon(Symbols.link, size: size);
} }
@@ -57,6 +64,8 @@ String getLocalizedProviderName(String provider) {
return 'accountConnectionProviderDiscord'.tr(); return 'accountConnectionProviderDiscord'.tr();
case 'afdian': case 'afdian':
return 'accountConnectionProviderAfdian'.tr(); return 'accountConnectionProviderAfdian'.tr();
case 'spotify':
return 'accountConnectionProviderSpotify'.tr();
default: default:
return provider; return provider;
} }
@@ -156,6 +165,7 @@ class AccountConnectionNewSheet extends HookConsumerWidget {
'github', 'github',
'discord', 'discord',
'afdian', 'afdian',
'spotify',
]; ];
Future<void> addConnection() async { Future<void> addConnection() async {