settingListItem method
void
settingListItem()
Implementation
void settingListItem() async {
settingList.clear();
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));
print("asdsd ${map1[i]['settingList']}");
}
} else {
var conferenceModelList = <SettingModel>[];
conferenceModelList
.add(SettingModel("Ask To Confirm When Leaving Meeting", false));
conferenceModelList.add(SettingModel("Auto Copy Invite Link", false));
conferenceModelList.add(SettingModel("Show My Connected Time", false));
settingList
.add(SettingModelList("Conference Settings", conferenceModelList));
var meetingSoundsList = <SettingModel>[];
meetingSoundsList.add(SettingModel("New Chat Message", false));
meetingSoundsList.add(SettingModel("Beep on Entry", false));
meetingSoundsList.add(SettingModel("Beep on Exit", false));
meetingSoundsList.add(SettingModel("Start Recording", false));
meetingSoundsList.add(SettingModel("Stop Recording", false));
meetingSoundsList.add(SettingModel("End of Meeting", false));
settingList.add(SettingModelList("Meeting Sounds", meetingSoundsList));
// settingList.toString()
String jsonString = jsonEncode(settingList);
print("GetStorage ${jsonString}");
GetStorage().write("setting", jsonString);
}
}