Skip to content

Commit 5b1b6b5

Browse files
committed
style
1 parent bef0521 commit 5b1b6b5

File tree

1 file changed

+61
-30
lines changed

1 file changed

+61
-30
lines changed

resources/js/src/main.js

+61-30
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
"use strict";
22
Object.defineProperty(exports, "__esModule", { value: true });
3-
exports.window.__pan =
4-
exports.window.__pan ||
5-
{
6-
csrfToken: "%_PAN_CSRF_TOKEN_%",
7-
routePrefix: "%_PAN_ROUTE_PREFIX_%",
8-
observer: null,
9-
clickListener: null,
10-
mouseoverListener: null,
11-
inertiaStartListener: null,
12-
};
3+
exports.window.__pan = exports.window.__pan || {
4+
csrfToken: "%_PAN_CSRF_TOKEN_%",
5+
routePrefix: "%_PAN_ROUTE_PREFIX_%",
6+
observer: null,
7+
clickListener: null,
8+
mouseoverListener: null,
9+
inertiaStartListener: null,
10+
};
1311
if (exports.window.__pan.observer) {
1412
exports.window.__pan.observer.disconnect();
1513
exports.window.__pan.observer = null;
@@ -19,11 +17,17 @@ if (exports.window.__pan.clickListener) {
1917
exports.window.__pan.clickListener = null;
2018
}
2119
if (exports.window.__pan.mouseoverListener) {
22-
document.removeEventListener("mouseover", exports.window.__pan.mouseoverListener);
20+
document.removeEventListener(
21+
"mouseover",
22+
exports.window.__pan.mouseoverListener
23+
);
2324
exports.window.__pan.mouseoverListener = null;
2425
}
2526
if (exports.window.__pan.inertiaStartListener) {
26-
document.removeEventListener("inertia:start", exports.window.__pan.inertiaStartListener);
27+
document.removeEventListener(
28+
"inertia:start",
29+
exports.window.__pan.inertiaStartListener
30+
);
2731
exports.window.__pan.inertiaStartListener = null;
2832
}
2933
(function () {
@@ -47,14 +51,20 @@ if (exports.window.__pan.inertiaStartListener) {
4751
}
4852
var onGoingQueue = queue.slice();
4953
queue = [];
50-
navigator.sendBeacon("/".concat(exports.window.__pan.routePrefix, "/events"), new Blob([
51-
JSON.stringify({
52-
events: onGoingQueue,
53-
_token: exports.window.__pan.csrfToken,
54-
}),
55-
], {
56-
type: "application/json",
57-
}));
54+
navigator.sendBeacon(
55+
"/".concat(exports.window.__pan.routePrefix, "/events"),
56+
new Blob(
57+
[
58+
JSON.stringify({
59+
events: onGoingQueue,
60+
_token: exports.window.__pan.csrfToken,
61+
}),
62+
],
63+
{
64+
type: "application/json",
65+
}
66+
)
67+
);
5868
};
5969
var queueCommit = function () {
6070
queueTimeout && clearTimeout(queueTimeout);
@@ -92,8 +102,10 @@ if (exports.window.__pan.inertiaStartListener) {
92102
var detectImpressions = function () {
93103
var elementsBeingImpressed = document.querySelectorAll("[data-pan]");
94104
elementsBeingImpressed.forEach(function (element) {
95-
if (element.checkVisibility !== undefined &&
96-
!element.checkVisibility()) {
105+
if (
106+
element.checkVisibility !== undefined &&
107+
!element.checkVisibility()
108+
) {
97109
return;
98110
}
99111
var name = element.getAttribute("data-pan");
@@ -113,33 +125,52 @@ if (exports.window.__pan.inertiaStartListener) {
113125
};
114126
domObserver(function () {
115127
impressed.forEach(function (name) {
116-
var element = document.querySelector("[data-pan='".concat(name, "']"));
128+
var element = document.querySelector(
129+
"[data-pan='".concat(name, "']")
130+
);
117131
if (element === null) {
118-
impressed = impressed.filter(function (n) { return n !== name; });
119-
hovered = hovered.filter(function (n) { return n !== name; });
120-
clicked = clicked.filter(function (n) { return n !== name; });
132+
impressed = impressed.filter(function (n) {
133+
return n !== name;
134+
});
135+
hovered = hovered.filter(function (n) {
136+
return n !== name;
137+
});
138+
clicked = clicked.filter(function (n) {
139+
return n !== name;
140+
});
121141
}
122142
});
123143
detectImpressions();
124144
});
125-
exports.window.__pan.clickListener = function (event) { return send(event, "click"); };
145+
exports.window.__pan.clickListener = function (event) {
146+
return send(event, "click");
147+
};
126148
document.addEventListener("click", exports.window.__pan.clickListener);
127149
exports.window.__pan.mouseoverListener = function (event) {
128150
return send(event, "hover");
129151
};
130-
document.addEventListener("mouseover", exports.window.__pan.mouseoverListener);
152+
document.addEventListener(
153+
"mouseover",
154+
exports.window.__pan.mouseoverListener
155+
);
131156
exports.window.__pan.inertiaStartListener = function (event) {
132157
impressed = [];
133158
hovered = [];
134159
clicked = [];
135160
detectImpressions();
136161
};
137-
document.addEventListener("inertia:start", exports.window.__pan.inertiaStartListener);
162+
document.addEventListener(
163+
"inertia:start",
164+
exports.window.__pan.inertiaStartListener
165+
);
138166
exports.window.__pan.beforeUnloadListener = function (event) {
139167
if (queue.length === 0) {
140168
return;
141169
}
142170
commit();
143171
};
144-
exports.window.addEventListener("beforeunload", exports.window.__pan.beforeUnloadListener);
172+
exports.window.addEventListener(
173+
"beforeunload",
174+
exports.window.__pan.beforeUnloadListener
175+
);
145176
})();

0 commit comments

Comments
 (0)