- <div class="container" v-show="!session.valid && !busy" v-cloak>
- <div class="row">
- <div class="col-lg-6 col-lg-offset-3">
- <form id="loginForm" v-on:submit.prevent="login()">
- <div class="form-group">
- <label for="inputUsername">Username</label>
- <input type="text" class="form-control" id="inputUsername" v-model="loginData.username" placeholder="Username">
- </div>
- <div class="form-group">
- <label for="inputPassword">Password</label>
- <input type="password" class="form-control" id="inputPassword" v-model="loginData.password" placeholder="Password">
- </div>
- <button type="submit" class="btn btn-default">Submit</button>
- </form>
- </div>
- </div>
- </div>
-
- <div class="container main" v-show="session.valid && !busy" v-cloak>
- <div class="row">
- <div class="col-lg-12">
- <center v-show="!uploadStatus.busy">
- <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>
- </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.slice(0, -1)">
- <a href="{{ part.link }}">{{ part.name }}</a>
- </li>
- <li>{{ pathParts.slice(-1)[0].name }}</li>
- <button class="btn btn-default btn-sm pull-right" v-on:click="createDirectoryAsk()">Create Directory</button>
- </ol>
- </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> </th>
- </tr>
- </thead>
- <tbody>
- <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;">
- <span class="entry-toolbar">
- <!-- <button class="btn btn-sm btn-default" v-on:click.stop="renameAsk(entry)" title="Rename"><i class="fa fa-pencil"></i></button> -->
- <button class="btn btn-sm btn-danger" v-on:click.stop="delAsk(entry)" title="Delete"><i class="fa fa-trash"></i></button>
- </span>
- </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 {{ uploadStatus.count }} files ({{ Math.round(uploadStatus.done/1000/1000) }}MB / {{ Math.round(uploadStatus.size/1000/1000) }}MB)
+ </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>