feat: Add donation buttons except for PlayStore&AppStore version

pull/2267/head
Christian Kußowski 4 days ago
parent 90ec0013f1
commit c434b3dddc
No known key found for this signature in database
GPG Key ID: E067ECD60F1A0652

@ -3410,5 +3410,6 @@
"type": "String"
}
}
}
},
"donate": "Donate"
}

@ -67,6 +67,17 @@ class ClientChooserButton extends StatelessWidget {
],
),
),
if (Matrix.of(context).backgroundPush?.firebaseEnabled == false)
PopupMenuItem(
value: SettingsAction.support,
child: Row(
children: [
const Icon(Icons.favorite, color: Colors.red),
const SizedBox(width: 18),
Text(L10n.of(context).donate),
],
),
),
PopupMenuItem(
value: SettingsAction.settings,
child: Row(
@ -207,6 +218,9 @@ class ClientChooserButton extends StatelessWidget {
case SettingsAction.invite:
FluffyShare.shareInviteLink(context);
break;
case SettingsAction.support:
// TODO: Implement me
break;
case SettingsAction.settings:
context.go('/rooms/settings');
break;
@ -226,6 +240,7 @@ enum SettingsAction {
newGroup,
setStatus,
invite,
support,
settings,
archive,
}

@ -66,6 +66,7 @@ class BackgroundPush {
}
final pendingTests = <String, Completer<void>>{};
bool firebaseEnabled = false;
//<GOOGLE_SERVICES>final firebase = FcmSharedIsolate();
@ -74,6 +75,7 @@ class BackgroundPush {
bool upAction = false;
void _init() async {
//<GOOGLE_SERVICES>firebaseEnabled = true;
try {
if (PlatformInfos.isAndroid) {
final port = ReceivePort();

Loading…
Cancel
Save