Skip to content

Commit 24ff016

Browse files
committed
Merge pull request #1 from appirio-tech/disable-option
Disable option for uploader
2 parents 8eb225f + 362211f commit 24ff016

File tree

3 files changed

+22
-6
lines changed

3 files changed

+22
-6
lines changed

components/FileUploader/FileUploader.cjsx

Lines changed: 10 additions & 5 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,17 @@ 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
{
26-
if dragAndDrop
26+
if dragAndDrop && !disableClick
2727
<p>click or drag files here to upload</p>
28-
else
29-
<button>choose files to upload</button>
28+
else if dragAndDrop && disableClick
29+
<p>file upload disabled</p>
30+
else if !dragAndDrop
31+
if disableClick
32+
<button disabled>choose files to upload</button>
33+
else
34+
<button>choose files to upload</button>
3035
}
3136
</Dropzone>
3237
</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: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,15 @@
1515
"build": "webpack --config webpack.config.js; cp example/index.html dist/"
1616
},
1717
"dependencies": {
18-
"appirio-styles": "0.0.23",
18+
"appirio-styles": "0.0.25",
1919
"appirio-tech-api-schemas": "^5.0.69",
20+
"appirio-tech-client-app-layer": "^0.1.3",
2021
"classnames": "^2.2.3",
2122
"lodash": "^4.0.0",
2223
"moment": "^2.11.2",
24+
"react": "^0.14.7",
2325
"react-datetime": "^2.0.2",
26+
"react-dom": "^0.14.7",
2427
"react-dropzone": "^3.3.2",
2528
"react-redux": "^4.2.1",
2629
"react-select": "^0.9.1"

0 commit comments

Comments
 (0)