fucked up things that nobody shall ever know
This commit is contained in:
parent
d264fc4504
commit
d4a6186a35
|
@ -39,10 +39,18 @@ class ConversationModel implements Comparable {
|
|||
@override
|
||||
int compareTo(other) {
|
||||
if (lastStatus == null && other.lastStatus == null) return 0;
|
||||
;
|
||||
|
||||
if (lastStatus == null) return -1;
|
||||
return lastStatus!.createdAt.compareTo(other.lastStatus!.createdAt);
|
||||
}
|
||||
|
||||
String getAccountsString() {
|
||||
String ret = "";
|
||||
for (var acc in accounts) {
|
||||
ret = "$ret${acc.acct}";
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
||||
class ConversationModelResult {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:localization/localization.dart';
|
||||
import 'package:loris/business_logic/chat/chat.dart';
|
||||
import 'package:loris/partials/post_text_renderer.dart';
|
||||
import 'package:loris/themes/themes.dart' as themes;
|
||||
import 'package:loris/global.dart' as global;
|
||||
|
||||
|
@ -68,19 +69,28 @@ class ConversationButton extends StatelessWidget {
|
|||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Container(
|
||||
color: Theme.of(context).colorScheme.surface,
|
||||
decoration: BoxDecoration(
|
||||
borderRadius: const BorderRadius.all(themes.defaultRadius),
|
||||
color: Theme.of(context).colorScheme.surface,
|
||||
),
|
||||
margin: const EdgeInsets.fromLTRB(themes.defaultSeperatorHeight * 2, 0,
|
||||
themes.defaultSeperatorHeight * 2, 0),
|
||||
width: global.getWidth(context),
|
||||
constraints: global.getConstraints(context),
|
||||
child: InkWell(
|
||||
child: Padding(
|
||||
padding: themes.defaultInsideMargins,
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.stretch,
|
||||
children: [
|
||||
Wrap(
|
||||
alignment: WrapAlignment.spaceBetween,
|
||||
children: [
|
||||
SelectableText("${"you-are".i18n()} ${model.identity}")
|
||||
SelectableText(model.getAccountsString()),
|
||||
SelectableText("${"you-are".i18n()} ${model.identity}"),
|
||||
],
|
||||
)
|
||||
),
|
||||
if (model.lastStatus != null)
|
||||
PostTextRenderer(input: model.lastStatus!.content),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
|
Loading…
Reference in New Issue