remove console logs

docks66-json-schema
Yanick Champoux 2023-05-15 09:49:41 -04:00
parent 1b9a5ab253
commit 2690b260ce
10 changed files with 1 additions and 193 deletions

View File

@ -1,175 +0,0 @@
<nav>
<button class="button is-danger" type="button" on:click={reset}>reset</button>
<div class="spacer" />
<button class="button is-info about" on:click={toggle_notes}>about</button>
<div class="field has-addons">
<p class="control">
<button class="button" on:click={() => set_output(null)}>editor</button>
</p>
<p class="control">
<button class="button" on:click={() => set_output("json")}>json</button>
</p>
<p class="control">
<button class="button" on:click={() => set_output("print")}>print</button>
</p>
</div>
</nav>
{#if show_notes}
<Notes show={show_notes} on:close={toggle_notes} />
{/if}
{#if output === "json"}
<OutputJson ship={$ship} on:close={() => set_output(null)} />
{:else if output === "print"}
<Print ship={$ship} />
{:else}
<main>
<ShipSpecs />
<Propulsion
ftl={$ship.ftl}
engine={$ship.engine}
on:change_ftl={change_ftl}
on:change_engine={change_engine}
/>
<Hull
ship_mass={$ship.general.mass}
{...$ship.structure.hull}
on:change_hull={change_hull}
screens={$ship.structure.screens}
armour={$ship.structure.armour}
on:set_screens={set_screens}
cargo={$ship.cargo}
streamlining={$ship.streamlining}
on:set_cargo={ship_dispatch}
on:ship_change={ship_dispatch}
/>
<Section label="weaponry">
<Firecons
{...$ship.weaponry.firecons}
on:change_firecons={change_firecons}
/>
<ADFC {...$ship.weaponry.adfc} />
<AddWeapon />
{#each weapons as weapon (weapon.id)}
<Weapon {weapon} id={weapon.id} cost={weapon.cost} mass={weapon.mass} />
{/each}
</Section>
<Carrier {...$ship.carrier} />
</main>
<footer>
Written by <a href="https://twitter.com/yenzie">Yanick Champoux</a>. Code
available on
<a href="https://github.com/aotds/aotds-shipyard">Github</a>
</footer>
{/if}
<script>
import { setContext } from "svelte";
import Ribbon from "./Ribbon.svelte";
import shipStore from "../stores/ship";
import OutputJson from "./Output/Json.svelte";
import Print from "./Output/Print/index.svelte";
import ShipSpecs from "./ShipSpecs/index.svelte";
import Notes from "./Notes.svelte";
import ShipItem from "./ShipItem/index.svelte";
import Field from "./Field/index.svelte";
import Hull from "./Hull/index.svelte";
import Firecons from "./Firecons.svelte";
import Propulsion from "./Propulsion/index.svelte";
import Section from "./Section/index.svelte";
import Weapon from "./Weapon/index.svelte";
import Carrier from "./Carrier/index.svelte";
import ADFC from "./Weaponry/ADFC/index.svelte";
import AddWeapon from "./Weaponry/AddWeapon/index.svelte";
const ship = shipStore();
setContext("ship", ship);
let ship_name = $ship.general.name;
const change_name = (event) =>
ship.dispatch(ship.actions.set_name(event.target.value));
const change_mass = ({ target: { value } }) =>
ship.dispatch(ship.actions.set_ship_mass(parseInt(value)));
const add_weapon = () => ship.dispatch.add_weapon();
const change_ftl = ({ detail }) => ship.dispatch.set_ftl(detail);
const change_engine = ({ detail }) => ship.dispatch.set_engine(detail);
const change_hull = ({ detail }) => ship.dispatch.set_hull(detail);
const change_firecons = ({ detail }) => ship.dispatch.set_firecons(detail);
const change_weapon = ({ detail }) => ship.dispatch.set_weapon(detail);
let weapons = [];
$: console.log(weapons);
$: weapons = $ship.weaponry.weapons;
const reset = ship.dispatch.reset;
const set_screens = ({ detail }) => ship.dispatch.set_screens(detail);
const ship_dispatch = ({ detail }) => ship.dispatch(detail);
let show_notes = false;
const toggle_notes = () => (show_notes = !show_notes);
let output = null;
const set_output = (value) => (output = value);
</script>
<style>
main {
display: grid;
grid-template-columns: 1fr 14em 8em;
width: 60em;
margin-left: auto;
margin-right: auto;
}
nav {
grid-column: 1 / span 3 !important;
display: flex;
width: 60em;
margin-left: auto;
margin-right: auto;
margin-bottom: 1em;
}
nav .spacer {
flex: 1;
}
:global(main > *) {
grid-column: 1;
}
input.reset {
grid-column: 2;
}
footer {
width: var(--main-width);
margin: 0 auto;
text-align: right;
}
.about {
margin-right: 2em;
}
</style>

View File

@ -26,7 +26,6 @@
export let { dispatch } = getContext("api");
$: console.log(type);
$: dispatch.setSquadronType({ type, id });
</script>

View File

@ -54,7 +54,6 @@
$: if (!arc_options[weaponClass].includes(nbrArcs)) {
nbrArcs = arc_options[weaponClass][0];
console.log({ nbrArcs, label: "in if" });
}
const broadside = ["FS", "FP", "AP", "AS"];
@ -72,7 +71,6 @@
);
}
$: console.log({ newArcs, arcs });
if (
arcs.length !== newArcs.length ||
arcs.length !== R.intersection(arcs, newArcs).length
@ -83,8 +81,6 @@
$: if (arcs.length !== nbrArcs) setArcs(arcs[0]);
$: console.log("it changed!", arcs);
const dispatch = createEventDispatcher();
let i = 5;

View File

@ -53,7 +53,6 @@
const remove = () => api?.dispatch?.removeWeapon?.(id);
const update = ({ detail }) => {
console.log({ id, type });
api?.dispatch?.setWeapon?.(id, {
type,
...detail,

View File

@ -21,7 +21,6 @@ import { readable, get, derived } from "svelte/store";
const store = weaponryDux.createStore();
const state = readable(store.getState(), (set) => {
store.subscribe(() => {
console.log(store.getState());
set(store.getState());
});
});

View File

@ -46,8 +46,6 @@
let nbr_arcs = 6;
$: nbr_arcs = arc_options[weapon_class][0];
$: console.log({ arcs, nbr_arcs });
$: if (arcs.length !== nbr_arcs) {
if (nbr_arcs === "broadside") {
arcs = all_arcs.filter((arc) => arc.length === 1);

View File

@ -97,8 +97,6 @@
arcs.forEach((arc) => (new_arcs[arc] = false));
_.range(nbr_arcs).forEach((i) => {
console.log(first_index);
console.log(selected_arc);
new_arcs[arcs[first_index]] = true;
first_index = (first_index + 1) % arcs.length;
});

View File

@ -101,6 +101,7 @@ exports[`state has the expected shape 1`] = `
},
"stations": 0,
},
"missileMagazines": [],
"weapons": [],
},
}

View File

@ -45,8 +45,6 @@ test("sml and magazine", () => {
expect(store.getState().missileMagazines).toHaveLength(2);
console.log(store.getState());
expect(store.getState().weapons[1].specs.missileMagazineId).toEqual(2);
expect(store.getState().missileMagazines[1].id).toEqual(2);
});

View File

@ -93,7 +93,6 @@
);
$: magazines = weaponry.missileMagazines;
$: console.log({ magazines });
$: pds = (weaponry?.weapons ?? []).filter(
u.matches({ specs: { type: "pds" } })
@ -107,14 +106,10 @@
$: smrs = (weaponry?.weapons ?? []).filter(
u.matches({ specs: { type: "smr" } })
);
$: console.log(
(weaponry?.weapons ?? []).filter(u.matches({ specs: { type: "sml" } }))
);
$: smls = R.groupBy(
(weaponry?.weapons ?? []).filter(u.matches({ specs: { type: "sml" } })),
({ specs: { missileMagazineId } }) => missileMagazineId
);
$: console.log({ smls });
</script>
<style>