Remove channel subtitles from UI

Per issue #418, this commmit removes channel subtitles from the channel
list and from the map screen (deep in the marker sharing). This reduces
visual clutter and allows for more compact lists, and the type of
channel is already indicated by the leading icon.

The subtitles simply said "Public channel", "Hashtag channel", or
"Private channel".

We also remove the relevant localization strings.
chore/offband-rebrand
Seth Golub 3 months ago
parent 67238468ce
commit ccd23c4b81

@ -339,11 +339,8 @@
}
}
},
"channels_hashtagChannel": "Канал с хаштаг",
"channels_public": "Публично",
"channels_private": "Личен",
"channels_publicChannel": "Публичен канал",
"channels_privateChannel": "Частен канал",
"channels_editChannel": "Редактирай канал",
"channels_muteChannel": "Заглуши канала",
"channels_unmuteChannel": "Включи известията на канала",

@ -339,11 +339,8 @@
}
}
},
"channels_hashtagChannel": "Hashtag-Kanal",
"channels_public": "Öffentlich",
"channels_private": "Privat",
"channels_publicChannel": "Öffentlicher Kanal",
"channels_privateChannel": "Privater Kanal",
"channels_editChannel": "Kanal bearbeiten",
"channels_muteChannel": "Kanal stummschalten",
"channels_unmuteChannel": "Kanal Stummschaltung aufheben",

@ -517,7 +517,6 @@
}
}
},
"channels_hashtagChannel": "Hashtag channel",
"channels_public": "Public",
"channels_via": "via {path}",
"@channels_via": {
@ -528,8 +527,6 @@
}
},
"channels_private": "Private",
"channels_publicChannel": "Public channel",
"channels_privateChannel": "Private channel",
"channels_editChannel": "Edit channel",
"channels_muteChannel": "Mute channel",
"channels_unmuteChannel": "Unmute channel",

@ -339,11 +339,8 @@
}
}
},
"channels_hashtagChannel": "Canal con hashtag",
"channels_public": "Público",
"channels_private": "Privado",
"channels_publicChannel": "Canal público",
"channels_privateChannel": "Canal privado",
"channels_editChannel": "Editar canal",
"channels_muteChannel": "Silenciar canal",
"channels_unmuteChannel": "Activar canal",

@ -339,11 +339,8 @@
}
}
},
"channels_hashtagChannel": "Canal avec hashtag",
"channels_public": "Public",
"channels_private": "Privé",
"channels_publicChannel": "Canal public",
"channels_privateChannel": "Canal privé",
"channels_editChannel": "Modifier le canal",
"channels_muteChannel": "Désactiver les notifications du canal",
"channels_unmuteChannel": "Réactiver les notifications du canal",

@ -491,11 +491,8 @@
}
}
},
"channels_hashtagChannel": "Hashtag-ok közössége",
"channels_public": "A nyilvánosság számára",
"channels_private": "Személyes",
"channels_publicChannel": "Össztávos csatorna",
"channels_privateChannel": "Személyes csatorna",
"channels_editChannel": "Csatorna szerkesztése",
"channels_muteChannel": "Csendes csatorna",
"channels_unmuteChannel": "Engedje be a hangot",

@ -339,11 +339,8 @@
}
}
},
"channels_hashtagChannel": "Canale hashtag",
"channels_public": "Pubblico",
"channels_private": "Privato",
"channels_publicChannel": "Canale pubblico",
"channels_privateChannel": "Canale privato",
"channels_editChannel": "Modifica canale",
"channels_muteChannel": "Silenzia canale",
"channels_unmuteChannel": "Attiva notifiche canale",

@ -491,11 +491,8 @@
}
}
},
"channels_hashtagChannel": "ハッシュタグチャンネル",
"channels_public": "一般の人々",
"channels_private": "個人の",
"channels_publicChannel": "一般チャンネル",
"channels_privateChannel": "プライベートチャンネル",
"channels_editChannel": "チャンネルを編集する",
"channels_muteChannel": "ミュート機能",
"channels_unmuteChannel": "ミュートを解除する",

@ -491,11 +491,8 @@
}
}
},
"channels_hashtagChannel": "해시태그 채널",
"channels_public": "대중의",
"channels_private": "사립",
"channels_publicChannel": "공개 채널",
"channels_privateChannel": "개인 채널",
"channels_editChannel": "채널 편집",
"channels_muteChannel": "음소거 채널",
"channels_unmuteChannel": "채널 음소거 해제",

