<!DOCTYPE html>
<html lang="en" style="scrollbar-gutter:stable;">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="csrf-token" content="RBkmNSoZUBkRdxsUKBh6PhhUcCkFFAde0XLZlQ3KTArUIbOsG6HzRUB0">
    <title data-suffix=" · Catalin Mititiuc">
WebDevCat.me
     · Catalin Mititiuc</title>
    <link rel="stylesheet" id="font-bitter-css" href="//fonts.googleapis.com/css?family=Bitter:400,700" type="text/css" media="screen">
    <link phx-track-static rel="stylesheet" href="/assets/app-131585bb1e255488c3d2558ee5c81330.css?vsn=d">

      <link phx-track-static rel="stylesheet" href="/assets/cgit-313ed4244ed6cc8d5b67d6fbb4ab18c8.css?vsn=d">
      <style>
        article > * { max-width: unset; }
        div#cgit table.list {
          table-layout: auto;
          width: 100%;
          display: table;
        }
        div#cgit div.content {
          overflow: scroll;
        }
        div#cgit table.tabs {
          table-layout: auto;
          width: 100%;
          display: table;
        }
        div#cgit table.blob {
          table-layout: auto;
          width: 100%;
          display: table;
        }
        div#cgit table.tabs {
          table-layout: auto;
          width: 100%;
          display: table;
        }
        td.linenumbers { width: 1px; }
        td.lines { max-width: 1px; overflow: hidden; }

        td.linenumbers pre, td.lines pre {
          line-height: 1.25em;
        }

        pre { overflow-x: scroll; overflow-y: hidden; }
        code { font-size: unset; }
      </style>

    <script defer phx-track-static type="text/javascript" src="/assets/app-7bb68f31e771b77e6d1026a2eca15d48.js?vsn=d">
    </script>
  </head>
  <body class="bg-white">
    <header>
      <div style="display: inline-block;">
        <h1><a href="/">Web Dev Solutions</a></h1>
        <h3 style="text-align: left">Catalin Mititiuc</h3>
      </div>
    </header>

    <main>
<article>
  From 8667e7e6da29e5615c5e3b1808d36490cf4c4ba7 Mon Sep 17 00:00:00 2001
From: Catalin Mititiuc <webdevcat@proton.me>
Date: Wed, 22 May 2024 09:26:32 -0700
Subject: Don't export unnecessary functions

---
 src/modules/gameboard.js    | 58 +++++++++++++++++++++------------------------
 src/modules/record_sheet.js | 10 ++++----
 2 files changed, 32 insertions(+), 36 deletions(-)

(limited to 'src/modules')

diff --git a/src/modules/gameboard.js b/src/modules/gameboard.js
index 4b7d87b..8b64617 100644
--- a/src/modules/gameboard.js
+++ b/src/modules/gameboard.js
@@ -174,8 +174,29 @@ function selectOffBoard() {
   Observable.notify('select', this);
 }
 
-export function getUnits() {
-  return soldier.getAllCounters(svg);
+function select(data) {
+  if (!data) return;
+
+  const counter = soldier.getCounter(svg, data) || soldier.createCounter(data);
+  const isSelected = counter.classList.contains(soldier.getSelectedClass());
+
+  deselect();
+
+  if (isSelected) return;
+
+  counter.classList.add(soldier.getSelectedClass());
+  firingArc.get(svg, counter).forEach(el => el.removeAttribute('clip-path'));
+  Observable.notify('proneflag', soldier.hasProne(counter));
+  placing.push(counter);
+}
+
+function endMove() {
+  const selected = getSelected();
+
+  if (selected) {
+    soldier.endMove(svg, selected);
+    deselect();
+  }
 }
 
 export function start(el) {
@@ -279,29 +300,8 @@ export function start(el) {
   console.log('gameboard.js loaded');
 }
 
-export function select(data) {
-  if (!data) return;
-
-  const counter = soldier.getCounter(svg, data) || soldier.createCounter(data);
-  const isSelected = counter.classList.contains(soldier.getSelectedClass());
-
-  deselect();
-
-  if (isSelected) return;
-
-  counter.classList.add(soldier.getSelectedClass());
-  firingArc.get(svg, counter).forEach(el => el.removeAttribute('clip-path'));
-  Observable.notify('proneflag', soldier.hasProne(counter));
-  placing.push(counter);
-}
-
-export function endMove() {
-  const selected = getSelected();
-
-  if (selected) {
-    soldier.endMove(svg, selected);
-    deselect();
-  }
+export function getUnits() {
+  return soldier.getAllCounters(svg);
 }
 
 export function clearFiringArcs(allegiance) {
@@ -309,12 +309,8 @@ export function clearFiringArcs(allegiance) {
 }
 
 export function toggleProne() {
-  const selected = getSelected(),
-    isOnBoard = selected && selected.parentElement.hasAttribute('data-x');
-
-  if (selected && isOnBoard) {
-    soldier.toggleProne(selected);
-  }
+  const selected = getSelected();
+  if (selected) soldier.toggleProne(selected);
 }
 
 export function toggleFiringArcVisibility() {
diff --git a/src/modules/record_sheet.js b/src/modules/record_sheet.js
index b180a8e..f13f5f8 100644
--- a/src/modules/record_sheet.js
+++ b/src/modules/record_sheet.js
@@ -137,11 +137,7 @@ function select(data) {
   record.classList.add('selected');
 }
 
-export function getSelected() {
-  return document.querySelector('.soldier-record.selected');
-}
-
-export function endMove() {
+function endMove() {
   const selected = getSelected();
 
   if (selected) {
@@ -151,6 +147,10 @@ export function endMove() {
   deselect();
 }
 
+export function getSelected() {
+  return document.querySelector('.soldier-record.selected');
+}
+
 export function start(startLoc, units) {
   clear();
   const forces = createRecords(units);
-- 
cgit v1.2.3


</article>
    </main>

    <footer>
      <p>100% Human Made, No AI Used</p>
      <p>stasis 0.2.12</p>
    </footer>
  </body>
</html>