summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/ios/www/js/lib/blogs
diff options
context:
space:
mode:
Diffstat (limited to 'StoneIsland/platforms/ios/www/js/lib/blogs')
-rwxr-xr-xStoneIsland/platforms/ios/www/js/lib/blogs/ArchiveView.js4
-rwxr-xr-xStoneIsland/platforms/ios/www/js/lib/blogs/BlogView.js2
-rwxr-xr-xStoneIsland/platforms/ios/www/js/lib/blogs/HubView.js9
-rwxr-xr-xStoneIsland/platforms/ios/www/js/lib/blogs/PageView.js4
-rwxr-xr-xStoneIsland/platforms/ios/www/js/lib/blogs/StoryView.js4
5 files changed, 14 insertions, 9 deletions
diff --git a/StoneIsland/platforms/ios/www/js/lib/blogs/ArchiveView.js b/StoneIsland/platforms/ios/www/js/lib/blogs/ArchiveView.js
index 0d769e95..f10f7744 100755
--- a/StoneIsland/platforms/ios/www/js/lib/blogs/ArchiveView.js
+++ b/StoneIsland/platforms/ios/www/js/lib/blogs/ArchiveView.js
@@ -18,7 +18,7 @@ var ArchiveView = ScrollableView.extend({
this.$menu_items = this.$(".menu .items")
this.$content = this.$(".content")
this.$loader = this.$(".loader")
- this.scroller = new IScroll('#archive .scroll', app.iscroll_options)
+ this.scroller = ScrollFactory('#archive .scroll', app.iscroll_options)
this.$subtitle = this.$('.subtitle')
this.subtitle_html = this.$subtitle.html()
},
@@ -26,6 +26,7 @@ var ArchiveView = ScrollableView.extend({
back: function(){
this.$el.addClass("menu")
app.header.set_back(false)
+ this.scroller.scrollTo(0, 0)
this.$subtitle.html( this.subtitle_html )
},
@@ -60,6 +61,7 @@ var ArchiveView = ScrollableView.extend({
var t = this.menu_template.replace(/{{title}}/, row.title)
var $t = $(t)
+ $t.data("aria-label", stonewash(row.title.replace(/'/g, " '").trim()))
$t.data("title", row.title)
$t.data("index", index)
this.$menu_items.append($t)
diff --git a/StoneIsland/platforms/ios/www/js/lib/blogs/BlogView.js b/StoneIsland/platforms/ios/www/js/lib/blogs/BlogView.js
index e58c975c..9190634c 100755
--- a/StoneIsland/platforms/ios/www/js/lib/blogs/BlogView.js
+++ b/StoneIsland/platforms/ios/www/js/lib/blogs/BlogView.js
@@ -54,7 +54,7 @@ var BlogView = View.extend({
app.closed.storeClosedMessageTwo = app.store.StoreClosedMessageTwo
break
}
- console.log(data)
+ // console.log(data)
if (app.closed.storeIsClosed && sdk.env !== 'test') {
app.closed.populate(app.store.ClosedStoreImages)
diff --git a/StoneIsland/platforms/ios/www/js/lib/blogs/HubView.js b/StoneIsland/platforms/ios/www/js/lib/blogs/HubView.js
index c4ebd716..a0ee9dd0 100755
--- a/StoneIsland/platforms/ios/www/js/lib/blogs/HubView.js
+++ b/StoneIsland/platforms/ios/www/js/lib/blogs/HubView.js
@@ -14,7 +14,7 @@ var HubView = ScrollableView.extend({
initialize: function(){
this.$content = this.$(".content")
this.$loader = this.$(".loader")
- this.scroller = new IScroll('#hub', app.iscroll_options)
+ this.scroller = ScrollFactory('#hub', app.iscroll_options)
HubLoader.init(this)
},
@@ -93,6 +93,7 @@ var HubView = ScrollableView.extend({
var url = gallery.selectedElement.style.backgroundImage.replace(/url\(\"?/,"").replace(/\"?\)/,"")
app.fullscreenViewer.show(url, url)
})
+ $(".gallery-" + row.id).attr('aria-label', stonewash(row.title) + ". Image gallery, use the arrows to scroll.")
}
else {
// single image
@@ -103,7 +104,6 @@ var HubView = ScrollableView.extend({
el.className = "item"
$(".gallery-" + row.id).append(el)
$(".gallery-" + row.id).data("row", row)
-
// video, append play button
if (row.link.match(/youtube|youtu.be|vimeo/)) {
var play = document.createElement("div")
@@ -111,7 +111,7 @@ var HubView = ScrollableView.extend({
$(".gallery-" + row.id).append(play)
$(".gallery-" + row.id).addClass("gallery-video-post")
$(".gallery-" + row.id).attr('role', 'link')
- $(".gallery-" + row.id).attr('aria-label', stonewash(row.title) + ". Watch the video on Youtube")
+ $(".gallery-" + row.id).attr('aria-label', stonewash(row.title) + ". Tap to watch the video on Youtube")
if (! row.image) {
var url = row.link
var ytid = (url.match(/v=([-_a-zA-Z0-9]{11})/i) || url.match(/youtu.be\/([-_a-zA-Z0-9]{11})/i) || url.match(/embed\/([-_a-zA-Z0-9]{11})/i))[1].split('&')[0];
@@ -121,6 +121,7 @@ var HubView = ScrollableView.extend({
$(el).click(function(){
app.fullscreenViewer.show(row.image[0].uri)
})
+ $(".gallery-" + row.id).attr('aria-label', stonewash(row.title) + ". Main image")
}
$t.find(".gallery-left").remove()
$t.find(".gallery-right").remove()
@@ -140,6 +141,7 @@ var HubView = ScrollableView.extend({
var id = $(e.currentTarget).closest(".hub_item").data('id')
this.galleries[id].previous()
},
+
gallery_right: function(e){
var id = $(e.currentTarget).closest(".hub_item").data('id')
this.galleries[id].next()
@@ -170,6 +172,7 @@ var HubLoader = (function(){
HubLoader.load()
}
HubLoader.load = function(){
+ if (!queue) return
item = queue.shift()
count++
if (! item || loading) return
diff --git a/StoneIsland/platforms/ios/www/js/lib/blogs/PageView.js b/StoneIsland/platforms/ios/www/js/lib/blogs/PageView.js
index ae18091a..9a7b4962 100755
--- a/StoneIsland/platforms/ios/www/js/lib/blogs/PageView.js
+++ b/StoneIsland/platforms/ios/www/js/lib/blogs/PageView.js
@@ -9,7 +9,7 @@ var PageView = ScrollableView.extend({
this.setElement("#" + opt.page)
this.$content = this.$(".content")
this.$loader = this.$(".loader")
- this.scroller = new IScroll('#' + this.page, app.iscroll_options)
+ this.scroller = ScrollFactory('#' + this.page, app.iscroll_options)
},
show: function(){
@@ -26,7 +26,7 @@ var PageView = ScrollableView.extend({
href = href.substr(1, href.length-2)
$(this).attr("href", href)
}
- console.log(href)
+ // console.log(href)
$(this).attr("target", "_system")
})
},
diff --git a/StoneIsland/platforms/ios/www/js/lib/blogs/StoryView.js b/StoneIsland/platforms/ios/www/js/lib/blogs/StoryView.js
index 924a7355..0b3b17d7 100755
--- a/StoneIsland/platforms/ios/www/js/lib/blogs/StoryView.js
+++ b/StoneIsland/platforms/ios/www/js/lib/blogs/StoryView.js
@@ -16,7 +16,7 @@ var StoryView = ScrollableView.extend({
this.$links = this.$(".links")
this.$loader = this.$(".loader")
this.loader = new Loader ()
- this.scroller = new IScroll('#story', app.iscroll_options)
+ this.scroller = ScrollFactory('#story', app.iscroll_options)
},
show: function(){
@@ -41,7 +41,7 @@ var StoryView = ScrollableView.extend({
var li = document.createElement("li")
li.dataset.id = row.id
li.innerHTML = row.title
- li.role = "button"
+ li.setAttribute('role', "link")
this.sections[row.id] = row
this.$links.append(li)
this.$content.append(t)