summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xStoneIsland/www/js/lib/blogs/BlogView.js7
-rwxr-xr-xStoneIsland/www/js/lib/products/ClosedStoreView.js3
-rwxr-xr-xStoneIsland/www/js/lib/products/CollectionView.js8
-rwxr-xr-xStoneIsland/www/js/sdk/product.js25
4 files changed, 29 insertions, 14 deletions
diff --git a/StoneIsland/www/js/lib/blogs/BlogView.js b/StoneIsland/www/js/lib/blogs/BlogView.js
index 02491b32..d68f2574 100755
--- a/StoneIsland/www/js/lib/blogs/BlogView.js
+++ b/StoneIsland/www/js/lib/blogs/BlogView.js
@@ -35,11 +35,7 @@ var BlogView = View.extend({
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)
+ app.closed.storeOpenDate = data.store[0].OpensOn
break
}
@@ -48,6 +44,7 @@ var BlogView = View.extend({
}
else {
app.gallery_id = data.store[0].CollectionId
+ app.department_id = data.store[0].DepartmentId
app.collection.setCollectionName( data.store[0].collection )
app.collection.fetch()
}
diff --git a/StoneIsland/www/js/lib/products/ClosedStoreView.js b/StoneIsland/www/js/lib/products/ClosedStoreView.js
index 6f7b8486..84496822 100755
--- a/StoneIsland/www/js/lib/products/ClosedStoreView.js
+++ b/StoneIsland/www/js/lib/products/ClosedStoreView.js
@@ -23,8 +23,7 @@ var ClosedStoreView = View.extend({
this.animate()
app.footer.hide()
if (this.storeOpenDate) {
- var date = moment(this.storeOpenDate).format("MM/DD")
- console.log(date)
+ var date = this.storeOpenDate
$(".closed_store_msg h3").html("THIS STORE WILL OPEN ON " + date)
}
else {
diff --git a/StoneIsland/www/js/lib/products/CollectionView.js b/StoneIsland/www/js/lib/products/CollectionView.js
index 53e99390..74c5ad82 100755
--- a/StoneIsland/www/js/lib/products/CollectionView.js
+++ b/StoneIsland/www/js/lib/products/CollectionView.js
@@ -26,9 +26,7 @@ var CollectionView = ScrollableView.extend({
show: function(){
if (app.closed.storeIsClosed) {
- if (! app.closed.storeOpenDate || app.closed.storeOpenDate.diff() > 0) {
- return app.closed.show()
- }
+ return app.closed.show()
}
app.footer.show("FILTER")
document.body.className = "collection"
@@ -52,9 +50,9 @@ var CollectionView = ScrollableView.extend({
return
}
this.$loader.show()
- console.log("fetching", app.gallery_id)
+ console.log("fetching", app.department_id)
sdk.product.collection({
- gallery_id: app.gallery_id,
+ department_id: app.department_id,
success: this.populate.bind(this)
})
},
diff --git a/StoneIsland/www/js/sdk/product.js b/StoneIsland/www/js/sdk/product.js
index 7c12e7d7..671d1fea 100755
--- a/StoneIsland/www/js/sdk/product.js
+++ b/StoneIsland/www/js/sdk/product.js
@@ -2,20 +2,41 @@ sdk.product = (function(){
var product = {}
var default_gallery = 31617
+ var default_department = "NkXStnsl"
product.all = function(opt){
return $.ajax({
method: "GET",
- url: sdk.path("Search.API/1.2", "search.json"),
+ url: sdk.path("Search.API/1.3", "search.json"),
data: { format: "full", productsPerPage: 100 },
success: opt.success,
error: opt.error,
})
}
-
+
product.collection = function(opt){
return $.ajax({
method: "GET",
+ url: sdk.path("Search.API/1.3", "search.json"),
+ data: { format: "full", department: opt.department_id || default_department, productsPerPage: 100 },
+ success: opt.success,
+ error: opt.error,
+ })
+ }
+
+ product.department_codes = function(opt){
+ return $.ajax({
+ method: "GET",
+ url: sdk.path("Search.API/1.3", "search/results.json"),
+ data: { format: "full", department: opt.department_id || default_department, page: 1 },
+ success: opt.success,
+ error: opt.error,
+ })
+ }
+
+ product.collection_by_gallery = function(opt){
+ return $.ajax({
+ method: "GET",
url: sdk.path("Search.API/1.2", "search.json"),
data: { format: "full", gallery: opt.gallery_id || default_gallery, productsPerPage: 100 },
success: opt.success,