Icons
This commit is contained in:
parent
bfb4856352
commit
e48676da95
3 changed files with 22 additions and 7 deletions
|
|
@ -1,6 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<head>
|
||||
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.2.0/dist/leaflet.css" integrity="sha512-M2wvCLH6DSRazYeZRIm1JnYyh22purTM+FDB5CsyxtQJYeKq83arPe5wgbNmcFXGqiSH2XR8dT/fJISVA1r/zQ==" crossorigin=""/>
|
||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||
<meta charset="utf-8" />
|
||||
<style>
|
||||
#content {
|
||||
|
|
@ -17,6 +18,12 @@
|
|||
#drawer_uiComponents {
|
||||
margin: 10px;
|
||||
}
|
||||
body .leaflet-div-icon {
|
||||
border: 0;
|
||||
}
|
||||
body .material-icons {
|
||||
font-size: 32px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ const config : Config = {
|
|||
led_stahltrager: {
|
||||
name: "LED Stahlträger",
|
||||
position: [360, 80],
|
||||
icon: "",
|
||||
icon: "wb_incandescent",
|
||||
ui: [
|
||||
{
|
||||
type: "toggle",
|
||||
|
|
@ -57,7 +57,7 @@ const config : Config = {
|
|||
snackbar: {
|
||||
name: "Snackbar",
|
||||
position: [550, 200],
|
||||
icon: "",
|
||||
icon: "kitchen",
|
||||
ui: [
|
||||
{
|
||||
type: "toggle",
|
||||
|
|
@ -69,7 +69,7 @@ const config : Config = {
|
|||
twinkle: {
|
||||
name: "Twinkle",
|
||||
position: [500, 280],
|
||||
icon: "",
|
||||
icon: "wb_incandescent",
|
||||
ui: [
|
||||
{
|
||||
type: "toggle",
|
||||
|
|
@ -81,7 +81,7 @@ const config : Config = {
|
|||
flyfry: {
|
||||
name: "Fliegenbratgerät",
|
||||
position: [450, 320],
|
||||
icon: "",
|
||||
icon: "whatshot",
|
||||
ui: [
|
||||
{
|
||||
type: "toggle",
|
||||
|
|
@ -93,7 +93,7 @@ const config : Config = {
|
|||
artnet: {
|
||||
name: "Artnet",
|
||||
position: [550,150],
|
||||
icon: "",
|
||||
icon: "wb_incandescent",
|
||||
ui: [
|
||||
{
|
||||
type: "toggle",
|
||||
|
|
@ -120,7 +120,7 @@ const config : Config = {
|
|||
onkyo: {
|
||||
name: "Onkyo",
|
||||
position: [350, 350],
|
||||
icon: "",
|
||||
icon: "volume_up",
|
||||
ui: [
|
||||
{
|
||||
type: "slider",
|
||||
|
|
|
|||
10
src/map.js
10
src/map.js
|
|
@ -5,11 +5,19 @@ import Leaflet from "leaflet";
|
|||
import R from "ramda";
|
||||
import Config from "./config";
|
||||
|
||||
import ActionInfo from 'material-ui/svg-icons/action/info';
|
||||
import ReactDOM from "react-dom";
|
||||
|
||||
// convert width/height coordinates to -height/width coordinates
|
||||
const c = (p) => [-p[1], p[0]]
|
||||
|
||||
const Markers = (props) => R.values(R.mapObjIndexed((el,key) => (
|
||||
<Marker position={c(el.position)} key={el.name}>
|
||||
<Marker position={c(el.position)} key={el.name}
|
||||
icon={Leaflet.divIcon(
|
||||
{
|
||||
html: "<i class=\"material-icons\">" + el.icon + "</i>",
|
||||
iconSize: Leaflet.point(32,32)
|
||||
})}>
|
||||
<Popup onOpen={() => props.store.dispatch({type: "uiopen", ui: key})}
|
||||
onClose={() => props.store.dispatch({type: "uiclose"})}>
|
||||
<span>{el.name}</span>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue