checkSettingEnable method
void
checkSettingEnable()
Implementation
void checkSettingEnable() async{
if(GetStorage().hasData("setting")){
var map= await GetStorage().read("setting");
var map1=jsonDecode(map) as List;
for(int i=0;i<map1.length;i++){
var conferenceModelList = <SettingModel>[];
var subList= map1[i]['settingList'] as List;
for(int j=0;j<subList.length;j++){
conferenceModelList.add(SettingModel(subList[j]['name'], subList[j]['isStatus']));
}
settingList.add(SettingModelList(map1[i]['name'], conferenceModelList));
}
for(int i=0;i<settingList.length;i++){
for(int j=0;j<settingList[i].settingList.length;j++){
if(settingList[i].settingList[j].name=='Ask To Confirm When Leaving Meeting' && settingList[i].settingList[j].isStatus==true){
isConfirmWhenLeavingMeeting=true;
}else if(settingList[i].settingList[j].name=='Show My Connected Time' && settingList[i].settingList[j].isStatus==true){
isShowConnectedTime=true;
}else if(settingList[i].settingList[j].name=='New Chat Message' && settingList[i].settingList[j].isStatus==true){
isNewChatMessage=true;
}else if(settingList[i].settingList[j].name=='Beep on Entry' && settingList[i].settingList[j].isStatus==true){
isBeeponEntry=true;
}else if(settingList[i].settingList[j].name=='Beep on Exit' && settingList[i].settingList[j].isStatus==true){
isBeeponExit=true;
Fluttertoast.showToast(
msg: "Beep on Exit",
toastLength: Toast.LENGTH_SHORT,
gravity: ToastGravity.CENTER,
backgroundColor: Colors.red,
textColor: Colors.white,
fontSize: 16.0);
}else if(settingList[i].settingList[j].name=='Start Recording' && settingList[i].settingList[j].isStatus==true){
isStartRecording=true;
}else if(settingList[i].settingList[j].name=='Stop Recording' && settingList[i].settingList[j].isStatus==true){
isStopRecording=true;
}else if(settingList[i].settingList[j].name=='End of Meeting' && settingList[i].settingList[j].isStatus==true){
isEndofMeeting=true;
}
print("AudioRoom ${settingList[i].settingList[j].name}");
}
}
}
}