feat: session secondary

Closes #837

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-05-09 21:32:16 +08:00
parent dea29054e6
commit a282baf5a2
25 changed files with 814 additions and 543 deletions

View File

@@ -35,23 +35,20 @@ class _DynTopicPageState extends State<DynTopicPage> {
Obx(() {
if (_controller.topicSortByConf.value?.allSortBy?.isNotEmpty ==
true) {
return Padding(
padding: const EdgeInsets.only(right: 16),
child: PopupMenuButton(
initialValue: _controller.sortBy,
itemBuilder: (context) {
return _controller.topicSortByConf.value!.allSortBy!
.map<PopupMenuItem>((e) {
return PopupMenuItem(
value: e.sortBy,
child: Text(e.sortName!),
onTap: () {
_controller.onSort(e.sortBy!);
},
);
}).toList();
},
),
return PopupMenuButton(
initialValue: _controller.sortBy,
itemBuilder: (context) {
return _controller.topicSortByConf.value!.allSortBy!
.map<PopupMenuItem>((e) {
return PopupMenuItem(
value: e.sortBy,
child: Text(e.sortName!),
onTap: () {
_controller.onSort(e.sortBy!);
},
);
}).toList();
},
);
}
return const SizedBox.shrink();