[TIC-Web] fix the checkbox area
[archive/20170607/tools/tic.git] / public / src / index.html
1 <!doctype html>
2 <html>
3     <head>
4         <meta charset="utf-8">
5         <meta http-equiv="X-UA-Compatible" content="IE=edge">
6         <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
8         <title>Tizen Image Creator (TIC)</title>
9
10         <link rel="shortcut icon" href="/image/tizen.ico">
11         <link rel="stylesheet" href="/lib/bootstrap/css/bootstrap.css">
12         <link rel="stylesheet" href="/lib/bootstrap-treeview/bootstrap-treeview.min.css">
13         <link rel="stylesheet" href="/lib/components-font-awesome/css/font-awesome.min.css">
14         <link rel="stylesheet" href="/css/style.css">
15         <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
16         <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
17         <!--[if lt IE 9]>
18         <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
19         <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
20         <![endif]-->
21     </head>
22
23     <body data-spy="scroll" data-target=".navbar-fixed-top">
24         <!-- Navigation -->
25         <nav class="navbar navbar-inverse navbar-fixed-top">
26             <div class="container">
27                 <div class="navbar-header">
28                     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
29                         <span class="sr-only">Toggle navigation</span>
30                         <span class="icon-bar"></span>
31                         <span class="icon-bar"></span>
32                         <span class="icon-bar"></span>
33                     </button>
34                     <a class="navbar-brand tic-page-scroll" href="#tic-package-section"><img id="tic-brand-img" src="image/tizen_32.png"/> Tizen Image Creator (TIC)</a>
35                 </div>
36
37                 <!-- Collect the nav links, forms, and other content for toggling -->
38                 <div id="navbar" class="collapse navbar-collapse">
39                     <ul class="nav navbar-nav">
40                         <li>
41                             <a class="tic-page-scroll" href="#tic-package-section">Packages</a>
42                         </li>
43                         <li>
44                             <a class="tic-page-scroll"href="#tic-job-section">Jobs</a>
45                         </li>
46                         <li>
47                             <a class="tic-page-scroll"href="#tic-image-section">Images</a>
48                         </li>
49                         <li>
50                             <a class="tic-page-scroll"href="#tic-settings-section">Settings</a>
51                         </li>
52                     </ul>
53                     <!-- Log in -->
54                     <ul id="tic-navbar-login" class="nav navbar-nav navbar-right">
55                         <li class="dropdown">
56                             <a id="tic-page-login-dropdown-toggle" href="#" class="dropdown-toggle" data-toggle="dropdown">Login<span class="caret"></span></a>
57                             <ul id="tic-page-login-dropdown-menu" class="dropdown-menu">
58                                 <li>
59                                     <div class="row">
60                                         <div class="col-md-12">
61                                             <form id="tic-page-login-form" class="form" role="form" method="get" accept-charset="UTF-8" data-toggle="validator" data-validate="true">
62                                                 <div id="tic-page-form-group-email" class="form-group">
63                                                     <label class="sr-only" for="tic-page-login-form-email">Email address</label>
64                                                     <input type="email" id="tic-page-login-form-email" class="form-control" name="email" placeholder="Email address"
65                                                         data-required-error="Please enter an email address." required>
66                                                     <div id="tic-page-form-help-email" class="help-block with-errors"></div>
67                                                 </div>
68                                                 <div id="tic-page-form-group-password" class="form-group">
69                                                     <label class="sr-only" for="tic-page-login-form-password">Password</label>
70                                                     <input type="password" id="tic-page-login-form-password" class="form-control" name="password" placeholder="Password"
71                                                         data-required-error="Please enter your password." required>
72                                                     <div id="tic-page-form-help-password" class="help-block with-errors"></div>
73                                                 </div>
74                                                 <div class="form-group">
75                                                     <button type="submit" class="btn btn-primary btn-block">Log in</button>
76                                                 </div>
77                                             </form>
78                                         </div>
79                                     </div>
80                                 </li>
81                             </ul>
82                         </li>
83                     </ul>
84                     <!-- Log out -->
85                     <ul id="tic-navbar-logout" class="nav navbar-nav navbar-right hidden">
86                         <li class="dropdown">
87                             <a id="tic-page-logout-dropdown-toggle" href="#" class="dropdown-toggle" data-toggle="dropdown">email<span class="caret"></span></a>
88                             <ul id="tic-page-logout-dropdown-menu" class="dropdown-menu">
89                                 <li>
90                                     <div class="row">
91                                         <div class="col-md-12">
92                                             <form id="tic-page-logout-form" class="form" role="form" method="get" accept-charset="UTF-8">
93                                                 <div class="form-group">
94                                                     <button type="submit" class="btn btn-primary btn-block">Logout</button>
95                                                 </div>
96                                             </form>
97                                         </div>
98                                     </div>
99                                 </li>
100                             </ul>
101                         </li>
102                     </ul>
103                 </div><!--/.nav-collapse -->
104             </div><!-- /.container -->
105         </nav>
106
107         <!-- Package Section -->
108         <section id="tic-package-section">
109             <div class="container">
110                 <div class="row">
111                     <!-- Package Left Column -->
112                     <div class="col-md-6">
113                         <div class="panel panel-primary">
114                             <div class="panel-heading">
115                                 <h3 class="panel-title">Package List</h3>
116                             </div>
117                             <div class="panel-body">
118                                 <!-- Package Tree Toolbar -->
119                                 <div id="tic-package-left-col-tree-toolbar">
120                                     <div class="input-group">
121                                         <div class="form-group has-feedback has-clear">
122                                             <input type="text" class="form-control" placeholder="Start typing to filter list of packages" id="tic-package-toolbar-input"/>
123                                             <span class="form-control-clear glyphicon glyphicon-remove form-control-feedback hidden" id="tic-package-toolbar-input-clear"></span>
124                                         </div>
125                                         <div class="input-group-btn">
126                                             <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
127                                                 <i class="fa fa-filter"></i>
128                                             </button>
129                                             <ul class="dropdown-menu dropdown-menu-right">
130                                                 <li>
131                                                     <a href="#" tabIndex="-1">
132                                                         <label class="checkbox-inline"><input type="checkbox" id="tic-package-toolbar-debug"/> Hide Debug Packages</label>
133                                                     </a>
134                                                 </li>
135                                                 <li>
136                                                     <a href="#" tabIndex="-1">
137                                                         <label class="checkbox-inline"><input type="checkbox" id="tic-package-toolbar-devel"/> Hide Develop Packages</label>
138                                                     </a>
139                                                 </li>
140                                             </ul>
141                                             <button type="button" class="btn btn-default" id="tic-package-left-col-tree-toolbar-collapse-all">
142                                                 <i class="fa fa-minus"></i>
143                                             </button>
144                                             <button type="button" class="btn btn-default" id="tic-package-left-col-tree-toolbar-expand-all">
145                                                 <i class="fa fa-plus"></i>
146                                             </button>
147                                         </div>
148                                     </div>
149                                 </div>
150                                 <!-- Package Tree -->
151                                 <div id="tic-package-left-col-tree">
152                                 </div>
153                             </div>
154                         </div>
155                     </div><!-- /End Package Left Column -->
156
157                     <!-- Package Right Column -->
158                     <div class="col-md-6">
159                         <!-- Package Information -->
160                         <div class="panel panel-primary">
161                             <div class="panel-heading">Package Information</div>
162                             <div class="panel-body">
163                                 <table id="tic-package-info-table" class="table table-condensed">
164                                     <tbody>
165                                         <tr><td>Name</td><td id="tic-package-info-text"></td></tr>
166                                         <tr><td>Version</td><td id="tic-package-info-version"></td></tr>
167                                         <tr><td>Architecture</td><td id="tic-package-info-arch"></td></tr>
168                                         <tr><td>Size</td><td id="tic-package-info-size"></td></tr>
169                                         <tr><td>Installed Size</td><td id="tic-package-info-installed-size"></td></tr>
170                                         <tr><td>Summary</td><td id="tic-package-info-summary"></td></tr>
171                                         <tr><td>Description</td><td id="tic-package-info-description"></td></tr>
172                                     </tbody>
173                                 </table>
174                             </div>
175                         </div>
176                         <!-- Package Summary -->
177                         <div class="panel panel-primary">
178                             <div class="panel-heading">Summary</div>
179                             <div class="panel-body">
180                                 <table id="tic-package-summary" class="table table-condensed">
181                                     <tbody>
182                                         <tr><td>Image Size</td><td id="tic-package-image-size"></td></tr>
183                                         <tr><td>Image Installed Size</td><td id="tic-package-image-installed-size"></td></tr>
184                                         <tr><td>Package List <span class="badge" id="tic-package-list-badge"></span></td><td id="tic-package-list"></td></tr>
185                                     </tbody>
186                                 </table>
187                             </div>
188                             <div class="panel-footer">
189                                 <a type="button" id="tic-package-create" class="btn btn-primary disabled" href="#">Image Creation</a>
190                             </div>
191                         </div>
192                     </div><!-- /End Package Right Column -->
193                 </div>
194             </div><!-- /.container -->
195         </section>
196
197         <!-- Job Section -->
198         <section id="tic-job-section">
199             <div class="container">
200                 <div class="row">
201                     <!-- Job List Column -->
202                     <div class="col-md-12">
203                         <div class="panel panel-primary">
204                             <div class="panel-heading">
205                                 <h3 class="panel-title">Job List</h3>
206                             </div>
207                             <div class="panel-body">
208                                 <div id="tic-job-list">
209                                     <div id="tic-job-list-content">
210                                         <div>
211                                             <table class="table table-hover table-bordered ui-responsive" id="tic-job-table">
212                                                 <thead>
213                                                     <tr class="filters text-center">
214                                                         <th>#</th>
215                                                         <th>Status</th>
216                                                         <th>Image</th>
217                                                         <th>Image Size</th>
218                                                         <th>Updated</th>
219                                                         <th>Action</th>
220                                                         <th>KS</th>
221                                                         <th>Log</th>
222                                                     </tr>
223                                                 </thead>
224                                                 <tbody>
225                                                 </tbody>
226                                             </table>
227                                         </div>
228                                     </div>
229                                 </div>
230                                 <div id="tic-job-list-pagination">
231                                     <ul class="pagination pagination-sm">
232                                         <li class="disabled"><a href="#"><span class="glyphicon glyphicon-chevron-left"></span></a></li>
233                                         <li class="disabled"><a href="#"><span class="glyphicon glyphicon-chevron-right"></span></a></li>
234                                     </ul>
235                                 </div>
236                             </div>
237                         </div>
238                     </div><!-- /End Job List Column -->
239                 </div>
240             </div><!-- /.container -->
241         </section>
242
243         <!-- Image Section -->
244         <section id="tic-image-section">
245             <div class="container">
246                 <div class="row">
247                     <!-- Image List Column -->
248                     <div class="col-md-12">
249                         <div class="panel panel-primary">
250                             <div class="panel-heading">Image List</div>
251                             <div class="panel-body">
252                                 <div id="tic-image-list-content">
253                                     <ul class="list-group" id="tic-image-list"></ul>
254                                 </div>
255                                 <div id="tic-image-list-pagination">
256                                     <ul class="pagination pagination-sm">
257                                         <li class="disabled"><a href="#"><span class="glyphicon glyphicon-chevron-left"></span></a></li>
258                                         <li class="disabled"><a href="#"><span class="glyphicon glyphicon-chevron-right"></span></a></li>
259                                     </ul>
260                                 </div>
261                             </div>
262                         </div>
263                     </div><!-- /End Image List Column -->
264                 </div>
265             </div><!-- /.container -->
266         </section>
267
268
269         <!-- Settings Section -->
270         <section id="tic-settings-section">
271             <div class="container">
272                 <div class="row">
273                     <!-- Settings Column -->
274                     <div class="col-md-12">
275                         <div class="panel panel-primary">
276                             <div class="panel-heading">Settings</div>
277                             <div class="panel-body">
278                                 <!-- Settings Toolbar -->
279                                 <div id="tic-repository-toolbar">
280                                     <button type="button" id="tic-repository-recipe-import" class="btn btn-default"><i class="fa fa-download"></i> Recipe Import</button>
281                                     <button type="button" id="tic-repository-recipe-export" class="btn btn-default"><i class="fa fa-upload"></i> Recipe Export</button>
282                                 </div>
283
284                                 <!-- Repository Column -->
285                                 <div class="panel panel-primary">
286                                     <div class="panel-heading">Repository</div>
287                                     <div class="panel-body">
288                                         <div class="input-group">
289                                             <div class="form-group has-feedback has-clear">
290                                                 <input id="tic-repository-input" type="text" class="form-control" placeholder="Enter repository URL">
291                                                 <span id="tic-repository-input-clear" class="form-control-clear glyphicon glyphicon-remove form-control-feedback hidden"></span>
292                                             </div>
293                                             <span class="input-group-btn">
294                                                 <button type="button" id="tic-repository-add"class="btn btn-default">Add Repository</button>
295                                             </span>
296                                         </div>
297                                         <ol id="tic-repository-list" class="list-group"></ol>
298                                     </div>
299                                 </div>
300                             </div>
301
302                             <div class="panel-footer">
303                                 <a id="tic-repository-apply" type="button" class="btn btn-primary" href="#tic-package-section">Apply</a>
304                             </div>
305                         </div>
306                     </div><!-- /End Settings Column -->
307                 </div>
308             </div><!-- /.container -->
309         </section>
310
311
312         <!-- Loading Dialog -->
313         <div class="modal fade" id="tic-load-dialog" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
314             <i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i>
315         </div><!-- /End Loading Dialog -->
316
317         <!-- Info Dialog -->
318         <div class="modal fade" id="tic-info-dialog" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
319             <div class="modal-dialog modal-sm">
320                 <div class="modal-content">
321                     <div class="modal-body">
322                         <p id="tic-info-content"></p>
323                     </div>
324                     <div class="modal-footer">
325                         <button type="button" class="btn btn-success" data-dismiss="modal">Close</button>
326                 </div>
327                 </div>
328             </div>
329         </div><!-- /End Info Dialog -->
330
331         <!-- Alert Dialog -->
332         <div class="modal fade" id="tic-alert-dialog" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
333             <div class="modal-dialog modal-sm">
334                 <div class="modal-content">
335                     <div class="modal-body">
336                         <p id="tic-alert-content"></p>
337                     </div>
338                     <div class="modal-footer">
339                         <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
340                 </div>
341                 </div>
342             </div>
343         </div><!-- /End Alert Dialog -->
344
345         <!-- Confirm Dialog -->
346         <div class="modal fade" id="tic-confirm-dialog" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
347             <div class="modal-dialog modal-sm">
348                 <div class="modal-content">
349                     <div class="modal-body">
350                         <p id="tic-confirm-content"></p>
351                     </div>
352                     <div class="modal-footer">
353                         <button id="tic-confirm-ok" type="button" class="btn btn-primary" data-dismiss="modal">OK</button>
354                         <button id="tic-confirm-cancel" type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button>
355                    </div>
356                 </div>
357             </div>
358         </div><!-- /End Confirm Dialog -->
359
360         <!-- Log View -->
361         <div id="log-view-content" class="log-view-content">
362             <div class="log-view-content-header">
363                 <button type="button" class="close log-view-content-close">x</button>
364                 <h4 class="log-view-content-header-title">Log</h4>
365                 <a type="button" id="log-view-content-download" class="fa fa-download log-view-content-download"> Download</a>
366             </div>
367             <div id="log-view-content-body" class="log-view-content-body"></div>
368         </div><!-- /End Log View -->
369
370         <!-- Context menu in package tree -->
371         <div id="tic-package-context-menu">
372             <ul class="dropdown-menu" role="menu">
373                 <li><a id="tic-package-context-menu-uncheck-all" tabindex="-1">Uncheck All</a></li>
374                 <!--
375                 <li class="divider"></li>
376                 -->
377             </ul>
378         </div><!-- /Context menu in package tree -->
379
380         <!-- library loading -->
381         <script src="/socket.io/socket.io.js"></script>
382         <script src="/js/config.js"></script>
383         <script src="/lib/requirejs/require.js" data-main="js/main"></script>
384     </body>
385 </html>