- <div class="container main" v-show="session.valid && !busy" v-cloak>
- <div class="row">
- <div class="col-lg-12">
- <center>
- <form id="fileUploadForm">
- <input type="file" v-el:upload style="display: none" id="uploadInput" multiple/>
- <button class="btn btn-primary" v-on:click.stop.prevent="upload()" id="uploadButton">Upload</button>
- </form>
- </center>
- <br/>
- </div>
- <div class="col-lg-12">
- <ol class="breadcrumb">
- <li><a href="#/"><i class="fa fa-home"></i></a></li>
- <li v-for="part in pathParts">
- <a href="{{ part.link }}">{{ part.name }}</a>
- </li>
- </ol>
- </div>
- <div class="col-lg-12" style="text-align: right;">
- <button class="btn btn-default btn-sm" v-on:click="createDirectoryAsk()">Create Directory</button>
- </div>
- <div class="col-lg-12">
- <table class="table table-hover table-condensed">
- <thead>
- <tr>
- <th>Type</th>
- <th>Name</th>
- <th>Size</th>
- <th>Modified</th>
- <th style="text-align: right;">Action</th>
- </tr>
- </thead>
- <tbody>
- <tr v-show="path !== '/'" v-on:click="up()" class="hand">
- <th><i class="fa fa-chevron-up"></i></th>
- <th>..</th>
- <th></th>
- <th></th>
- <th></th>
- </tr>
- <tr v-for="entry in entries" v-on:click="open(entry)" class="hand">
- <th>
- <img v-bind:src="entry.previewUrl" height="48px" width="48px"/>
- </th>
- <th>{{ entry.filePath }}</th>
- <th>{{ entry.size | prettyFileSize }}</th>
- <th><span v-my-tooltip="foobar" data-toggle="tooltip" title="{{ entry.mtime }}">{{ entry.mtime | prettyDate }}</span></th>
- <th style="text-align: right;"><button class="btn btn-sm btn-danger" v-on:click.stop="delAsk(entry)"><i class="fa fa-trash"></i></button></th>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
+ </el-main>
+ <el-footer v-show="uploadStatus.busy">
+ <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>
+ <el-col :span="20">
+ <el-progress :text-inside="true" :stroke-width="18" :percentage="uploadStatus.percentDone"></el-progress>
+ </el-col>
+ </el-row>
+ </el-footer>
+</el-container>