feat: Add donation buttons except for PlayStore&AppStore version
This commit is contained in:
parent
90ec0013f1
commit
c434b3dddc
3 changed files with 19 additions and 1 deletions
|
|
@ -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…
Add table
Reference in a new issue