@ -2050,12 +2050,6 @@ abstract class AppLocalizations {
/// **'Channel {index}'**
String channels_channelIndex(int index);
/// No description provided for @channels_hashtagChannel.
///
/// In en, this message translates to:
/// **'Hashtag channel'**
String get channels_hashtagChannel;
/// No description provided for @channels_public.
///
/// In en, this message translates to:
@ -2074,18 +2068,6 @@ abstract class AppLocalizations {
/// **'Private'**
String get channels_private;
/// No description provided for @channels_publicChannel.
///
/// In en, this message translates to:
/// **'Public channel'**
String get channels_publicChannel;
/// No description provided for @channels_privateChannel.
///
/// In en, this message translates to:
/// **'Private channel'**
String get channels_privateChannel;
/// No description provided for @channels_editChannel.
///
/// In en, this message translates to:

@ -1099,9 +1099,6 @@ class AppLocalizationsBg extends AppLocalizations {
return 'Канал $index';
}
@override
String get channels_hashtagChannel => 'Канал с хаштаг';
@override
String get channels_public => 'Публично';
@ -1113,12 +1110,6 @@ class AppLocalizationsBg extends AppLocalizations {
@override
String get channels_private => 'Личен';
@override
String get channels_publicChannel => 'Публичен канал';
@override
String get channels_privateChannel => 'Частен канал';
@override
String get channels_editChannel => 'Редактирай канал';

@ -1094,9 +1094,6 @@ class AppLocalizationsDe extends AppLocalizations {
return 'Kanal $index';
}
@override
String get channels_hashtagChannel => 'Hashtag-Kanal';
@override
String get channels_public => 'Öffentlich';
@ -1108,12 +1105,6 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get channels_private => 'Privat';
@override
String get channels_publicChannel => 'Öffentlicher Kanal';
@override
String get channels_privateChannel => 'Privater Kanal';
@override
String get channels_editChannel => 'Kanal bearbeiten';

@ -1076,9 +1076,6 @@ class AppLocalizationsEn extends AppLocalizations {
return 'Channel $index';
}
@override
String get channels_hashtagChannel => 'Hashtag channel';
@override
String get channels_public => 'Public';
@ -1090,12 +1087,6 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get channels_private => 'Private';
@override
String get channels_publicChannel => 'Public channel';
@override
String get channels_privateChannel => 'Private channel';
@override
String get channels_editChannel => 'Edit channel';

@ -1096,9 +1096,6 @@ class AppLocalizationsEs extends AppLocalizations {
return 'Canal $index';
}
@override
String get channels_hashtagChannel => 'Canal con hashtag';
@override
String get channels_public => 'Público';
@ -1110,12 +1107,6 @@ class AppLocalizationsEs extends AppLocalizations {
@override
String get channels_private => 'Privado';
@override
String get channels_publicChannel => 'Canal público';
@override
String get channels_privateChannel => 'Canal privado';
@override
String get channels_editChannel => 'Editar canal';

@ -1101,9 +1101,6 @@ class AppLocalizationsFr extends AppLocalizations {
return 'Canal $index';
}
@override
String get channels_hashtagChannel => 'Canal avec hashtag';
@override
String get channels_public => 'Public';
@ -1115,12 +1112,6 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get channels_private => 'Privé';
@override
String get channels_publicChannel => 'Canal public';
@override
String get channels_privateChannel => 'Canal privé';
@override
String get channels_editChannel => 'Modifier le canal';

@ -1101,9 +1101,6 @@ class AppLocalizationsHu extends AppLocalizations {
return '$index-os csatorna';
}
@override
String get channels_hashtagChannel => 'Hashtag-ok közössége';
@override
String get channels_public => 'A nyilvánosság számára';
@ -1115,12 +1112,6 @@ class AppLocalizationsHu extends AppLocalizations {
@override
String get channels_private => 'Személyes';
@override
String get channels_publicChannel => 'Össztávos csatorna';
@override
String get channels_privateChannel => 'Személyes csatorna';
@override
String get channels_editChannel => 'Csatorna szerkesztése';

@ -1097,9 +1097,6 @@ class AppLocalizationsIt extends AppLocalizations {
return 'Canale $index';
}
@override
String get channels_hashtagChannel => 'Canale hashtag';
@override
String get channels_public => 'Pubblico';
@ -1111,12 +1108,6 @@ class AppLocalizationsIt extends AppLocalizations {
@override
String get channels_private => 'Privato';
@override
String get channels_publicChannel => 'Canale pubblico';
@override
String get channels_privateChannel => 'Canale privato';
@override
String get channels_editChannel => 'Modifica canale';

@ -1043,9 +1043,6 @@ class AppLocalizationsJa extends AppLocalizations {
return 'チャンネル $index';
}
@override
String get channels_hashtagChannel => 'ハッシュタグチャンネル';
@override
String get channels_public => '一般の人々';
@ -1057,12 +1054,6 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get channels_private => '個人の';
@override
String get channels_publicChannel => '一般チャンネル';
@override
String get channels_privateChannel => 'プライベートチャンネル';
@override
String get channels_editChannel => 'チャンネルを編集する';

@ -1038,9 +1038,6 @@ class AppLocalizationsKo extends AppLocalizations {
return '채널 $index';
}
@override
String get channels_hashtagChannel => '해시태그 채널';
@override
String get channels_public => '대중의';
@ -1052,12 +1049,6 @@ class AppLocalizationsKo extends AppLocalizations {
@override
String get channels_private => '사립';
@override
String get channels_publicChannel => '공개 채널';
@override
String get channels_privateChannel => '개인 채널';
@override
String get channels_editChannel => '채널 편집';

@ -1086,9 +1086,6 @@ class AppLocalizationsNl extends AppLocalizations {
return 'Kanaal $index';
}
@override
String get channels_hashtagChannel => 'Hashtag kanaal';
@override
String get channels_public => 'Openbaar';
@ -1100,12 +1097,6 @@ class AppLocalizationsNl extends AppLocalizations {
@override
String get channels_private => 'Privé';
@override
String get channels_publicChannel => 'Open kanaal';
@override
String get channels_privateChannel => 'Private kanaal';
@override
String get channels_editChannel => 'Kanaal bewerken';

@ -1106,9 +1106,6 @@ class AppLocalizationsPl extends AppLocalizations {
return 'Kanał $index';
}
@override
String get channels_hashtagChannel => 'Kanał hashtagów';
@override
String get channels_public => 'Publiczny';
@ -1120,12 +1117,6 @@ class AppLocalizationsPl extends AppLocalizations {
@override
String get channels_private => 'Prywatny';
@override
String get channels_publicChannel => 'Kanał publiczny';
@override
String get channels_privateChannel => 'Prywatny kanał';
@override
String get channels_editChannel => 'Edytuj kanał';

@ -1097,9 +1097,6 @@ class AppLocalizationsPt extends AppLocalizations {
return 'Canal $index';
}
@override
String get channels_hashtagChannel => 'Canal com hashtag';
@override
String get channels_public => 'Público';
@ -1111,12 +1108,6 @@ class AppLocalizationsPt extends AppLocalizations {
@override
String get channels_private => 'Privado';
@override
String get channels_publicChannel => 'Canal público';
@override
String get channels_privateChannel => 'Canal privado';
@override
String get channels_editChannel => 'Editar canal';

@ -1097,9 +1097,6 @@ class AppLocalizationsRu extends AppLocalizations {
return 'Канал $index';
}
@override
String get channels_hashtagChannel => 'Хэштег-канал';
@override
String get channels_public => 'Публичный';
@ -1111,12 +1108,6 @@ class AppLocalizationsRu extends AppLocalizations {
@override
String get channels_private => 'Приватный';
@override
String get channels_publicChannel => 'Публичный канал';
@override
String get channels_privateChannel => 'Приватный канал';
@override
String get channels_editChannel => 'Изменить канал';

@ -1086,9 +1086,6 @@ class AppLocalizationsSk extends AppLocalizations {
return 'Kanál $index';
}
@override
String get channels_hashtagChannel => 'Kanál s hashtagom';
@override
String get channels_public => 'Veľké verejné';
@ -1100,12 +1097,6 @@ class AppLocalizationsSk extends AppLocalizations {
@override
String get channels_private => 'Osobné';
@override
String get channels_publicChannel => 'Veľké verejne kanály';
@override
String get channels_privateChannel => 'Osobné kanál';
@override
String get channels_editChannel => 'Upraviť kanál';

@ -1084,9 +1084,6 @@ class AppLocalizationsSl extends AppLocalizations {
return 'Kanal $index';
}
@override
String get channels_hashtagChannel => 'Hashtag kanal';
@override
String get channels_public => 'Javni';
@ -1098,12 +1095,6 @@ class AppLocalizationsSl extends AppLocalizations {
@override
String get channels_private => 'Zasebni';
@override
String get channels_publicChannel => 'Javni kanal';
@override
String get channels_privateChannel => 'Zasebni kanal';
@override
String get channels_editChannel => 'Uredi kanal';

@ -1077,9 +1077,6 @@ class AppLocalizationsSv extends AppLocalizations {
return 'Kanal $index';
}
@override
String get channels_hashtagChannel => 'Hashtagkanal';
@override
String get channels_public => 'Offentligt';
@ -1091,12 +1088,6 @@ class AppLocalizationsSv extends AppLocalizations {
@override
String get channels_private => 'Privat';
@override
String get channels_publicChannel => 'Allmänt kanal';
@override
String get channels_privateChannel => 'Privat kanal';
@override
String get channels_editChannel => 'Redigera kanal';

@ -1092,9 +1092,6 @@ class AppLocalizationsUk extends AppLocalizations {
return 'Канал $index';
}
@override
String get channels_hashtagChannel => 'Хештег-канал';
@override
String get channels_public => 'Публічний';
@ -1106,12 +1103,6 @@ class AppLocalizationsUk extends AppLocalizations {
@override
String get channels_private => 'Приватний';
@override
String get channels_publicChannel => 'Публічний канал';
@override
String get channels_privateChannel => 'Приватний канал';
@override
String get channels_editChannel => 'Редагувати канал';

@ -1025,9 +1025,6 @@ class AppLocalizationsZh extends AppLocalizations {
return '频道 $index';
}
@override
String get channels_hashtagChannel => '标签频道';
@override
String get channels_public => '公共';
@ -1039,12 +1036,6 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get channels_private => '私有';
@override
String get channels_publicChannel => '公共频道';
@override
String get channels_privateChannel => '私有频道';
@override
String get channels_editChannel => '编辑频道';

@ -339,11 +339,8 @@
}
}
},
"channels_hashtagChannel": "Hashtag kanaal",
"channels_public": "Openbaar",
"channels_private": "Privé",
"channels_publicChannel": "Open kanaal",
"channels_privateChannel": "Private kanaal",
"channels_editChannel": "Kanaal bewerken",
"channels_muteChannel": "Kanaal dempen",
"channels_unmuteChannel": "Kanaal dempen opheffen",

@ -349,11 +349,8 @@
}
}
},
"channels_hashtagChannel": "Kanał hashtagów",
"channels_public": "Publiczny",
"channels_private": "Prywatny",
"channels_publicChannel": "Kanał publiczny",
"channels_privateChannel": "Prywatny kanał",
"channels_editChannel": "Edytuj kanał",
"channels_muteChannel": "Wycisz kanał",
"channels_unmuteChannel": "Wyłącz wyciszenie kanału",

@ -339,11 +339,8 @@
}
}
},
"channels_hashtagChannel": "Canal com hashtag",
"channels_public": "Público",
"channels_private": "Privado",
"channels_publicChannel": "Canal público",
"channels_privateChannel": "Canal privado",
"channels_editChannel": "Editar canal",
"channels_muteChannel": "Silenciar canal",
"channels_unmuteChannel": "Ativar canal",

@ -231,11 +231,8 @@
"channels_searchChannels": "Поиск каналов...",
"channels_noChannelsFound": "Каналы не найдены",
"channels_channelIndex": "Канал {index}",
"channels_hashtagChannel": "Хэштег-канал",
"channels_public": "Публичный",
"channels_private": "Приватный",
"channels_publicChannel": "Публичный канал",
"channels_privateChannel": "Приватный канал",
"channels_editChannel": "Изменить канал",
"channels_muteChannel": "Отключить уведомления канала",
"channels_unmuteChannel": "Включить уведомления канала",

@ -339,11 +339,8 @@
}
}
},
"channels_hashtagChannel": "Kanál s hashtagom",
"channels_public": "Veľké verejné",
"channels_private": "Osobné",
"channels_publicChannel": "Veľké verejne kanály",
"channels_privateChannel": "Osobné kanál",
"channels_editChannel": "Upraviť kanál",
"channels_muteChannel": "Stlmiť kanál",
"channels_unmuteChannel": "Zrušiť stlmenie kanála",

@ -339,11 +339,8 @@
}
}
},
"channels_hashtagChannel": "Hashtag kanal",
"channels_public": "Javni",
"channels_private": "Zasebni",
"channels_publicChannel": "Javni kanal",
"channels_privateChannel": "Zasebni kanal",
"channels_editChannel": "Uredi kanal",
"channels_muteChannel": "Utišaj kanal",
"channels_unmuteChannel": "Vklopi obvestila kanala",

