diff options
| author | Pitu <[email protected]> | 2018-09-18 01:44:46 -0300 |
|---|---|---|
| committer | Pitu <[email protected]> | 2018-09-18 01:44:46 -0300 |
| commit | 41cb8ff9861a88366a65ecfcf6b077a3d5f1615c (patch) | |
| tree | cce1a7a1ef98c689d79384ec954969594070bbfc /src | |
| parent | Commented all the code (diff) | |
| download | host.fuwn.me-41cb8ff9861a88366a65ecfcf6b077a3d5f1615c.tar.xz host.fuwn.me-41cb8ff9861a88366a65ecfcf6b077a3d5f1615c.zip | |
Add an add more files button to the uploader
Diffstat (limited to 'src')
| -rw-r--r-- | src/site/components/uploader/Uploader.vue | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/site/components/uploader/Uploader.vue b/src/site/components/uploader/Uploader.vue index fcb79cb..afafd55 100644 --- a/src/site/components/uploader/Uploader.vue +++ b/src/site/components/uploader/Uploader.vue @@ -1,5 +1,5 @@ <template> - <div :class="{ hasFiles: files.length > 0 }" + <div :class="{ 'has-files': alreadyAddedFiles }" class="uploader-wrapper"> <b-select v-if="loggedIn" v-model="selectedAlbum" @@ -21,6 +21,9 @@ @vdropzone-success="dropzoneSuccess" @vdropzone-error="dropzoneError" @vdropzone-files-added="dropzoneFilesAdded" /> + <label class="add-more"> + Add more files + </label> <div id="template" ref="template"> @@ -75,6 +78,7 @@ export default { components: { Dropzone }, data() { return { + alreadyAddedFiles: false, files: [], dropzoneOptions: {}, showDropzone: false, @@ -156,6 +160,7 @@ export default { Dropzone stuff */ dropzoneFilesAdded(files) { + this.alreadyAddedFiles = true; // console.log(files); }, dropzoneSuccess(file, response) { @@ -236,6 +241,20 @@ export default { } div.uploader-wrapper { + &.has-files { + #dropzone { + padding-bottom: 50px; + } + label.add-more { + position: absolute; + bottom: 23px; + width: 100%; + text-align: center; + color: #797979; + display: block; + pointer-events: none; + } + } div.control { margin-bottom: 5px; span.select { @@ -247,5 +266,6 @@ export default { } } } + label.add-more { display: none; } } </style> |