- <div class="modal fade" tabindex="-1" role="dialog" id="modalcreateDirectory" v-cloak>
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
- <h4 class="modal-title">New Directory Name</h4>
- </div>
- <div class="modal-body">
- <form v-on:submit.prevent="createDirectory(createDirectoryData)">
- <div class="form-group" v-bind:class="{ 'has-error': createDirectoryError }">
- <input type="text" class="form-control" v-model="createDirectoryData" id="inputDirectoryName" placeholder="Name" autofocus="true">
- <label class="control-label" for="inputDirectoryName">{{ createDirectoryError }}</label>
- </div>
- <button type="submit" style="display: none;"></button>
- </form>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
- <button type="button" class="btn btn-primary" v-on:click="createDirectory(createDirectoryData)">Create</button>
- </div>
- </div>
- </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 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>