Small fixes regarding pjax and animation
This commit is contained in:
12
js/radar.js
12
js/radar.js
@@ -2,17 +2,17 @@ import filter from './filter';
|
||||
import details from './details';
|
||||
import applyPjax from './pjax';
|
||||
|
||||
const enhanceComponent = (selector, enhancer) => {
|
||||
const enhanceComponent = (selector, enhancer, fromPjax = false) => {
|
||||
const $filter = [].slice.call(document.querySelectorAll(selector));
|
||||
$filter.map(enhancer);
|
||||
$filter.map((e) => enhancer(e, fromPjax));
|
||||
}
|
||||
|
||||
const enhanceComponents = () => {
|
||||
enhanceComponent('.js--filter', filter);
|
||||
enhanceComponent('.js--details', details);
|
||||
const enhanceComponents = (fromPjax) => {
|
||||
enhanceComponent('.js--filter', filter, fromPjax);
|
||||
enhanceComponent('.js--details', details, fromPjax);
|
||||
}
|
||||
|
||||
applyPjax();
|
||||
|
||||
enhanceComponents();
|
||||
document.addEventListener("pjax:success", enhanceComponents);
|
||||
document.addEventListener("pjax:success", () => enhanceComponents(true));
|
||||
|
||||
Reference in New Issue
Block a user