Merge pull request #446 from pangeachat/permissions-copy
Change copy in chat permissions page away from using numbers
This commit is contained in:
commit
3d8c3f73be
3 changed files with 23 additions and 4 deletions
|
|
@ -1,10 +1,10 @@
|
|||
import 'package:fluffychat/config/app_config.dart';
|
||||
import 'package:fluffychat/pangea/extensions/client_extension/client_extension.dart';
|
||||
import 'package:fluffychat/widgets/matrix.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:flutter_gen/gen_l10n/l10n.dart';
|
||||
import 'package:matrix/matrix.dart';
|
||||
|
||||
import 'package:fluffychat/config/app_config.dart';
|
||||
|
||||
class PermissionsListTile extends StatelessWidget {
|
||||
final String permissionKey;
|
||||
final int permission;
|
||||
|
|
@ -72,7 +72,16 @@ class PermissionsListTile extends StatelessWidget {
|
|||
return ListTile(
|
||||
title: Text(getLocalizedPowerLevelString(context)),
|
||||
subtitle: Text(
|
||||
L10n.of(context)!.minimumPowerLevel(permission.toString()),
|
||||
// #Pangea
|
||||
// L10n.of(context)!.minimumPowerLevel(permission.toString()),
|
||||
L10n.of(context)!.minimumPowerLevel(
|
||||
Matrix.of(context).client.powerLevelName(
|
||||
permission,
|
||||
L10n.of(context)!,
|
||||
) ??
|
||||
permission.toString(),
|
||||
),
|
||||
// Pangea#
|
||||
),
|
||||
trailing: Material(
|
||||
borderRadius: BorderRadius.circular(AppConfig.borderRadius / 2),
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ import 'package:fluffychat/pangea/models/space_model.dart';
|
|||
import 'package:fluffychat/pangea/utils/bot_name.dart';
|
||||
import 'package:fluffychat/pangea/utils/error_handler.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter_gen/gen_l10n/l10n.dart';
|
||||
import 'package:matrix/matrix.dart';
|
||||
|
||||
part "client_analytics_extension.dart";
|
||||
|
|
@ -76,4 +77,7 @@ extension PangeaClient on Client {
|
|||
String eventId,
|
||||
) async =>
|
||||
await _getEditHistory(roomId, eventId);
|
||||
|
||||
String? powerLevelName(int powerLevel, L10n l10n) =>
|
||||
_powerLevelName(powerLevel, l10n);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,4 +72,10 @@ extension GeneralInfoClientExtension on Client {
|
|||
editEvents.add(originalEvent);
|
||||
return editEvents.slice(1).map((e) => e.eventId).toList();
|
||||
}
|
||||
|
||||
String? _powerLevelName(int powerLevel, L10n l10n) => {
|
||||
0: l10n.user,
|
||||
50: l10n.moderator,
|
||||
100: l10n.admin,
|
||||
}[powerLevel];
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue