web: add info on where to get support

master
Sameer Puri 4 years ago
parent cec02706c7
commit 4281e21313

@ -5,6 +5,7 @@ authors = ["Sameer Puri <crates@purisa.me>"]
edition = "2018"
description = "Convert vector graphics to g-code for pen plotters, laser engravers, and other CNC machines"
repository = "https://github.com/sameer/svg2gcode"
homepage = "https://sameer.github.io/svg2gcode/"
license = "MIT"
[dependencies]

@ -4,7 +4,7 @@ use gloo_file::futures::read_as_text;
use gloo_timers::callback::Timeout;
use paste::paste;
use roxmltree::Document;
use std::{num::ParseFloatError};
use std::num::ParseFloatError;
use web_sys::{FileList, HtmlElement};
use yew::prelude::*;
use yewdux::prelude::{BasicStore, Dispatcher};
@ -16,7 +16,6 @@ use crate::{
state::{AppState, AppStore, FormState, FormStore},
};
// TODO: make a nice, syntax highlighting editor for g-code.
// I started on this but it quickly got too complex.
// pub struct GCodeEditor {
@ -508,7 +507,7 @@ pub fn svg_input() -> Html {
let parsed =
Some(res.map_err(|err| err.to_string()).and_then(move |text| {
if let Some(err) = Document::parse(&text).err() {
Err(err.to_string())
Err(format!("Error parsing SVG: {}", err))
} else {
Ok(text)
}

@ -158,37 +158,46 @@ impl Component for App {
});
html! {
<div class="container">
<div class={classes!("column", "col-xl-9", "col-md-11")}>
<div class={classes!("column")}>
<h1>
{ env!("CARGO_PKG_NAME") }
{ "svg2gcode" }
</h1>
<p>
{ env!("CARGO_PKG_DESCRIPTION") }
</p>
<SvgInput/>
<ButtonGroup>
<Button
title="Generate GCode"
style={ButtonStyle::Primary}
loading={self.generating}
icon={
html_nested! (
<Icon name={IconName::Download} />
)
}
disabled={generate_disabled}
onclick={generate_onclick}
/>
<HyperlinkButton
title="Settings"
style={ButtonStyle::Default}
icon={IconName::Edit}
onclick={settings_hydrate_onclick}
href="#settings"
/>
</ButtonGroup>
<SettingsForm />
</div>
<div class={classes!("text-right", "column")}>
<p>
{ "See the project " }
<a href={env!("CARGO_PKG_REPOSITORY")}>
{ "on GitHub" }
</a>
{" for support" }
</p>
</div>
<SvgInput/>
<ButtonGroup>
<Button
title="Generate GCode"
style={ButtonStyle::Primary}
loading={self.generating}
icon={
html_nested! (
<Icon name={IconName::Download} />
)
}
disabled={generate_disabled}
onclick={generate_onclick}
/>
<HyperlinkButton
title="Settings"
style={ButtonStyle::Default}
icon={IconName::Edit}
onclick={settings_hydrate_onclick}
href="#settings"
/>
</ButtonGroup>
<SettingsForm />
</div>
}
}

Loading…
Cancel
Save