From f82b4d255b6738c4d82512521bf86301c12a2a55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Craveiro?= Date: Sat, 19 Jul 2025 17:41:56 +0100 Subject: [PATCH] Allow overriding reverseMarkers per line --- jquery.subwayMap-0.5.3.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/jquery.subwayMap-0.5.3.js b/jquery.subwayMap-0.5.3.js index 700686c..27cc7fe 100755 --- a/jquery.subwayMap-0.5.3.js +++ b/jquery.subwayMap-0.5.3.js @@ -146,6 +146,15 @@ THE SOFTWARE. else dotted = false; + var lineReverseMarkers = $(ul).attr("data-reverseMarkers"); + if ((lineReverseMarkers !== undefined)) + if (lineReverseMarkers.toLowerCase() == "false") + lineReverseMarkers = false; + else + lineReverseMarkers = true; + else + lineReverseMarkers = reverseMarkers; + var lineTextClass = $(ul).attr("data-textClass"); if (lineTextClass === undefined) lineTextClass = ""; @@ -208,9 +217,9 @@ THE SOFTWARE. }); if (nodes.length > 0) { - self._drawLine(el, scale, rows, columns, color, (lineTextClass != "" ? lineTextClass : textClass), lineWidth, nodes, reverseMarkers, dotted); + self._drawLine(el, scale, rows, columns, color, (lineTextClass != "" ? lineTextClass : textClass), lineWidth, nodes, lineReverseMarkers, dotted); if (outline === true) - self._drawLine(el, scale, rows, columns, '#FFFFFF', false, lineWidth - 2, nodes, reverseMarkers, dotted); + self._drawLine(el, scale, rows, columns, '#FFFFFF', false, lineWidth - 2, nodes, lineReverseMarkers, dotted); } $(ul).remove(); @@ -522,4 +531,4 @@ $.fn.subwayMap = function (method) { }; -})(jQuery); +})(jQuery); \ No newline at end of file