<div id="app" @drop="drop" @dragover="dragOver">
<el-container>
- <input type="file" ref="upload" style="display: none" id="uploadInput" multiple webkitdirectory="" directory=""/>
+ <input type="file" ref="upload" style="display: none" multiple/>
+ <input type="file" ref="uploadFolder" style="display: none" multiple webkitdirectory directory/>
<el-dialog title="Login" :visible.sync="ready && !session.valid" width="30%" :close-on-press-escape="false" :show-close="false">
<el-form :model="loginData" label-position="top" @submit.native.prevent>
</div>
<div align="right" v-show="session.valid">
<el-button-group>
- <el-button type="primary" icon="el-icon-upload" size="small" @click="onUpload">Upload</el-button>
+ <el-button type="primary" icon="el-icon-upload2" size="small" @click="onUpload">Upload File</el-button>
+ <el-button type="primary" icon="el-icon-upload" size="small" @click="onUploadFolder">Upload Folder</el-button>
<el-button type="primary" icon="el-icon-plus" size="small" @click="onNewFolder">New Folder</el-button>
</el-button-group>
<el-dropdown @command="onOptionsMenu">
</el-main>
<el-footer v-show="uploadStatus.busy">
- <el-row>
+ <el-row v-if="uploadStatus.uploadListCount">
+ <center><i class="el-icon-loading"></i> Fetching file information for upload <el-badge class="mark" :value="uploadStatus.uploadListCount"/></center>
+ </el-row>
+ <el-row v-else>
<el-col :span="4">
Uploading files ({{ uploadStatus.done }} / {{ uploadStatus.count }})
</el-col>