@ -339,11 +339,8 @@
}
}
},
"channels_hashtagChannel": "Hashtagkanal",
"channels_public": "Offentligt",
"channels_private": "Privat",
"channels_publicChannel": "Allmänt kanal",
"channels_privateChannel": "Privat kanal",
"channels_editChannel": "Redigera kanal",
"channels_muteChannel": "Tysta kanal",
"channels_unmuteChannel": "Slå på ljud för kanal",

@ -341,12 +341,9 @@
}
}
},
"channels_hashtagChannel": "Хештег-канал",
"channels_public": "Публічний",
"channels_via": "через {path}",
"channels_private": "Приватний",
"channels_publicChannel": "Публічний канал",
"channels_privateChannel": "Приватний канал",
"channels_editChannel": "Редагувати канал",
"channels_muteChannel": "Вимкнути сповіщення каналу",
"channels_unmuteChannel": "Увімкнути сповіщення каналу",

@ -354,11 +354,8 @@
}
}
},
"channels_hashtagChannel": "标签频道",
"channels_public": "公共",
"channels_private": "私有",
"channels_publicChannel": "公共频道",
"channels_privateChannel": "私有频道",
"channels_editChannel": "编辑频道",
"channels_muteChannel": "静音频道",
"channels_unmuteChannel": "取消静音频道",

