var width = ""; var position = ""; var dropdown_class = ""; var logout_link = ""; /* logout link */ var div_load = "swkid_plugin"; //function to generate a random state parameter function generateState() { return Math.random().toString(36).substring(7); } function swkid_sso_init(objSetting){ if(objSetting.display_div != '' && typeof objSetting.display_div !== 'undefined'){ div_load = objSetting.display_div; } if(document.getElementById(div_load)){ skwid_sso_before_login(objSetting); } login_form_build(objSetting); swkid_switch_account_form_build(objSetting); if (typeof swkid_callback === "function") { var usr_short_name = ""; var login_by = ""; var swkid_login_status = "before_swkid_login"; var swkid_obj = { usr_short_name: usr_short_name, login_by: login_by, swkid_login_status: swkid_login_status }; swkid_callback(swkid_obj); } } function skwid_sso_after_login(objSetting){ if(objSetting.icon_width!=''){ width = objSetting.icon_width; }else{ width = '25'; } position = objSetting.position; logout_redirect_uri = objSetting.logout_redirect_uri; if(position == "top-left"){ dropdown_class = "swkid-drop-down-top-left"; }else if(position == "bottom-left"){ dropdown_class = "swkid-drop-down-bottom-left"; }else if(position == "bottom-right"){ dropdown_class = "swkid-drop-down-bottom-right"; }else{ dropdown_class = "swkid-drop-down-top-right"; } if(objSetting.display_name=='on' && typeof objSetting.display_name !== 'undefined'){ var x = new Date() if(x.getHours()>4 && x.getHours()<12){ var greetings = 'Good Morning, '; }else if(x.getHours()>11 && x.getHours()<17){ var greetings = 'Good Afternoon, '; }else{ var greetings = 'Good Evening, '; } display_name = ""+greetings+" ..."; }else{ display_name = ''; } /*Add Main SWKID Button Div*/ var main_div = document.createElement("div"); profile_listing_style = objSetting.profile_listing_style; if(profile_listing_style=='seg'){ main_div.style.cssText = "position:relative;height:"+width+"px;display:flex;align-items:center;"; }else{ main_div.style.cssText = "width:"+width+"px;position:relative;height:"+width+"px;display:flex;align-items:center;"; } document.getElementById(div_load).appendChild(main_div); myworkspace_newtab = objSetting.myworkspace_newtab; if(myworkspace_newtab=='off'){ var v_myworkspace_profile_newtab="javascript:window.location.href=\'https://myworkspace.sarawak.gov.my/workspace/pub/my_workspace/my_profile/?l=en\';"; var v_myworkspace_newtab="javascript:window.location.href=\'https://myworkspace.sarawak.gov.my/workspace/pub/my_workspace/redirect/?l=en\';"; }else{ var v_myworkspace_profile_newtab="javascript:window.open(\'https://myworkspace.sarawak.gov.my/workspace/pub/my_workspace/my_profile/?l=en\');"; var v_myworkspace_newtab="javascript:window.open(\'https://myworkspace.sarawak.gov.my/workspace/pub/my_workspace/redirect/?l=en\');"; } payment_newtab = objSetting.payment_newtab; if(payment_newtab=='off'){ var v_payment_newtab="javascript:window.location.href=\'https://service.sarawak.gov.my/web/pub/public/enq_n_pay/340/\';"; }else{ var v_payment_newtab="javascript:window.open(\'https://service.sarawak.gov.my/web/pub/public/enq_n_pay/340/\');"; } switch_newtab = objSetting.switch_newtab; if(switch_newtab=='off'){ var v_switch_newtab="javascript:window.location.href= \'https://sarawakid.sarawak.gov.my/web/ssov1/switchaccountpb/\';"; }else{ var v_switch_newtab="javascript:window.location.href= \'https://sarawakid.sarawak.gov.my/web/ssov1/switchaccountpb/\';"; } if(profile_listing_style=='details'){ var html = '
'+ display_name+ '