2f4f6db133
no issue - add ember-suave dependency - upgrade grunt-jscs dependency - add a new .jscsrc for the client's tests directory that extends from client's base .jscsrc - separate client tests in Gruntfile jscs task so they pick up the test's .jscsrc - standardize es6 usage across client
24 lines
585 B
JavaScript
24 lines
585 B
JavaScript
import Ember from 'ember';
|
|
import InfiniteScrollMixin from 'ghost/mixins/infinite-scroll';
|
|
import setScrollClassName from 'ghost/utils/set-scroll-classname';
|
|
|
|
const {Component, run} = Ember;
|
|
|
|
export default Component.extend(InfiniteScrollMixin, {
|
|
didRender() {
|
|
let el = this.$();
|
|
|
|
this._super(...arguments);
|
|
|
|
el.on('scroll', run.bind(el, setScrollClassName, {
|
|
target: el.closest('.content-list'),
|
|
offset: 10
|
|
}));
|
|
},
|
|
|
|
willDestroyElement() {
|
|
this._super(...arguments);
|
|
this.$().off('scroll');
|
|
}
|
|
});
|