@ -384,7 +384,6 @@ class _ChannelsScreenState extends State<ChannelsScreen>
IconData icon;
Color iconColor;
Color bgColor;
String subtitle;
if (isCommunityChannel) {
// Community channel styling
@ -392,28 +391,21 @@ class _ChannelsScreenState extends State<ChannelsScreen>
bgColor = Colors.purple.withValues(alpha: 0.2);
if (isCommunityPublic) {
icon = Icons.groups;
subtitle =
'${context.l10n.community_publicChannel}${community.name}';
} else {
icon = Icons.tag;
subtitle =
'${context.l10n.community_hashtagChannel}${community.name}';
}
} else if (channel.isPublicChannel) {
icon = Icons.public;
iconColor = Colors.green;
bgColor = Colors.green.withValues(alpha: 0.2);
subtitle = context.l10n.channels_publicChannel;
} else if (channel.name.startsWith('#')) {
icon = Icons.tag;
iconColor = Colors.blue;
bgColor = Colors.blue.withValues(alpha: 0.2);
subtitle = context.l10n.channels_hashtagChannel;
} else {
icon = Icons.lock;
iconColor = Colors.blue;
bgColor = Colors.blue.withValues(alpha: 0.2);
subtitle = context.l10n.channels_privateChannel;
}
return Card(
@ -430,14 +422,17 @@ class _ChannelsScreenState extends State<ChannelsScreen>
: null,
child: ListTile(
dense: true,
minVerticalPadding: 0,
minVerticalPadding: 14,
contentPadding: const EdgeInsets.symmetric(horizontal: 12),
visualDensity: const VisualDensity(vertical: -2),
leading: Stack(
children: [
CircleAvatar(
backgroundColor: bgColor,
child: Icon(icon, color: iconColor),
Padding(
padding: const EdgeInsets.symmetric(vertical: 3),
child: CircleAvatar(
backgroundColor: bgColor,
child: Icon(icon, color: iconColor),
),
),
if (isCommunityChannel)
Positioned(
@ -469,11 +464,6 @@ class _ChannelsScreenState extends State<ChannelsScreen>
: channel.name,
style: const TextStyle(fontWeight: FontWeight.w500),
),
subtitle: Text(
subtitle,
maxLines: 1,
overflow: TextOverflow.ellipsis,
),
trailing: Row(
mainAxisSize: MainAxisSize.min,
children: [

@ -2011,9 +2011,6 @@ class _MapScreenState extends State<MapScreen> {
color: isPublic ? Colors.orange : Colors.blue,
),
title: Text(label),
subtitle: isPublic
? Text(context.l10n.channels_publicChannel)
: null,
onTap: () async {
Navigator.pop(sheetContext);
final canSend = isPublic

Loading…
Cancel
Save

Powered by TurnKey Linux.