Shorten parent names
This commit is contained in:
parent
3f244f441f
commit
1e0a5e71fd
1 changed files with 12 additions and 10 deletions
|
|
@ -149,16 +149,18 @@ extension ChildrenAndParentsRoomExtension on Room {
|
|||
String _nameIncludingParents(BuildContext context) {
|
||||
String nameSoFar = getLocalizedDisplayname(MatrixLocals(L10n.of(context)!));
|
||||
Room currentRoom = this;
|
||||
var i = 0;
|
||||
while (i < 2) {
|
||||
if (currentRoom.immediateClassParents.isEmpty) {
|
||||
return nameSoFar;
|
||||
}
|
||||
currentRoom = currentRoom.immediateClassParents.first;
|
||||
nameSoFar =
|
||||
'${currentRoom.getLocalizedDisplayname(MatrixLocals(L10n.of(context)!))} > $nameSoFar';
|
||||
i++;
|
||||
if (currentRoom.immediateClassParents.isEmpty) {
|
||||
return nameSoFar;
|
||||
}
|
||||
return nameSoFar;
|
||||
currentRoom = currentRoom.immediateClassParents.first;
|
||||
var nameToAdd =
|
||||
currentRoom.getLocalizedDisplayname(MatrixLocals(L10n.of(context)!));
|
||||
nameToAdd =
|
||||
nameToAdd.length <= 10 ? nameToAdd : "${nameToAdd.substring(0, 10)}...";
|
||||
nameSoFar = '$nameToAdd > $nameSoFar';
|
||||
if (currentRoom.immediateClassParents.isEmpty) {
|
||||
return nameSoFar;
|
||||
}
|
||||
return "... > $nameSoFar";
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue