From 5c3bd9b3802e2001a7e77baf2911386135a03839 Mon Sep 17 00:00:00 2001
From: notoraptor <stevenbocco@gmail.com>
Date: Wed, 14 Aug 2019 12:22:22 -0400
Subject: [Web] Integrated new maps on the web interface

- Fixed bug with incorrect dislodged unit on pure map
- [python] Make sure dummy powers are registered only for standard maps.
- Hardcoded supply centers into SVG files.
- Removed supply centers CSS classes.
- Update positions for units and dislodged units on all maps.
- Converted SVGs to React.
- Removed "sym" classes and hardcode related styles into symbol definitions.
- Reordered map list (standard at top, then other ones in alphabetical order)
- Displayed + button for all maps and disable it for maps without variants.
- Minified generated code when converting SVG files to React.
- [web] Added ability to hide/display map abbreviations.
---
 diplomacy/web/src/gui/maps/standard/unit.js | 45 -----------------------------
 1 file changed, 45 deletions(-)
 delete mode 100644 diplomacy/web/src/gui/maps/standard/unit.js

(limited to 'diplomacy/web/src/gui/maps/standard/unit.js')

diff --git a/diplomacy/web/src/gui/maps/standard/unit.js b/diplomacy/web/src/gui/maps/standard/unit.js
deleted file mode 100644
index f32a678..0000000
--- a/diplomacy/web/src/gui/maps/standard/unit.js
+++ /dev/null
@@ -1,45 +0,0 @@
-// ==============================================================================
-// Copyright (C) 2019 - Philip Paquette, Steven Bocco
-//
-//  This program is free software: you can redistribute it and/or modify it under
-//  the terms of the GNU Affero General Public License as published by the Free
-//  Software Foundation, either version 3 of the License, or (at your option) any
-//  later version.
-//
-//  This program is distributed in the hope that it will be useful, but WITHOUT
-//  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-//  FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License for more
-//  details.
-//
-//  You should have received a copy of the GNU Affero General Public License along
-//  with this program.  If not, see <https://www.gnu.org/licenses/>.
-// ==============================================================================
-import React from "react";
-import {ARMY, Coordinates, FLEET, offset, SymbolSizes} from "./common";
-import PropTypes from "prop-types";
-
-export class Unit extends React.Component {
-    render() {
-        const split_unit = this.props.unit.split(/ +/);
-        const unit_type = split_unit[0];
-        const loc = split_unit[1];
-        const dislogged_type = this.props.isDislodged ? 'disl' : 'unit';
-        const symbol = unit_type === 'F' ? FLEET : ARMY;
-        const loc_x = offset(Coordinates[loc][dislogged_type][0], -11.5);
-        const loc_y = offset(Coordinates[loc][dislogged_type][1], -10.0);
-        return (
-            <use href={`#${this.props.isDislodged ? 'Dislodged' : ''}${symbol}`}
-                 x={loc_x}
-                 y={loc_y}
-                 width={SymbolSizes[symbol].width}
-                 height={SymbolSizes[symbol].height}
-                 className={`unit${this.props.powerName.toLowerCase()}`}/>
-        );
-    }
-}
-
-Unit.propTypes = {
-    unit: PropTypes.string.isRequired,
-    powerName: PropTypes.string.isRequired,
-    isDislodged: PropTypes.bool.isRequired,
-};
-- 
cgit v1.2.3