- <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>
+ <el-header>
+ <el-row type="flex" justify="space-between">
+ <div style="padding: 7px;">
+ <span>Surfer</span>
+ </div>
+ <div v-show="session.valid">
+ <el-button type="primary" size="small" icon="el-icon-arrow-left" :disabled="!pathParts.slice(-1).length" @click="onUp"></el-button>
+ </div>
+ <div style="flex-grow: 2; padding: 0 7px;" v-show="session.valid">
+ <el-breadcrumb separator-class="el-icon-arrow-right">
+ <el-breadcrumb-item><a href="#/">Path /</a></el-breadcrumb-item>
+ <el-breadcrumb-item v-for="part in pathParts.slice(0, -1)"><a :href="part.link">{{ part.name }}</a></el-breadcrumb-item>
+ <el-breadcrumb-item v-show="pathParts.slice(-1).length">{{ pathParts.slice(-1).length ? pathParts.slice(-1)[0].name : '' }}</el-breadcrumb-item>
+ </el-breadcrumb>
+ </div>
+ <div align="right" v-show="session.valid">
+ <el-button-group>
+ <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" :hide-on-click="false" trigger="click">
+ <el-button size="small" icon="el-icon-more" id="burgerMenuButton"></el-button>
+ <el-dropdown-menu slot="dropdown">
+ <el-dropdown-item disabled>Public Folder Listing</el-dropdown-item>
+ <el-dropdown-item command="folderListing">
+ <el-switch v-model="folderListingEnabled" active-text="Enabled" inactive-text="Disabled"></el-switch>
+ </el-dropdown-item>
+ <el-dropdown-item disabled divided>WebDAV Endpoint</el-dropdown-item>
+ <el-dropdown-item><a href="/_webdav/" target="_blank">{{ origin }}/_webdav/</a></el-dropdown-item>
+ <el-dropdown-item command="apiAccess" divided><i class="el-icon-connection"></i> Access Tokens</el-dropdown-item>
+ <el-dropdown-item command="about" divided><i class="el-icon-info"></i> About</el-dropdown-item>
+ <el-dropdown-item command="logout" id="logoutButton"><i class="el-icon-circle-close"></i> Logout</el-dropdown-item>
+ </el-dropdown-menu>
+ </el-dropdown>
+ </div>
+ </el-row>
+ </el-header>
+ <el-main>
+
+ <div v-show="busy">
+ <center><h1><i class="el-icon-loading"></i></h1></center>