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);
    Future.delayed(const Duration(milliseconds: 500), () {
      showQnAViewDialog(context, this);
    });
  */
  } 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();
}