Skip to content

Commit 330f52f

Browse files
committed
fix: ui issues when switching between tabs
closes #1
1 parent dd46cc3 commit 330f52f

File tree

3 files changed

+32
-27
lines changed

3 files changed

+32
-27
lines changed

client/components/main/Main/Database/Content/KeyContent/Editor.jsx

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -197,33 +197,37 @@ class Editor extends React.Component {
197197
viewer = <div></div>;
198198
}
199199
return <div
200-
style={ { flex: 1, display: 'flex' } }
200+
style={ { flex: 1, display: 'flex', width: '100%', flexDirection: 'column' } }
201201
className="Editor"
202202
onKeyDown={this.handleKeyDown.bind(this)}
203203
>
204-
<label className="wrap-selector" ref="wrapSelector">
205-
<input
206-
type="checkbox"
207-
checked={this.state.wrapping}
208-
onChange={evt => this.setState({ wrapping: evt.target.checked })}
209-
/>
210-
<span>Wrapping</span>
211-
</label>
212-
<select
213-
className="mode-selector"
214-
value={this.state.currentMode}
215-
onChange={this.updateMode.bind(this)}
216-
>
217-
<option value="raw" disabled={typeof this.state.modes.raw !== 'string'}>Raw</option>
218-
<option value="json" disabled={typeof this.state.modes.json !== 'string'}>JSON</option>
219-
<option value="messagepack" disabled={typeof this.state.modes.messagepack !== 'string'}>MessagePack</option>
220-
</select>
221-
<button
222-
className="nt-button"
223-
disabled={!this.state.changed}
224-
onClick={this.save.bind(this)}
225-
>Save Changes</button>
226204
{ viewer }
205+
<div
206+
className="operation-pannel"
207+
>
208+
<label className="wrap-selector" ref="wrapSelector">
209+
<input
210+
type="checkbox"
211+
checked={this.state.wrapping}
212+
onChange={evt => this.setState({ wrapping: evt.target.checked })}
213+
/>
214+
<span>Wrapping</span>
215+
</label>
216+
<select
217+
className="mode-selector"
218+
value={this.state.currentMode}
219+
onChange={this.updateMode.bind(this)}
220+
>
221+
<option value="raw" disabled={typeof this.state.modes.raw !== 'string'}>Raw</option>
222+
<option value="json" disabled={typeof this.state.modes.json !== 'string'}>JSON</option>
223+
<option value="messagepack" disabled={typeof this.state.modes.messagepack !== 'string'}>MessagePack</option>
224+
</select>
225+
<button
226+
className="nt-button"
227+
disabled={!this.state.changed}
228+
onClick={this.save.bind(this)}
229+
>Save Changes</button>
230+
</div>
227231
</div>;
228232
}
229233
}

client/components/main/Main/Database/Content/KeyContent/Editor.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
position: relative;
2222
flex: 1;
2323
display: flex;
24+
width: 100%;
2425

2526
&:before {
2627
content: '';

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
"url": "git://github.com/luin/medis.git"
2121
},
2222
"dependencies": {
23-
"codemirror": "^5.10.0",
23+
"codemirror": "^5.18.0",
2424
"fixed-data-table-contextmenu": "^0.6.3",
2525
"form-generator-react": "^1.0.5",
2626
"human-format": "^0.5.0",
27-
"immutable": "^3.7.5",
27+
"immutable": "^3.8.1",
2828
"ioredis": "^1.11.1",
2929
"jquery": "^2.1.4",
3030
"json-editor": "^0.7.23",
@@ -34,11 +34,11 @@
3434
"msgpack5": "^3.3.0",
3535
"react": "^0.14.0",
3636
"react-addons-css-transition-group": "^0.14.3",
37-
"react-codemirror": "^0.2.0",
37+
"react-codemirror": "^0.3.0",
3838
"react-document-title": "^2.0.1",
3939
"react-dom": "^0.14.0",
4040
"react-draggable": "^1.1.3",
41-
"react-redux": "^4.0.0",
41+
"react-redux": "^4.4.6",
4242
"react-split-pane": "0.1.16",
4343
"redis-commands": "^1.0.1",
4444
"redis-splitargs": "^1.0.0",

0 commit comments

Comments
 (0)