mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-21 17:46:24 +08:00
@@ -1,6 +1,7 @@
|
|||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
|
||||||
import 'package:PiliPlus/common/widgets/badge.dart';
|
import 'package:PiliPlus/common/widgets/badge.dart';
|
||||||
|
import 'package:PiliPlus/common/widgets/dialog/dialog.dart';
|
||||||
import 'package:PiliPlus/common/widgets/pendant_avatar.dart';
|
import 'package:PiliPlus/common/widgets/pendant_avatar.dart';
|
||||||
import 'package:PiliPlus/grpc/bilibili/app/im/v1.pb.dart'
|
import 'package:PiliPlus/grpc/bilibili/app/im/v1.pb.dart'
|
||||||
show Session, SessionId, SessionPageType, SessionType, UnreadStyle;
|
show Session, SessionId, SessionPageType, SessionType, UnreadStyle;
|
||||||
@@ -71,7 +72,12 @@ class WhisperSessionItem extends StatelessWidget {
|
|||||||
dense: true,
|
dense: true,
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Get.back();
|
Get.back();
|
||||||
onRemove(item.id.privateId.talkerUid.toInt());
|
showConfirmDialog(
|
||||||
|
context: context,
|
||||||
|
title: '确定删除该对话?',
|
||||||
|
onConfirm: () =>
|
||||||
|
onRemove(item.id.privateId.talkerUid.toInt()),
|
||||||
|
);
|
||||||
},
|
},
|
||||||
title: const Text('删除'),
|
title: const Text('删除'),
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -84,7 +84,6 @@ class WhisperLinkSettingController extends GetxController {
|
|||||||
sessionSs
|
sessionSs
|
||||||
..value.data.pushSetting = setting
|
..value.data.pushSetting = setting
|
||||||
..refresh();
|
..refresh();
|
||||||
SmartDialog.showToast('操作成功');
|
|
||||||
} else {
|
} else {
|
||||||
SmartDialog.showToast(res['msg']);
|
SmartDialog.showToast(res['msg']);
|
||||||
}
|
}
|
||||||
@@ -96,7 +95,6 @@ class WhisperLinkSettingController extends GetxController {
|
|||||||
: await ImGrpc.pinSession(sessionId: sessionId);
|
: await ImGrpc.pinSession(sessionId: sessionId);
|
||||||
if (res.isSuccess) {
|
if (res.isSuccess) {
|
||||||
isPinned.value = !isPinned.value;
|
isPinned.value = !isPinned.value;
|
||||||
SmartDialog.showToast('操作成功');
|
|
||||||
} else {
|
} else {
|
||||||
res.toast();
|
res.toast();
|
||||||
}
|
}
|
||||||
@@ -113,7 +111,6 @@ class WhisperLinkSettingController extends GetxController {
|
|||||||
msgDnd
|
msgDnd
|
||||||
..value.data!.first.setting = setting
|
..value.data!.first.setting = setting
|
||||||
..refresh();
|
..refresh();
|
||||||
SmartDialog.showToast('操作成功');
|
|
||||||
} else {
|
} else {
|
||||||
SmartDialog.showToast(res['msg']);
|
SmartDialog.showToast(res['msg']);
|
||||||
}
|
}
|
||||||
@@ -131,7 +128,6 @@ class WhisperLinkSettingController extends GetxController {
|
|||||||
..value.data.followStatus = null
|
..value.data.followStatus = null
|
||||||
..refresh();
|
..refresh();
|
||||||
GStorage.removeBlackMid(talkerUid);
|
GStorage.removeBlackMid(talkerUid);
|
||||||
SmartDialog.showToast('操作成功');
|
|
||||||
} else {
|
} else {
|
||||||
SmartDialog.showToast(res['msg']);
|
SmartDialog.showToast(res['msg']);
|
||||||
}
|
}
|
||||||
@@ -151,7 +147,6 @@ class WhisperLinkSettingController extends GetxController {
|
|||||||
..value.data.followStatus = 128
|
..value.data.followStatus = 128
|
||||||
..refresh();
|
..refresh();
|
||||||
GStorage.setBlackMid(talkerUid);
|
GStorage.setBlackMid(talkerUid);
|
||||||
SmartDialog.showToast('操作成功');
|
|
||||||
} else {
|
} else {
|
||||||
SmartDialog.showToast(res['msg']);
|
SmartDialog.showToast(res['msg']);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user