2015-07-08 18:22:39 +03:00
|
|
|
function Deck(page) {
|
|
|
|
this.page = page;
|
2015-07-01 12:20:48 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
Deck.prototype = {
|
|
|
|
|
|
|
|
getName : function() {
|
|
|
|
return "Deck JS";
|
|
|
|
},
|
|
|
|
|
|
|
|
isActive : function() {
|
2015-07-09 19:19:26 +03:00
|
|
|
return this.page.evaluate(function() {
|
2015-07-08 18:22:39 +03:00
|
|
|
return typeof $ === "function" && typeof $.deck === "function";
|
|
|
|
});
|
2015-07-01 12:20:48 +03:00
|
|
|
},
|
|
|
|
|
|
|
|
slideCount : function() {
|
2015-07-09 19:19:26 +03:00
|
|
|
return this.page.evaluate(function() {
|
2015-07-08 18:22:39 +03:00
|
|
|
return $.deck("getSlides").length;
|
|
|
|
});
|
2015-07-01 12:20:48 +03:00
|
|
|
},
|
|
|
|
|
|
|
|
nextSlide : function() {
|
2015-07-09 19:19:26 +03:00
|
|
|
this.page.evaluate(function() {
|
2015-07-08 18:22:39 +03:00
|
|
|
$.deck("next");
|
|
|
|
});
|
2015-07-01 12:20:48 +03:00
|
|
|
},
|
|
|
|
|
|
|
|
currentSlideIndex : function() {
|
2015-07-09 19:19:26 +03:00
|
|
|
return this.page.evaluate(function() {
|
2015-07-08 18:22:39 +03:00
|
|
|
return $.deck("getSlide").attr("id");
|
|
|
|
});
|
2015-07-01 12:20:48 +03:00
|
|
|
}
|
|
|
|
};
|
|
|
|
|
2015-07-08 18:22:39 +03:00
|
|
|
exports.create = function(page) {
|
|
|
|
return new Deck(page);
|
|
|
|
};
|