From 0e783ecb14849eb8ab36f3c4d591ffdbb2e8e942 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Thu, 3 Dec 2015 14:58:47 -0500 Subject: openson ui --- StoneIsland/www/js/index.js | 12 ++++++------ StoneIsland/www/js/lib/blogs/BlogView.js | 22 +++++++++++++++++----- StoneIsland/www/js/lib/products/ClosedStoreView.js | 9 +++++++++ StoneIsland/www/js/lib/products/CollectionView.js | 1 + 4 files changed, 33 insertions(+), 11 deletions(-) (limited to 'StoneIsland/www/js') diff --git a/StoneIsland/www/js/index.js b/StoneIsland/www/js/index.js index 16989eb0..468c0d7e 100644 --- a/StoneIsland/www/js/index.js +++ b/StoneIsland/www/js/index.js @@ -3,7 +3,7 @@ var app = (function(){ app.init = function(){ - sdk.init({ env: "production" }) + sdk.init({ env: "test" }) app.bind() app.build() @@ -70,12 +70,12 @@ var app = (function(){ app.view = null app.router = new SiteRouter () - if (sdk.env == "test") { - app.router.launch() - } - else { +// if (sdk.env == "test") { +// app.router.launch() +// } +// else { app.account.connect( app.router.launch.bind(app.router) ) - } +// } $("body").removeClass("loading") } diff --git a/StoneIsland/www/js/lib/blogs/BlogView.js b/StoneIsland/www/js/lib/blogs/BlogView.js index 327b5328..9b49abbd 100644 --- a/StoneIsland/www/js/lib/blogs/BlogView.js +++ b/StoneIsland/www/js/lib/blogs/BlogView.js @@ -10,7 +10,8 @@ var BlogView = View.extend({ fetch: function(){ $.ajax({ method: "GET", - url: sdk.env == 'test' ? '/db.json' : "http://stone.sup.land/db.json", +// url: sdk.env == 'test' ? '/db.json' : "http://stone.sup.land/db.json", + url: "http://stone.sup.land/db.json", success: this.success.bind(this), cache: true, }) @@ -37,11 +38,22 @@ var BlogView = View.extend({ app.collection.setCollectionName( data.store[0].collection ) app.closed.populate(data.store[0].ClosedStoreImages) - if (data.store[0].StoreIsOpen !== "true") { - app.closed.storeIsClosed = true + switch (data.store[0].StoreStatus) { + case "open": + app.closed.storeIsClosed = false + break + case "closed": + app.closed.storeIsClosed = true + app.closed.storeOpenDate = null + break + case "openson": + app.closed.storeIsClosed = true + app.closed.storeOpenDate = moment(data.store[0].OpensOn) + break } + console.log(data.store[0].StoreStatus) + var fits_large = (data.store[0].FitsLarge === "true") - app.product.$fit.toggle( fits_large ) app.product.$sizing.toggle( fits_large ) @@ -52,7 +64,7 @@ var BlogView = View.extend({ app.gallery_id = data.store[0].CollectionId - // app.collection.fetch() + app.collection.fetch() }, }) \ No newline at end of file diff --git a/StoneIsland/www/js/lib/products/ClosedStoreView.js b/StoneIsland/www/js/lib/products/ClosedStoreView.js index 77dc15b1..5f8c1e84 100644 --- a/StoneIsland/www/js/lib/products/ClosedStoreView.js +++ b/StoneIsland/www/js/lib/products/ClosedStoreView.js @@ -21,6 +21,15 @@ var ClosedStoreView = View.extend({ document.body.className = "closed" this.animate() app.footer.hide() + console.log(this) + if (this.storeOpenDate) { + var date = moment(this.storeOpenDate).format("MM/DD") + console.log(date) + $(".closed_store_msg h3").html("THIS STORE WILL OPEN ON " + date) + } + else { + $(".closed_store_msg h3").html("THIS STORE IS CURRENTLY CLOSED") + } }, hide: function(){ diff --git a/StoneIsland/www/js/lib/products/CollectionView.js b/StoneIsland/www/js/lib/products/CollectionView.js index 056f2a52..d4315514 100644 --- a/StoneIsland/www/js/lib/products/CollectionView.js +++ b/StoneIsland/www/js/lib/products/CollectionView.js @@ -26,6 +26,7 @@ var CollectionView = ScrollableView.extend({ show: function(){ if (app.closed.storeIsClosed) { + // (! this.storeOpenDate || moment().diff(this.storeOpenDate) > 0 ) ) { return app.closed.show() } app.footer.show("FILTER") -- cgit v1.2.3-70-g09d2