aboutsummaryrefslogtreecommitdiff
path: root/src/App.js
diff options
context:
space:
mode:
authorMartin Ashby <martin@ashbysoft.com>2018-05-18 10:17:33 +0000
committerMartin Ashby <martin@ashbysoft.com>2018-05-18 10:17:33 +0000
commitc2faad3ac834f622956787c87713ccf6ab9b61e0 (patch)
tree9a361455d455fdbb7adcb2cccb152f9291fd5bdd /src/App.js
parentdf173643648d24e49822abb3cd91f519e6161b7f (diff)
parentad570aa798fae952b9f996c8681270693fe4da38 (diff)
downloadunicornpaint-c2faad3ac834f622956787c87713ccf6ab9b61e0.tar.gz
unicornpaint-c2faad3ac834f622956787c87713ccf6ab9b61e0.tar.bz2
unicornpaint-c2faad3ac834f622956787c87713ccf6ab9b61e0.tar.xz
unicornpaint-c2faad3ac834f622956787c87713ccf6ab9b61e0.zip
Merge branch 'master' of github.com:MFAshby/unicornpaint
Diffstat (limited to 'src/App.js')
-rw-r--r--src/App.js61
1 files changed, 41 insertions, 20 deletions
diff --git a/src/App.js b/src/App.js
index 663b976..2d4f40f 100644
--- a/src/App.js
+++ b/src/App.js
@@ -144,8 +144,9 @@ class App extends Component {
_connectWebsocket() {
let webSocketProto = window.location.protocol === "https:" ? "wss:" : "ws:"
- // let webSocketProto = "wss"
- this._websocket = new WebSocket(`${webSocketProto}//${window.location.host}/ws`)
+ let host = window.location.host
+ // let host = "shinypi:3001"
+ this._websocket = new WebSocket(`${webSocketProto}//${host}/ws`)
this._websocket.onmessage = this._onMessage
this._websocket.onopen = this._onOpen
this._websocket.onclose = this._onClose
@@ -197,24 +198,44 @@ class App extends Component {
render() {
return (
- <div className="App">
- <ConnectedIndicator connected={this.state.connected} />
- <Toolkit
- tools={tools}
- selectedTool={this.state.selectedTool}
- onSelectTool={this._selectTool} />
- <PaintArea
- data={this.state.pixels}
- onTool={this._applyTool} />
- <Palette
- selectedColor={this.state.selectedColor}
- onSelectColor={(color) => this.setState({ selectedColor: color })} />
- <ColorIndicator color={this.state.selectedColor} />
- {/* Embedded tweet showing live stream */}
- <Timeline dataSource={{
- sourceType: 'profile',
- screenName: 'UnicornPaint'
- }}/>
+ <div className="container">
+ <div className="header">
+ <h1>Unicorn Paint!</h1>
+ <ConnectedIndicator connected={this.state.connected} />
+ </div>
+ <div className="paintContainer">
+ <div className="paint">
+ <PaintArea
+ data={this.state.pixels}
+ onTool={this._applyTool} />
+ </div>
+ <div className="tools">
+ <Toolkit
+ tools={tools}
+ selectedTool={this.state.selectedTool}
+ onSelectTool={this._selectTool} />
+ </div>
+ <div className="palette">
+ <Palette
+ selectedColor={this.state.selectedColor}
+ onSelectColor={(color) => this.setState({ selectedColor: color })} />
+ </div>
+ <div className="paintCol">
+ <ColorIndicator color={this.state.selectedColor} />
+ </div>
+ </div>
+ <div className="liveFeed">
+ <Timeline
+ dataSource={{
+ sourceType: 'profile',
+ screenName: 'UnicornPaint',
+ }}
+ options={{
+ tweetLimit: 1,
+ chrome: "noheader nofooter noborders noscrollbar",
+ width: "300px"
+ }}/>
+ </div>
<div>
{
this.state.showingLoad