22 lines
638 B
JavaScript
22 lines
638 B
JavaScript
var readFaq = false;
|
|
|
|
export default Ember.View.extend(Discourse.ScrollTop, {
|
|
_checkRead: function() {
|
|
var path = this.get('controller.model.path');
|
|
if(path === "faq" || path === "guidelines"){
|
|
var $window = $(window),
|
|
controller = this.get('controller');
|
|
$window.on('scroll.faq', function(){
|
|
if(!readFaq && ($window.scrollTop() + $window.height() > $(document).height() - 10)) {
|
|
readFaq = true;
|
|
controller.send('markFaqRead');
|
|
}
|
|
});
|
|
}
|
|
}.on('didInsertElement'),
|
|
|
|
_stopChecking: function(){
|
|
$(window).off('scroll.faq');
|
|
}.on('willDestroyElement')
|
|
});
|