-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathGamePass.js
2 lines (2 loc) · 2.64 KB
/
GamePass.js
1
2
;// GamePass.js
var Roblox=Roblox||{};Roblox.GamePass=function(){function i(n){var t,i,r;return n.length==0&&($(".GamePassesDisplayContainer").hasClass("OwnerIsViewing")?($("#GamePassesItemContainer").text(Roblox.GamePass.Resources.noneforSale),$("#GamePassesPagerContainer").hide()):$(".GamePassesDisplayContainer").hide()),t=$(".GamePasses.PlacePagePagersItem.template").clone().removeClass("template"),t.find(".ItemURL").attr("href",n.PassItemURL).text(fitStringToWidthSafeText(n.PassName,100)),t.find(".TotalSales").text(n.TotalSales),t.find("[data-item-purchase-enabled=False]").css("display","block"),i=t.find(".PurchaseButton"),n.PriceInTickets>0&&(i.attr("data-expected-currency",2).attr("data-expected-price",n.PriceInTickets),t.find(".Price.tickets").text(n.PriceInTickets).show()),n.PriceInRobux>0&&(i.attr("data-expected-currency",1).attr("data-expected-price",n.PriceInRobux),t.find(".Price.robux").text(n.PriceInRobux).show()),n.PriceInRobux==0&&n.PriceInTickets==0&&(i.attr("data-expected-currency",1).attr("data-expected-price",0),t.find(".Price.robux-text").text("FREE").show()),n.PriceInTickets>0&&n.PriceInRobux>0&&t.find("input").attr("name","currency_"+n.PassID).show(),i.attr("data-expected-price",r).attr("data-item-name",n.PassName),n.UserOwns===!0&&(t.find(".PurchaseButton").hide(),t.find("input").attr("name","currency_"+n.PassID).hide(),t.find(".UserOwns").show()),t.find("[data-item-id]").attr("data-item-id",n.PassID),t.find("[data-product-id]").attr("data-product-id",n.ProductID),t}function t(n,t){placeId=Roblox.GamePassJSData.PlaceID;var i=Math.floor(Math.random()*9001);$.ajax({type:"GET",url:"/PlaceItem/GetGamePassesPaged?placeId="+placeId+"&startIndex="+n+"&maxRows="+t+"&cachebuster="+i,contentType:"application/json; charset=utf-8",success:function(n){Roblox.GamePassesPager.update(n)},error:function(){$("#GamePassesItemContainer").addClass("empty").text(anErrorOccurred)}})}function n(n){var i=$(".GamePasses.PlacePagePagersItem .roblox-item-image[data-item-id="+n.PassID+"]"),t;Roblox.require("Widgets.ItemImage",function(n){n.load(i)}),t=$(".GamePasses.PlacePagePagersItem .PurchaseButton[data-item-id="+n.PassID+"]"),t.click(function(){return Roblox.GamePassItemPurchase.openPurchaseVerificationView(t[0]),!1}),$(".GamePasses.PlacePagePagersItem input:radio").change(function(n){var i=$(n.target),t=i.parents(".InfoContainer");i.hasClass("robux")?t.find(".PurchaseButton").attr("data-expected-currency",1).attr("data-expected-price",t.find(".Price.robux").text()):t.find(".PurchaseButton").attr("data-expected-currency",2).attr("data-expected-price",t.find(".Price.tickets").text())})}return{getGamePasses:t,formatGamePassHTML:i,FormatGamePassCallback:n}}();