summaryrefslogtreecommitdiff
path: root/StoneIsland/www/js/lib
diff options
context:
space:
mode:
Diffstat (limited to 'StoneIsland/www/js/lib')
-rw-r--r--StoneIsland/www/js/lib/etc/sim.js13
-rwxr-xr-xStoneIsland/www/js/lib/products/ProductView.js6
2 files changed, 14 insertions, 5 deletions
diff --git a/StoneIsland/www/js/lib/etc/sim.js b/StoneIsland/www/js/lib/etc/sim.js
index 4507e160..c9cb77fe 100644
--- a/StoneIsland/www/js/lib/etc/sim.js
+++ b/StoneIsland/www/js/lib/etc/sim.js
@@ -4,24 +4,33 @@ var sim = (function(){
sim.loaded = false
sim.data = {
carrierName: 'unknown',
- countryCode: 'xx',
+ countryCode: 'us',
mcc: '0',
mnc: '0',
}
- sim.fetch = function(){
+ sim.fetch = function(cb){
+ sim.afterFetch = cb
window.plugins.sim.getSimInfo(sim.success, sim.error)
}
+ sim.afterFetch = function(){}
+
sim.success = function(data){
console.log(data)
sim.data = data
sim.data.countryCode = sim.data.countryCode.toLowerCase()
+ // app is only available in US or Canada, so call the US API regardless
+ if (sim.data.countryCode !== 'ca') {
+ sim.data.countryCode = 'us'
+ }
sim.loaded = true
+ sim.afterFetch()
}
sim.error = function(){
console.log("no SIM card detected")
+ sim.afterFetch()
}
return sim
diff --git a/StoneIsland/www/js/lib/products/ProductView.js b/StoneIsland/www/js/lib/products/ProductView.js
index de29bf73..1c13a7c4 100755
--- a/StoneIsland/www/js/lib/products/ProductView.js
+++ b/StoneIsland/www/js/lib/products/ProductView.js
@@ -44,7 +44,7 @@ var ProductView = ScrollableView.extend({
if (this.not_available) {
app.footer.show("SOLD OUT")
}
- else if (this.isNotAvailableInCanada) {
+ else if (this.isNotAvailable) {
app.footer.show("NOT AVAILABLE")
}
else {
@@ -185,10 +185,10 @@ var ProductView = ScrollableView.extend({
var notAvailableInCanada = !! app.store.notAvailableInCanada
app.product.$notAvailableInCanada.toggle( notAvailableInCanada )
if (notAvailableInCanada && sim.data.countryCode === 'ca') {
- this.isNotAvailableInCanada = true
+ this.isNotAvailable = true
}
else {
- this.isNotAvailableInCanada = false
+ this.isNotAvailable = false
}
this.showFooter()