Dateiverwaltung für die WebBox
Ulrich Hilger
2017-02-14 5f40cfcd01279b0a70eaf456663b6f243040b913
commit | author | age
fb4538 1 <!DOCTYPE html>
UH 2 <html>
3   <head>
4     <title>Flexbox Demo</title>
5     <meta charset="UTF-8">
6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
7     <link rel="stylesheet" type="text/css" href="/jslib/bootstrap/css/bootstrap.min.css">
8     <link rel="stylesheet" type="text/css" href="/jslib/font-awesome/css/font-awesome.min.css">
9     <style>
10       html {
11         margin: 0;
12         padding: 0;
13         height: 100%; /* Anmerkung 2 */
14       }
15       body {
16         margin: 0;
17         padding: 0;
18         height: 100%; /* Anmerkung 2 */
19         min-height: 0; /* Anmerkung 1 */
20         display: flex;
21         flex-flow: column;
22       }
23       .inhalt {
24         display: flex;
25         flex-flow: row;
26         height: 100%; /* Anmerkung 2 */
27         min-height: 0; /* Anmerkung 1 */
28       }
29       .nord {
5f40cf 30         
fb4538 31       }
UH 32       .sued {
33         background-color: lightgray;
34       }
35       .west {
36         flex-grow: 0;
37         flex-shrink: 0;
38         flex-basis: 10em;  
39       }
40       .ost {
41         flex-grow: 0;
42         flex-shrink: 0;
43         flex-basis: 10em;
44         background-color: antiquewhite;
45       }
46       .zentrum {
47         width: 100%;
48         height: 100%;
49         display: flex;
50         flex-flow: column;
51       }
52       .zentrum-bc {
53       }
54       .zentrum-liste {
55         width: 100%;
56         height: 100%;
57         overflow: auto;
58         -webkit-overflow-scrolling: touch;
59       }
60       
61
62       
63       .lipsum {
64         color: lightgrey;
65       }
66       
67       /*
68         Anmerkungen:
69         1.) min.height: 0 fuer body und inhalt ist gegen einen Bug, vgl. 
70             http://stackoverflow.com/questions/33859811/understanding-flexbox-and-overflowauto 
71         2.) height 100% fuer html, body und inhalt sorgt dafuer, dass sich alles 
72             immer ueber das gesamte Browserfenster ausdehnt.
73       */
74     </style>
75   </head>
76   <body>
77     <!-- Kopfzeile -->
78     <div class="nord">
79       
80       <div id="menue"> <!-- Menue -->
81         <ul class="nav">
82           <li class="nav-item dropdown">
83             <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Verwaltung</a>
84             <div class="dropdown-menu">
85               <a class="dropdown-item" href="/">WebBox</a>
86               <div class="dropdown-divider"></div>
87               <a class="dropdown-item" href="/wbx/mng">Apps</a>
88               <a class="dropdown-item" href="/um/ui">Benutzer</a>
89             </div>
90           </li>
91           <li class="nav-item dropdown">
92             <a id="userMenu" class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Dropdown</a>
93             <div class="dropdown-menu">
94               <a id="logout" class="dropdown-item" href="#">Abmelden</a>
95             </div>
96           </li>
97         </ul>
98       </div> <!-- Menue -->
99       
100     </div>
101     <div class="inhalt">
102       <!-- westliche Seitenleiste -->
103       <div class="west hidden-xs-down">
104           <!-- linke Seitenleiste mit Links -->
105           <nav class="nav flex-column">
106             <a class="nav-link active" href="#">Active</a>
107             <a class="nav-link" href="#">Link</a>
108             <a class="nav-link" href="#">Link</a>
109             <a class="nav-link disabled" href="#">Disabled</a>
110           </nav>    
111       </div>
112       <!-- zentraler Inhaltsbereich -->
113       <div class="zentrum">
114         <div class="zentrum-bc">
115           <nav class="breadcrumb">
116             <a class="breadcrumb-item" href="#">Home</a>
117             <a class="breadcrumb-item" href="#">Library</a>
118             <a class="breadcrumb-item" href="#">Data</a>
119             <span class="breadcrumb-item active">Bootstrap</span>
120             <div class="pull-right align-middle">
121               <i class="fa fa-th-large"></i>
122             </div>
123           </nav>            
124         </div>
125         <div class="zentrum-liste">
126           <table class="table table-hover table-sm table-responsive tableBodyScroll">
127             <thead>
128               <tr>
129                 <th colspan="2">Name</th>
130                 <th>Gr&ouml;&szlig;e</th>
131                 <th>Art</th>
132                 <th>ge&auml;ndert</th>
133               </tr>
134             </thead>
135             <tbody>
136               <tr>
137                 <td><i class="fa fa-folder-o"></i></td>
138                 <td>Ordner 1</td>
139                 <td>4 Objekte</td>
140                 <td>Ordner</td>
141                 <td>14.02.2017</td>
142               </tr>
143               <tr>
144                 <td><i class="fa fa-file-o"></i></td>
145                 <td>Datei 1</td>
146                 <td>6 kB</td>
147                 <td>Text</td>
148                 <td>12.02.2017</td>
149               </tr>
150               <tr>
151                 <td><i class="fa fa-file-o"></i></td>
152                 <td>Datei 2</td>
153                 <td>20 MB</td>
154                 <td>Text</td>
155                 <td>16.10.2016</td>
156               </tr>
157
158               <tr>
159                 <td><i class="fa fa-file-o"></i></td>
160                 <td>Datei 2</td>
161                 <td>20 MB</td>
162                 <td>Text</td>
163                 <td>16.10.2016</td>
164               </tr>
165               <tr>
166                 <td><i class="fa fa-file-o"></i></td>
167                 <td>Datei 2</td>
168                 <td>20 MB</td>
169                 <td>Text</td>
170                 <td>16.10.2016</td>
171               </tr>
172               <tr>
173                 <td><i class="fa fa-file-o"></i></td>
174                 <td>Datei 2</td>
175                 <td>20 MB</td>
176                 <td>Text</td>
177                 <td>16.10.2016</td>
178               </tr>
179               <tr>
180                 <td><i class="fa fa-file-o"></i></td>
181                 <td>Datei 2</td>
182                 <td>20 MB</td>
183                 <td>Text</td>
184                 <td>16.10.2016</td>
185               </tr>
186               <tr>
187                 <td><i class="fa fa-file-o"></i></td>
188                 <td>Datei 2</td>
189                 <td>20 MB</td>
190                 <td>Text</td>
191                 <td>16.10.2016</td>
192               </tr>
193               <tr>
194                 <td><i class="fa fa-file-o"></i></td>
195                 <td>Datei 2</td>
196                 <td>20 MB</td>
197                 <td>Text</td>
198                 <td>16.10.2016</td>
199               </tr>
200               <tr>
201                 <td><i class="fa fa-file-o"></i></td>
202                 <td>Datei 2</td>
203                 <td>20 MB</td>
204                 <td>Text</td>
205                 <td>16.10.2016</td>
206               </tr>
207               <tr>
208                 <td><i class="fa fa-file-o"></i></td>
209                 <td>Datei 2</td>
210                 <td>20 MB</td>
211                 <td>Text</td>
212                 <td>16.10.2016</td>
213               </tr>
214               <tr>
215                 <td><i class="fa fa-file-o"></i></td>
216                 <td>Datei 2</td>
217                 <td>20 MB</td>
218                 <td>Text</td>
219                 <td>16.10.2016</td>
220               </tr>
221               <tr>
222                 <td><i class="fa fa-file-o"></i></td>
223                 <td>Datei 2</td>
224                 <td>20 MB</td>
225                 <td>Text</td>
226                 <td>16.10.2016</td>
227               </tr>
228               <tr>
229                 <td><i class="fa fa-file-o"></i></td>
230                 <td>Datei 2</td>
231                 <td>20 MB</td>
232                 <td>Text</td>
233                 <td>16.10.2016</td>
234               </tr>
235             </tbody>
236           </table>
237         </div>
238       </div>
239       <!-- oestliche Seitenleiste -->
240       <!--
241       <div class="ost">
242         &ouml;stliche Seitenleiste
243       </div>
244       -->
245     </div>
246     <!-- Fusszeile -->
247     <!--
248     <div class="sued">
249       Fu&szlig;zeile
250     </div>
251     -->
252     <!-- Skripte -->
253     <script src="/jslib/jquery/jquery.min.js"></script>
254     <script src="/jslib/bootstrap/js/bootstrap.min.js"></script>
255     <script src="/jslib/mustache/mustache.min.js"></script>
256     <script src="ui.js"></script>
257     <script type="text/javascript" charset="utf-8">
258       //var ui;
259       $(document).ready(function() {
260         // init
261       });
262     </script>
263   </body>
264 </html>