aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/components/header.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/src/js/components/header.js')
-rw-r--r--web/src/js/components/header.js15
1 files changed, 12 insertions, 3 deletions
diff --git a/web/src/js/components/header.js b/web/src/js/components/header.js
index 4bb4622d..859f2fcf 100644
--- a/web/src/js/components/header.js
+++ b/web/src/js/components/header.js
@@ -344,11 +344,15 @@ var FileMenu = React.createClass({
}
},
handleOpenClick: function (e) {
+ $('#uploadFileInput').trigger('click');
e.preventDefault();
},
- handleOpenChange: function (e) {
+ handleOpenFile: function (e) {
+ if (e.target.files.length > 0) {
+ FlowActions.upload(e.target.files[0]);
+ $('#uploadFileInput').val("");
+ }
e.preventDefault();
- FlowActions.upload(e.target.files[0]);
},
handleSaveClick: function (e) {
e.preventDefault();
@@ -372,7 +376,12 @@ var FileMenu = React.createClass({
</a>
</li>
<li>
- <input type="file" onChange={this.handleOpenChange}/>
+ <a href="#" onClick={this.handleOpenClick}>
+ <i className="fa fa-fw fa-folder-open"></i>
+ Open...
+ </a>
+ <input id="uploadFileInput" className="hidden" type="file" onChange={this.handleOpenFile}/>
+
</li>
<li>
<a href="#" onClick={this.handleSaveClick}>