]>
Commit | Line | Data |
---|---|---|
0fd8904c JZ |
1 | <html> |
2 | <head> | |
3 | <title> Cloudron Surfer </title> | |
4 | ||
d3312ed1 | 5 | <link rel="stylesheet" href="/admin/css/font-awesome.min.css"> |
0fd8904c JZ |
6 | <link rel="stylesheet" href="/admin/css/bootstrap.min.css"> |
7 | <link rel="stylesheet" href="/admin/css/style.css"> | |
8 | ||
0fd8904c | 9 | </head> |
6eb72d64 JZ |
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"> | |
6eb72d64 JZ |
28 | <li v-show="session.valid"><a href="#" ng-click="logout()">Logout</a></li> |
29 | </ul> | |
30 | </div> | |
31 | </div> | |
32 | </nav> | |
33 | ||
34 | <div class="container" v-show="busy" v-cloak> | |
35 | <div class="row"> | |
36 | <div class="col-lg-12"> | |
37 | <center> | |
38 | Loading... | |
39 | </center> | |
40 | </div> | |
41 | </div> | |
0fd8904c | 42 | </div> |
6eb72d64 JZ |
43 | |
44 | <div class="container" v-show="!session.valid && !busy" v-cloak> | |
45 | <div class="row"> | |
46 | <div class="col-lg-6 col-lg-offset-3"> | |
47 | <form v-on:submit.prevent="login()"> | |
48 | <div class="form-group"> | |
49 | <label for="inputUsername">Username</label> | |
50 | <input type="text" class="form-control" id="inputUsername" v-model="loginData.username" placeholder="Username"> | |
51 | </div> | |
52 | <div class="form-group"> | |
53 | <label for="inputPassword">Password</label> | |
54 | <input type="password" class="form-control" id="inputPassword" v-model="loginData.password" placeholder="Password"> | |
55 | </div> | |
56 | <button type="submit" class="btn btn-default">Submit</button> | |
57 | </form> | |
58 | </div> | |
59 | </div> | |
60 | </div> | |
61 | ||
62 | <div class="container" v-show="session.valid && !busy" v-cloak> | |
63 | <div class="row"> | |
ee9d1ada JZ |
64 | <div class="col-lg-12"> |
65 | <center> | |
66 | <button class="btn btn-primary">Upload</button> | |
67 | </center> | |
68 | <br/> | |
69 | </div> | |
6eb72d64 JZ |
70 | <div class="col-lg-12"> |
71 | <ol class="breadcrumb"> | |
d3312ed1 JZ |
72 | <li><i class="fa fa-home"></i> </li> |
73 | <li v-for="part in pathParts"> | |
74 | {{ part }} | |
75 | </li> | |
6eb72d64 JZ |
76 | </ol> |
77 | </div> | |
78 | <div class="col-lg-12"> | |
d3312ed1 | 79 | <table class="table table-hover table-condensed"> |
6eb72d64 JZ |
80 | <thead> |
81 | <tr> | |
82 | <th>Type</th> | |
83 | <th>Name</th> | |
84 | <th>Size</th> | |
85 | <th>Modified</th> | |
d3312ed1 | 86 | <th style="text-align: right;">Action</th> |
6eb72d64 JZ |
87 | </tr> |
88 | </thead> | |
89 | <tbody> | |
d3312ed1 JZ |
90 | <tr v-show="path !== '/'" v-on:click="up()" class="hand"> |
91 | <th><i class="fa fa-chevron-up"></i></th> | |
92 | <th>..</th> | |
93 | <th></th> | |
94 | <th></th> | |
95 | </tr> | |
96 | <tr v-for="entry in entries" v-on:click="open(entry)" class="hand"> | |
97 | <th> | |
98 | <i class="fa fa-folder-o" v-show="entry.isDirectory"></i> | |
99 | <i class="fa fa-file-o" v-show="entry.isFile"></i> | |
100 | </th> | |
101 | <th>{{ entry.filePath }}</th> | |
102 | <th>{{ entry.size }}</th> | |
103 | <th>{{ entry.mtime }}</th> | |
104 | <th style="text-align: right;"><button class="btn btn-sm btn-danger"><i class="fa fa-trash"></i></button></th> | |
6eb72d64 JZ |
105 | </tr> |
106 | </tbody> | |
107 | </table> | |
108 | </div> | |
109 | </div> | |
110 | </div> | |
111 | ||
112 | <script src="/admin/js/jquery-1.12.1.min.js"></script> | |
113 | <script src="/admin/js/bootstrap.min.js"></script> | |
114 | <script src="/admin/js/vue.min.js"></script> | |
115 | <script src="/admin/js/superagent.js"></script> | |
116 | <script src="/admin/js/app.js"></script> | |
0fd8904c JZ |
117 | |
118 | </body> | |
119 | </html> |