updateMoreList method

Future<void> updateMoreList(
  1. MoreModel model
)

Implementation

Future<void> updateMoreList(MoreModel model) async {
  if (model.tag == MenuOption.recording) {
    startRecording();
  } else if (model.tag == MenuOption.switchAT) {
    switchAtView();
  } else if (model.tag == MenuOption.muteRoom) {
    muteRoom();
  } else if (model.tag == MenuOption.lobby) {
    Future.delayed(const Duration(milliseconds: 500), () {
      showRequestDialog(context, this);
    });
  } else if (model.tag == MenuOption.roomSetting) {
    Future.delayed(const Duration(milliseconds: 500), () {
      showRoomSettingDialog(context, this);
    });
  } else if (model.tag == MenuOption.requestFloor) {
    Future.delayed(const Duration(milliseconds: 500), () {
      shareRequestDialog(context, this);
    });
  } else if (model.tag == MenuOption.polling) {
    onPageSlide(EnxPageSlideEventName.enxPolling, true);

    Future.delayed(const Duration(milliseconds: 500), () {
      //showPollingResultDialog(context,this);
      showPollingViewDialog(context, this);
    });
    //Get.to(() => PollingScreen(this));
  } else if (model.tag == MenuOption.qna) {
    onPageSlide(EnxPageSlideEventName.enxQna, true);
  }else if(model.tag==MenuOption.liveStreaming){
     if(model.name=="Start Live Streaming"){
       if(EnxSetting.instance.isRTMPStartAfterJoin){
         if(EnxSetting.instance.liveStreamInfo.isNotEmpty){
           startLiveStream();
         }else{
           Future.delayed(const Duration(milliseconds: 500), () {
             liveStreamingUi(context,this);
           });
         }

       }else{
         Future.delayed(const Duration(milliseconds: 500), () {
           liveStreamingUi(context,this);
         });
       }

     }else{
       stopLiveStream();
     }



  }

  else if (model.tag == MenuOption.annotation) {
    if( model.name=='Start Annotation'){
      isLongPress.value=true;
      showToastMessageLong('Please long press on player,On which you want to start Annotation');
     // annotationShare();
    }else{
        annotationShare();


    }

  // annotationShare();
   // showAlert(context);
  }

  update();
}