- <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" 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 Folder</button>
- </ol>
- </div>
- <div class="col-lg-12" v-show="busy">
- <br/>
- <br/>
- <center>
- <i class="fa fa-refresh fa-4x fa-spin"></i>
- </center>
- </div>
- <div class="col-lg-12" v-show="!busy">
- <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-show="entries.length === 0">
- <th><i>Empty folder</i></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;">
- <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>