|
@@ -756,6 +756,9 @@ extension SecondTabViewController: UITableViewDelegate, UITableViewDataSource {
|
|
|
group = groups[indexPath.section].childs[indexPath.row - 1]
|
|
|
}
|
|
|
}
|
|
|
+ if (checkOverrideAction(groupHolder: group)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
group.isSelected = !group.isSelected
|
|
|
if !group.isSelected{
|
|
|
var sects = 0
|
|
@@ -878,6 +881,60 @@ extension SecondTabViewController: UITableViewDelegate, UITableViewDataSource {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ func checkOverrideAction(groupHolder: Group) -> Bool {
|
|
|
+ if groupHolder.isLounge {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ let groupId = groupHolder.chatId.isEmpty ? groupHolder.id : groupHolder.chatId
|
|
|
+ switch (groupId){
|
|
|
+ case "18d1c6cffb70215af7b49" //bpkh konsultasi
|
|
|
+ , "18d1c6e37a20215af7b49"
|
|
|
+ , "18d1c6f852d0215af7b49"
|
|
|
+ , "18d1c6ff83a0215af7b49"
|
|
|
+ , "18d1c705e970215af7b49"
|
|
|
+ , "18d30db3bde0230d00c15" //ina konsultasi bot
|
|
|
+ , "18d30e64ce30230d00c15"
|
|
|
+ , "18d30e9b6d80230d00c15"
|
|
|
+ , "18d30ee00610230d00c15"
|
|
|
+ , "18d30f02f850230d00c15":
|
|
|
+ APIS.openSmartChatbot();
|
|
|
+ return true;
|
|
|
+ case "18d30daa4540230d00c15" //ina cc
|
|
|
+ , "18d30e59a950230d00c15"
|
|
|
+ , "18d30e9292b0230d00c15"
|
|
|
+ , "18d30ed8e250230d00c15"
|
|
|
+ , "18d30efa66c0230d00c15"
|
|
|
+ , "18d35b220540215af7b49" //bpkhcc
|
|
|
+ , "18d35b2f5ee0215af7b49"
|
|
|
+ , "18d35b356530215af7b49"
|
|
|
+ , "18d35b411510215af7b49"
|
|
|
+ , "18d35b46ae90215af7b49":
|
|
|
+ APIS.openContactCenter();
|
|
|
+ return true;
|
|
|
+ case "18d1c6d9f330215af7b49": //bpkh haji
|
|
|
+ Nexilis.openUrl(url: Utils.decrypt(str: "6]tov!l_opgn=hgz?ykmgv?yoro3kt?uo>yoro3kt??@yvzzn"))
|
|
|
+ return true;
|
|
|
+ case "18d1c6eefd40215af7b49": //bpkh bpjs
|
|
|
+ Nexilis.openUrl(url: Utils.decrypt(str: "1>ojq`g@tkqc.cbu:tfhbq:tjmjyfo:pj/tjmjyfo::;tquui"))
|
|
|
+ return true;
|
|
|
+ case "18d30e711c20230d00c15": //ina bpjs
|
|
|
+ Nexilis.openUrl(url: Utils.decrypt(str: "6]tov!l_ypvh=hgz?ykmgv?yoro3kt?sui>ykrgyomojrkyz??@yvzzn"))
|
|
|
+ return true;
|
|
|
+ case "18d30e47ae60230d00c15": //ina KTP, KK, SKL
|
|
|
+ Nexilis.openUrl(url: Utils.decrypt(str: "1>ojq`g@qul.cbu:tfhbq:tjmjyfo:npd/tfmbtjhjemftu::;tquui"))
|
|
|
+ return true;
|
|
|
+ case "18d30eb2e910230d00c15": //SIM, SKKB, SKBN
|
|
|
+ Nexilis.openUrl(url: Utils.decrypt(str: "4[rmt}j]qmw;fex=wiket=wmpm1ir=qsg<wipewmkmhpiwx==>wtxxl"))
|
|
|
+ return true;
|
|
|
+ case "18da1c0200f0215af7b49": //BPKH index BMI
|
|
|
+ Nexilis.openUrl(url: Utils.decrypt(str: "4[rmt}j]mqf}1ihrm=mqf=wmpm1ir=sm<wmpm1ir==>wtxxl"))
|
|
|
+ return true;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return false
|
|
|
+ }
|
|
|
+
|
|
|
func numberOfSections(in tableView: UITableView) -> Int {
|
|
|
if isFilltering {
|
|
|
if segment.selectedSegmentIndex == 1 {
|