- commit
- 9f4fc566d82b8d79e4a152d02d0d7d8b881a5ed0
- parent
- 06a6e88d8a1b70ef9ffccb9118f77a1657246e22
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2025-08-11 17:04
modernize: arrow functions
Diffstat
| M | sheep.js | 16 | ++++++++-------- |
1 files changed, 8 insertions, 8 deletions
diff --git a/sheep.js b/sheep.js
@@ -18,7 +18,7 @@ var parseQuery = function(query) {
18 18 query = query.substr(1);
19 19 }
20 20 var ret = {};
21 -1 query.split('&').forEach(function(part) {
-1 21 query.split('&').forEach(part => {
22 22 var a = part.split('=');
23 23 ret[a[0]] = a[1];
24 24 });
@@ -31,12 +31,12 @@ var grayToColor = function(gray) {
31 31 };
32 32
33 33 var eachWithTimeout = function(array, fn, timeout) {
34 -1 return new Promise(function(resolve) {
35 -1 var tmp = function(i) {
-1 34 return new Promise(resolve => {
-1 35 var tmp = i => {
36 36 if (i >= array.length) {
37 37 resolve();
38 38 } else {
39 -1 setTimeout(function() {
-1 39 setTimeout(() => {
40 40 fn(array[i]);
41 41 tmp(i + 1);
42 42 }, timeout);
@@ -51,7 +51,7 @@ var drawSheep = function(sheep) {
51 51 var yOff = parseFloat(sheep.yOff, 10);
52 52
53 53 ctx.beginPath();
54 -1 return eachWithTimeout(sheep.drawing.split('_'), function(s) {
-1 54 return eachWithTimeout(sheep.drawing.split('_'), s => {
55 55 var cmd = s.split('.');
56 56
57 57 if (cmd[0] === 'lift') {
@@ -80,7 +80,7 @@ var updateHover = function() {
80 80 setHelperPosition(gridHover);
81 81 };
82 82
83 -1 grid.addEventListener('mousemove', function(event) {
-1 83 grid.addEventListener('mousemove', event => {
84 84 var rect = grid.getBoundingClientRect();
85 85 hoverRow = (event.clientY - rect.y) / rect.height * rows;
86 86 hoverRow = Math.max(0, Math.min(rows - 1, Math.floor(hoverRow)));
@@ -89,7 +89,7 @@ grid.addEventListener('mousemove', function(event) {
89 89 updateHover();
90 90 });
91 91
92 -1 grid.addEventListener('keydown', function(event) {
-1 92 grid.addEventListener('keydown', event => {
93 93 var dx = 0;
94 94 var dy = 0;
95 95 if (event.code === 'ArrowUp' && hoverRow > 0) {
@@ -124,7 +124,7 @@ if (id) {
124 124 updateHover();
125 125 }
126 126
127 -1 document.querySelector('[href="#more"]').addEventListener('click', function(event) {
-1 127 document.querySelector('[href="#more"]').addEventListener('click', event => {
128 128 event.preventDefault();
129 129 document.querySelector('#more').showModal();
130 130 });