refactor: Display better command hints

pull/1086/head
Krille 1 year ago
parent e6a1fcb5b6
commit ee6ba0de84
No known key found for this signature in database
GPG Key ID: E067ECD60F1A0652

@ -2,6 +2,28 @@
import 'package:flutter_gen/gen_l10n/l10n.dart';
String commandExample(String command) {
switch (command) {
case 'markasdm':
case 'kick':
case 'dm':
case 'ban':
case 'unban':
case 'ignore':
case 'unignore':
case 'invite':
return '/$command <matrix-id>';
case 'html':
case 'sendraw':
case 'plain':
return '/$command <message>';
case 'op':
return '/$command <matrix-id> <power-level>';
default:
return '/$command';
}
}
String commandHint(L10n l10n, String command) {
switch (command) {
case "ban":

@ -236,7 +236,7 @@ class InputBar extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'/$command',
commandExample(command),
style: const TextStyle(fontFamily: 'monospace'),
),
Text(

Loading…
Cancel
Save