]>
Commit | Line | Data |
---|---|---|
1 | <html> | |
2 | <head> | |
3 | <title> Cloudron Surfer </title> | |
4 | ||
5 | <link rel="stylesheet" href="/admin/css/font-awesome.min.css"> | |
6 | <link rel="stylesheet" href="/admin/css/bootstrap.min.css"> | |
7 | <link rel="stylesheet" href="/admin/css/style.css"> | |
8 | ||
9 | </head> | |
10 | <body id="app"> | |
11 | ||
12 | <nav class="navbar navbar-default" v-cloak> | |
13 | <div class="container-fluid"> | |
14 | <!-- Brand and toggle get grouped for better mobile display --> | |
15 | <div class="navbar-header"> | |
16 | <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> | |
17 | <span class="sr-only">Toggle navigation</span> | |
18 | <span class="icon-bar"></span> | |
19 | <span class="icon-bar"></span> | |
20 | <span class="icon-bar"></span> | |
21 | </button> | |
22 | <a class="navbar-brand" href="#">Surfer</a> | |
23 | </div> | |
24 | ||
25 | <!-- Collect the nav links, forms, and other content for toggling --> | |
26 | <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> | |
27 | <ul class="nav navbar-nav navbar-right"> | |
28 | <li v-show="session.valid"><a href="#">Upload</a></li> | |
29 | <li v-show="session.valid"><a href="#" ng-click="logout()">Logout</a></li> | |
30 | </ul> | |
31 | </div> | |
32 | </div> | |
33 | </nav> | |
34 | ||
35 | <div class="container" v-show="busy" v-cloak> | |
36 | <div class="row"> | |
37 | <div class="col-lg-12"> | |
38 | <center> | |
39 | Loading... | |
40 | </center> | |
41 | </div> | |
42 | </div> | |
43 | </div> | |
44 | ||
45 | <div class="container" v-show="!session.valid && !busy" v-cloak> | |
46 | <div class="row"> | |
47 | <div class="col-lg-6 col-lg-offset-3"> | |
48 | <form v-on:submit.prevent="login()"> | |
49 | <div class="form-group"> | |
50 | <label for="inputUsername">Username</label> | |
51 | <input type="text" class="form-control" id="inputUsername" v-model="loginData.username" placeholder="Username"> | |
52 | </div> | |
53 | <div class="form-group"> | |
54 | <label for="inputPassword">Password</label> | |
55 | <input type="password" class="form-control" id="inputPassword" v-model="loginData.password" placeholder="Password"> | |
56 | </div> | |
57 | <button type="submit" class="btn btn-default">Submit</button> | |
58 | </form> | |
59 | </div> | |
60 | </div> | |
61 | </div> | |
62 | ||
63 | <div class="container" v-show="session.valid && !busy" v-cloak> | |
64 | <div class="row"> | |
65 | <div class="col-lg-12"> | |
66 | <ol class="breadcrumb"> | |
67 | <li><i class="fa fa-home"></i> </li> | |
68 | <li v-for="part in pathParts"> | |
69 | {{ part }} | |
70 | </li> | |
71 | </ol> | |
72 | </div> | |
73 | <div class="col-lg-12"> | |
74 | <table class="table table-hover table-condensed"> | |
75 | <thead> | |
76 | <tr> | |
77 | <th>Type</th> | |
78 | <th>Name</th> | |
79 | <th>Size</th> | |
80 | <th>Modified</th> | |
81 | <th style="text-align: right;">Action</th> | |
82 | </tr> | |
83 | </thead> | |
84 | <tbody> | |
85 | <tr v-show="path !== '/'" v-on:click="up()" class="hand"> | |
86 | <th><i class="fa fa-chevron-up"></i></th> | |
87 | <th>..</th> | |
88 | <th></th> | |
89 | <th></th> | |
90 | </tr> | |
91 | <tr v-for="entry in entries" v-on:click="open(entry)" class="hand"> | |
92 | <th> | |
93 | <i class="fa fa-folder-o" v-show="entry.isDirectory"></i> | |
94 | <i class="fa fa-file-o" v-show="entry.isFile"></i> | |
95 | </th> | |
96 | <th>{{ entry.filePath }}</th> | |
97 | <th>{{ entry.size }}</th> | |
98 | <th>{{ entry.mtime }}</th> | |
99 | <th style="text-align: right;"><button class="btn btn-sm btn-danger"><i class="fa fa-trash"></i></button></th> | |
100 | </tr> | |
101 | </tbody> | |
102 | </table> | |
103 | </div> | |
104 | </div> | |
105 | </div> | |
106 | ||
107 | <script src="/admin/js/jquery-1.12.1.min.js"></script> | |
108 | <script src="/admin/js/bootstrap.min.js"></script> | |
109 | <script src="/admin/js/vue.min.js"></script> | |
110 | <script src="/admin/js/superagent.js"></script> | |
111 | <script src="/admin/js/app.js"></script> | |
112 | ||
113 | </body> | |
114 | </html> |