mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-31 16:18:22 +08:00
opt live area
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -234,7 +234,9 @@ class _LiveAreaPageState extends State<LiveAreaPage> {
|
|||||||
behavior: HitTestBehavior.opaque,
|
behavior: HitTestBehavior.opaque,
|
||||||
onTap: () {
|
onTap: () {
|
||||||
if (_controller.isEditing.value) {
|
if (_controller.isEditing.value) {
|
||||||
onPressed();
|
if (item.id != 0) {
|
||||||
|
onPressed();
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -268,35 +270,38 @@ class _LiveAreaPageState extends State<LiveAreaPage> {
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
Positioned(
|
if (item.id != 0)
|
||||||
top: 0,
|
Positioned(
|
||||||
right: 16,
|
top: 0,
|
||||||
child: Obx(() {
|
right: 16,
|
||||||
if (_controller.isEditing.value &&
|
child: Obx(() {
|
||||||
_controller.favState.value is Success) {
|
if (_controller.isEditing.value &&
|
||||||
// init isFav
|
_controller.favState.value is Success) {
|
||||||
item.isFav ??= _controller.favState.value.data.contains(item);
|
// init isFav
|
||||||
|
item.isFav ??= _controller.favState.value.data.contains(item);
|
||||||
|
|
||||||
return Builder(
|
return Builder(
|
||||||
builder: (context) {
|
builder: (context) {
|
||||||
return iconButton(
|
return iconButton(
|
||||||
size: 17,
|
size: 17,
|
||||||
iconSize: 13,
|
iconSize: 13,
|
||||||
context: context,
|
context: context,
|
||||||
icon: item.isFav == true ? MdiIcons.check : MdiIcons.plus,
|
icon:
|
||||||
bgColor: item.isFav == true
|
item.isFav == true ? MdiIcons.check : MdiIcons.plus,
|
||||||
? theme.colorScheme.onInverseSurface
|
bgColor: item.isFav == true
|
||||||
: null,
|
? theme.colorScheme.onInverseSurface
|
||||||
iconColor:
|
: null,
|
||||||
item.isFav == true ? theme.colorScheme.outline : null,
|
iconColor: item.isFav == true
|
||||||
onPressed: onPressed,
|
? theme.colorScheme.outline
|
||||||
);
|
: null,
|
||||||
},
|
onPressed: onPressed,
|
||||||
);
|
);
|
||||||
}
|
},
|
||||||
return const SizedBox.shrink();
|
);
|
||||||
}),
|
}
|
||||||
),
|
return const SizedBox.shrink();
|
||||||
|
}),
|
||||||
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user