Skip to content

Instantly share code, notes, and snippets.

@paujjone
Created June 29, 2017 20:57
Show Gist options
  • Save paujjone/47fa35f2de3d940074239a972f9519e6 to your computer and use it in GitHub Desktop.
Save paujjone/47fa35f2de3d940074239a972f9519e6 to your computer and use it in GitHub Desktop.
how do i deal with something like this....
Status?v.localizedStrings.online:v.localizedStrings.userDefaultOnlineStatus,profileLink:"#",picUrl:vh(n.GamerPic),onlineIcon:h.assets.onlineIndicatorIcon,selectedBoxIcon:h.assets.selectedBoxIcon},f=r.generateHtml("searchedGamertagItem",u);uu.prepend(f);ki()}function ph(n){var i=t(),r;return n?(r=u.formatString(ie,u.locale()),f(r,{gamerTag:n}).then(function(n){return n&&n.IsValid?i.resolve(n):i.reject()}).done(function(n){n.IsValid?yh(n):li.css("display","block")}).fail(function(){li.css("display","block")}).always(function(){kr(!0)}),i.promise()):(i.reject(),i.promise())}function re(){li.css("display","none");it.hide();var i=dr(),t=it.filter(function(){return n(this).data("gamertag").toLowerCase()==i});if(t.length>0){uu.prepend(t);t.show();return}kr(!1);ph(i)}function kr(n){n?(ci.css("cursor","pointer"),ci.unbind("click").click(function(){return re(),!1})):(ci.css("cursor","auto"),ci.unbind("click"))}function dr(){return n.trim(ii.val()).toLowerCase()}function oi(){rt=it.filter(".selected").map(function(){return n(this).data("gamertag")}).get();si();dt.closeModal()}function ki(){it=n("#recipientsDialogWrapper .gamerList >ul >li");it.unbind("click").click(function(){n(this).toggleClass("selected");bt()});fu.unbind("click").click(function(){it.addClass("selected");bt()});eu.unbind("click").click(function(){it.removeClass("selected");it.show();bt()});n(".cancelDialogueConversation").click(function(){dt.closeModal()});it.unbind("keypress").keypress(function(){n(this).toggleClass("selected");bt()});fu.unbind("keypress").keypress(function(){it.addClass("selected");bt()});eu.unbind("keypress").keypress(function(){it.removeClass("selected");it.show();bt()})}function wh(){gi.text(v.localizedStrings.messageExceedMaxRecipients);ki();st.click(oi);st.keypress(oi);hi.add(vt).click(function(){gr();dt.openModal()});hi.add(vt).keypress(function(){gr();dt.openModal()});lt.click(function(){hi.click()});lt.keypress(function(){hi.keypress()})}function gr(){it.removeClass("userInGroup");it.removeClass("selected");ki();it.show();ii.val("");li.css("display","none");it.filter(function(){return n.inArray(n(this).data("gamertag"),rt)!=-1}).addClass("selected");bt()}function bt(){var t=it.filter(".selected"),n=t.length;st.text(u.formatString(v.localizedStrings.addWithCount,n));st.unbind("click");n>g?(gi.css("display","block"),st.addClass("grayButton")):(fi?st.click(lf).removeClass("grayButton"):st.click(oi).removeClass("grayButton"),gi.css("display","none"))}function si(){lt.children().remove();rt.length>0?(n.each(rt,function(n,t){ue(t)}),lt.show(),vt.hide()):(lt.hide(),vt.show())}function ue(n){lt.append('<li data-gamertag="'+n+'"><div class="recipientGamertag">'+n+'<\/div><img class="deleteIcon" src="'+h.assets.removeRecipientIcon+'"/><\/li>')}function nu(t,i,r){var u=n(t);u.text(i);u.css("display","inline-block");r||setTimeout(function(){u.empty();u.css("display","none")},3e3)}function bh(n,t,i,r,u){return l.postWithToken(u,{xUid:n,feedbackType:t,textReason:i,evidenceId:r})}function kh()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment