Dateiverwaltung für die WebBox
ulrich
2017-02-20 c509a016b6156e34034500803f8e18a2a9529940
commit | author | age
c7c502 1 <!DOCTYPE html>
U 2 <html>
3   <head>
9fac84 4     <title>Dateiverwaltung</title>
c7c502 5     <meta charset="UTF-8">
U 6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
a4d3b5 7     <link rel="stylesheet" href="/jslib/codemirror/lib/codemirror.css">    
U 8     <link rel="stylesheet" href="/jslib/codemirror/addon/display/fullscreen.css">        
c7c502 9     <link rel="stylesheet" type="text/css" href="/jslib/bootstrap/css/bootstrap.min.css">
U 10     <link rel="stylesheet" type="text/css" href="/jslib/font-awesome/css/font-awesome.min.css">
11     <link rel="stylesheet" type="text/css" href="stile.css">
7342b1 12     <script id="tpl-kacheln" type="x-tmpl-mustache">
U 13       {{#files}}          
14         <figure class="figure datei-figure text-center text-warning align-top">
5dfab6 15           <i class="fa {{ typeClass }} fa-3x"></i>
2121cc 16           <figcaption class="figure-caption">{{ fileName }}</figcaption>
7342b1 17         </figure>   
U 18       {{/files}}
19           
5dfab6 20     </script>
U 21     <script id="tpl-bcr" type="x-tmpl-mustache">
22       {{#files}}
a94216 23           <a class="breadcrumb-item" rpath="{{ relPath }}" href="#">{{ fName }}</a>
5dfab6 24       {{/files}}
U 25     </script>
26     <script id="tpl-bcr2" type="x-tmpl-mustache">
2315a0 27       <span class="breadcrumb-item active">{{ fName }}</span>
5dfab6 28     </script>
U 29     <script id="tpl-bcr3" type="x-tmpl-mustache">
30       <div class="pull-right align-middle">
31         <i class="fa fa-th-large"></i>
32       </div>              
7342b1 33     </script>
c7c502 34   </head>
U 35   <body>
36     <!-- Kopfzeile -->
37     <div class="nord">
38       
39       <div id="menue"> <!-- Menue -->
40         <ul class="nav">
41           <li class="nav-item dropdown">
9fac84 42             <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Datei</a>
c7c502 43             <div class="dropdown-menu">
a4d3b5 44               <a id="newTextFile" class="dropdown-item" href="#">Neue Text-Datei..</a>
9fac84 45               <a class="dropdown-item" href="#">Neues Dokument..</a>
c509a0 46               <a id="newFolder" class="dropdown-item" href="#">Neuer Ordner..</a>
c7c502 47               <div class="dropdown-divider"></div>
9fac84 48               <a class="dropdown-item" href="#">Ansehen als Code</a>
U 49               <a class="dropdown-item" href="#">Ansehen als Dokument</a>
50               <div class="dropdown-divider"></div>
2121cc 51               <a id="editTextFile" class="dropdown-item" href="#">Bearbeiten als Code</a>
9fac84 52               <a class="dropdown-item" href="#">Bearbeiten als Dokument</a>
a4d3b5 53               <div class="dropdown-divider"></div>
e5ff42 54               <a id="saveFile" class="dropdown-item" href="#">Speichern</a>
a4d3b5 55               <div class="dropdown-divider"></div>
U 56               <a id="closeFile" class="dropdown-item" href="#">Schliessen</a>
c7c502 57             </div>
U 58           </li>
59           <li class="nav-item dropdown">
9fac84 60             <a id="userMenu" class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Nutzer-ID</a>
c7c502 61             <div class="dropdown-menu">
9fac84 62               <a class="dropdown-item" href="/">Zur Hauptseite der WebBox wechseln</a>
U 63               <div class="dropdown-divider"></div>
64               <a class="dropdown-item" href="/wbx/mng">Apps verwalten</a>
65               <a class="dropdown-item" href="/um/ui">Benutzer verwalten</a>
e5ff42 66               <a class="dropdown-item disabled" href="/file-cms/ui">Dateien verwalten</a>
9fac84 67               <div class="dropdown-divider"></div>
c7c502 68               <a id="logout" class="dropdown-item" href="#">Abmelden</a>
U 69             </div>
70           </li>
71         </ul>
72       </div> <!-- Menue -->
73       
74     </div>
75     <div class="inhalt">
76       <!-- westliche Seitenleiste -->
77       <div class="west hidden-xs-down">
78           <!-- linke Seitenleiste mit Links -->
79           <nav class="nav flex-column">
80             <a class="nav-link active" href="#">Active</a>
81             <a class="nav-link" href="#">Link</a>
82             <a class="nav-link" href="#">Link</a>
83             <a class="nav-link disabled" href="#">Disabled</a>
84           </nav>    
85       </div>
86       <!-- zentraler Inhaltsbereich -->
87       <div class="zentrum">
a4d3b5 88         
U 89         <div class="code-editor-container pr-3 pb-3">
90         <div class="codeeditor-space pr-3">
91           <textarea class="codeeditor" id="editspace"></textarea>       
c7c502 92         </div>
a4d3b5 93         </div>
U 94         
95         <!-- <div id="code-editor-container" class="pr-2"> -->
96           
97           <!--
98           <div id="edit-tabs">
99             <ul class="nav nav-tabs">
100               <li class="nav-item">
101                 <a class="nav-link active" href="#">Active</a>
102               </li>
103               <li class="nav-item">
104                 <a class="nav-link" href="#">Link</a>
105               </li>
106               <li class="nav-item">
107                 <a class="nav-link" href="#">Link</a>
108               </li>
109               <li class="nav-item">
110                 <a class="nav-link disabled" href="#">Disabled</a>
111               </li>
112             </ul>
113           </div>
114           -->
115           
116         <!-- </div> -->
117         
118         <div id="dateiansicht">
119           <!-- Breadcrumb Start -->
120           <div class="zentrum-bc">
5dfab6 121             <nav class="breadcrumb" id="bcnav">
a4d3b5 122               <a class="breadcrumb-item" href="#">Home</a>
U 123               <a class="breadcrumb-item" href="#">Library</a>
124               <a class="breadcrumb-item" href="#">Data</a>
125               <span class="breadcrumb-item active">Bootstrap</span>
126               <div class="pull-right align-middle">
127                 <i class="fa fa-th-large"></i>
128               </div>
129             </nav>            
130           </div>
131           <!-- Breadcrumb Ende -->
132           <!-- Dateikacheln Start -->
7342b1 133           <div class="zentrum-liste" id="dateien">
a4d3b5 134             <figure class="figure datei-figure text-center text-warning align-top">
U 135               <i class="fa fa-folder fa-3x"></i>
136               <figcaption class="figure-caption">Kurzer Text</figcaption>
137             </figure>   
138             <figure class="figure datei-figure text-center text-warning align-top">
139               <i class="fa fa-folder fa-3x"></i>
140               <figcaption class="figure-caption">A caption for the above image.</figcaption>
141             </figure>   
142             <figure class="figure datei-figure text-center text-warning align-top">
143               <i class="fa fa-folder fa-3x"></i>
144               <figcaption class="figure-caption">Ein ganz langer Text, der dieses Element benennt.</figcaption>
145             </figure>   
146             <figure class="figure datei-figure text-center text-warning align-top">
147               <i class="fa fa-folder fa-3x"></i>
148               <figcaption class="figure-caption">Wort</figcaption>
149             </figure>   
150             <figure class="figure datei-figure text-center text-warning align-top">
151               <i class="fa fa-folder fa-3x"></i>
152               <figcaption class="figure-caption">Wort2</figcaption>
153             </figure>   
154             <figure class="figure datei-figure text-center text-warning align-top">
155               <i class="fa fa-folder fa-3x"></i>
156               <figcaption class="figure-caption">Wort3</figcaption>
157             </figure>   
158           </div>
159           <!-- Dateikacheln Ende -->
c7c502 160         </div>
915927 161         
U 162         <!-- Modal -->
163         <div class="modal fade" id="saveModal">
164           <div class="modal-dialog" role="document">
165             <div class="modal-content">
166               <div class="modal-header">
1a47ca 167                 <h5 class="modal-title">Datei speichern</h5>
915927 168                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
U 169                   <span aria-hidden="true">&times;</span>
170                 </button>
171               </div>
172               <div class="modal-body">
c509a0 173                 <p id="dialogfrage">Dateiname?</p>
915927 174                 <input class="form-control eingabe" type="text" size="20" maxlength="250" placeholder="Dateiname" name="dateiname" id="dateiname">
U 175               </div>
176               <div class="modal-footer">
177                 <button id="modal_ok" type="button" class="btn btn-primary" data-dismiss="modal">Speichern</button>
178                 <button id="modal_cancel" type="button" class="btn btn-secondary" data-dismiss="modal">Abbrechen</button>
179               </div>
180             </div>
181           </div>
182         </div> <!-- Modal Ende -->        
c7c502 183       </div>
U 184       <!-- oestliche Seitenleiste -->
185       <!--
186       <div class="ost">
187         &ouml;stliche Seitenleiste
188       </div>
189       -->
190     </div>
191     <!-- Fusszeile -->
192     <!--
193     <div class="sued">
194       Fu&szlig;zeile
195     </div>
196     -->
197     <!-- Skripte -->
198     <script src="/jslib/jquery/jquery.min.js"></script>
a4d3b5 199     <script src="/jslib/codemirror/lib/codemirror.js"></script>
U 200     <script src="/jslib/codemirror/mode/javascript/javascript.js"></script>
201     <script src="/jslib/codemirror/mode/xml/xml.js"></script>
202     <script src="/jslib/codemirror/mode/htmlmixed/htmlmixed.js"></script>
203     
204     <script src="/jslib/codemirror/addon/display/fullscreen.js"></script>
205     
c7c502 206     <script src="/jslib/bootstrap/js/bootstrap.min.js"></script>
U 207     <script src="/jslib/mustache/mustache.min.js"></script>
208     <script src="ui.js"></script>
209     <script type="text/javascript" charset="utf-8">
210       //var ui;
211       $(document).ready(function() {
a4d3b5 212         fm_init();
c7c502 213       });
U 214     </script>
215   </body>
216 </html>