mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-20 16:18:39 +00:00
@@ -256,5 +256,5 @@ abstract class CommonPublishPageState<T extends CommonPublishPage>
|
||||
enablePublish.value = value.trim().isNotEmpty;
|
||||
}
|
||||
|
||||
void onSave() {}
|
||||
void onSave();
|
||||
}
|
||||
|
||||
@@ -228,22 +228,23 @@ abstract class CommonRichTextPubPageState<T extends CommonRichTextPubPage>
|
||||
"biz_id": "",
|
||||
});
|
||||
case RichTextType.vote:
|
||||
list.add({
|
||||
"raw_text": e.rawText,
|
||||
"type": 4,
|
||||
"biz_id": e.id,
|
||||
});
|
||||
list.add({
|
||||
"raw_text": ' ',
|
||||
"type": 1,
|
||||
"biz_id": "",
|
||||
});
|
||||
list
|
||||
..add({
|
||||
"raw_text": e.rawText,
|
||||
"type": 4,
|
||||
"biz_id": e.id,
|
||||
})
|
||||
..add({
|
||||
"raw_text": ' ',
|
||||
"type": 1,
|
||||
"biz_id": "",
|
||||
});
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
double _mentionOffset = 0;
|
||||
late double _mentionOffset = 0;
|
||||
Future<void> onMention([bool fromClick = false]) async {
|
||||
controller.keepChatPanel();
|
||||
final res = await DynMentionPanel.onDynMention(
|
||||
|
||||
@@ -113,14 +113,18 @@ class LiveRoomController extends GetxController {
|
||||
acceptQnList = item.acceptQn!.map((e) {
|
||||
return (
|
||||
code: e,
|
||||
desc: LiveQuality.values
|
||||
.firstWhere((element) => element.code == e)
|
||||
.description,
|
||||
desc:
|
||||
LiveQuality.values
|
||||
.firstWhereOrNull((element) => element.code == e)
|
||||
?.description ??
|
||||
e.toString(),
|
||||
);
|
||||
}).toList();
|
||||
currentQnDesc.value = LiveQuality.values
|
||||
.firstWhere((element) => element.code == currentQn)
|
||||
.description;
|
||||
currentQnDesc.value =
|
||||
LiveQuality.values
|
||||
.firstWhereOrNull((element) => element.code == currentQn)
|
||||
?.description ??
|
||||
currentQn.toString();
|
||||
String videoUrl = VideoUtils.getCdnUrl(item);
|
||||
await playerInit(videoUrl);
|
||||
isLoaded.value = true;
|
||||
@@ -251,9 +255,11 @@ class LiveRoomController extends GetxController {
|
||||
return null;
|
||||
}
|
||||
currentQn = qn;
|
||||
currentQnDesc.value = LiveQuality.values
|
||||
.firstWhere((element) => element.code == currentQn)
|
||||
.description;
|
||||
currentQnDesc.value =
|
||||
LiveQuality.values
|
||||
.firstWhereOrNull((element) => element.code == currentQn)
|
||||
?.description ??
|
||||
currentQn.toString();
|
||||
return queryLiveUrl();
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ class _SetDisplayModeState extends State<SetDisplayMode> {
|
||||
preferred ??= DisplayMode.auto;
|
||||
|
||||
FlutterDisplayMode.setPreferredMode(preferred!).whenComplete(() {
|
||||
Future.delayed(const Duration(milliseconds: 100)).whenComplete(fetchAll);
|
||||
Future.delayed(const Duration(milliseconds: 100), fetchAll);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user