提交 c8222423 authored 作者: yueweilu's avatar yueweilu

笔记 和 讨论 文字图片音频必须填写一个

上级 10e54730
......@@ -161,6 +161,7 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
void setChapterInfo({required String id,required String name}){
chapterId = id;
chapterName = name;
setCurrentReadChapterId();
update();
}
void setShow(bool value) {
......@@ -455,8 +456,21 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
// 图片链接数组
List<String> images = [];
final status = await Tools.checkCurrentNetStatus();
if(chatType == 0){
if(contentInput.text.isEmpty && discussInputImages.isEmpty){
Toast.show('话题必须填写内容或选择图片');
return false;
}
}
else if(chatType == 1){
if(contentInput.text.isEmpty && discussInputImages.isEmpty && discussInputAudios.isEmpty){
Toast.show('笔记必须填写内容或选择图片或音频');
}
return false;
}
// 有网情况下 先直传oss 获取到url
if (status){
CustomToast.loading();
......@@ -841,9 +855,35 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
/// 获取目录信息
void _getChapters() async {
chapters = await LibraryAPI.chapters(bookId: bookId);
setCurrentReadChapterId();
update();
}
/// 设置当前读的章节id
void setCurrentReadChapterId(){
for(ChapterModel chapterModel in chapters){
chapterModel.currentRead = false;
if(chapterModel.id == int.parse(chapterId)){
chapterModel.currentRead = true;
chapterModel.selected = true;
}
writeCurrentReadChapterIdToData(chapterModel);
}
}
void writeCurrentReadChapterIdToData(ChapterModel chapterModel){
for(ChapterModel cModel in chapterModel.children!){
cModel.currentRead = false;
if(cModel.id == int.parse(chapterId)){
cModel.currentRead = true;
cModel.selected = true;
chapterModel.selected = true;
}
writeCurrentReadChapterIdToData(cModel);
}
}
/// 添加阅读时长
void _addReadTime({required type}) async{
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论