Skip to content

Commit d035715

Browse files
author
samsep
committed
add disableClick option
1 parent 95bf011 commit d035715

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

components/FileUploader/FileUploader.cjsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Dropzone = require 'react-dropzone'
88
Loader = require '../Loader/Loader.cjsx'
99
classNames = require 'classnames'
1010

11-
FileUploader = ({ multiple, onChange, loading, dragAndDrop }) ->
11+
FileUploader = ({ multiple, onChange, loading, dragAndDrop, disableClick }) ->
1212
dzContainerClassNames = classNames
1313
'dropzone-container': true
1414
'drag-and-drop': dragAndDrop
@@ -21,12 +21,15 @@ FileUploader = ({ multiple, onChange, loading, dragAndDrop }) ->
2121
<UploadedFilesContainer/>
2222

2323
<div className={ dzContainerClassNames }>
24-
<Dropzone multiple={multiple} onDrop={onChange} className="Dropzone">
24+
<Dropzone multiple={multiple} onDrop={onChange} className="Dropzone" disableClick={disableClick}>
2525
{
2626
if dragAndDrop
2727
<p>click or drag files here to upload</p>
2828
else
29-
<button>choose files to upload</button>
29+
if disableClick
30+
<button disabled>choose files to upload</button>
31+
else
32+
<button>choose files to upload</button>
3033
}
3134
</Dropzone>
3235
</div>

components/FileUploader/FileUploaderExamples.cjsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ FileUploaderExamples = ->
1616
<h1>dragNdrop is true</h1>
1717

1818
<FileUploader id={'123'} assetType={'work'} category={'development'} dragAndDrop={true}/>
19+
20+
<h1>disabled is true with drag</h1>
21+
22+
<FileUploader id={'123'} assetType={'work'} category={'development'} disableClick={true} dragAndDrop={true}/>
23+
24+
<h1>disabled is true with button</h1>
25+
26+
<FileUploader id={'123'} assetType={'work'} category={'development'} disableClick={true}/>
1927
</div>
2028

2129
module.exports = FileUploaderExamples

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@
1717
"dependencies": {
1818
"appirio-styles": "0.0.23",
1919
"appirio-tech-api-schemas": "^5.0.69",
20+
"appirio-tech-client-app-layer": "^0.1.3",
2021
"classnames": "^2.2.3",
22+
"react": "^0.14.7",
23+
"react-dom": "^0.14.7",
2124
"react-dropzone": "^3.3.2",
2225
"react-redux": "^4.2.1"
2326
}

0 commit comments

Comments
 (0)