]> source.dussan.org Git - archiva.git/blob
3df9759ef41794895685ed601c64f26490afc40f
[archiva.git] /
1 <!--
2   ~ Licensed to the Apache Software Foundation (ASF) under one
3   ~ or more contributor license agreements.  See the NOTICE file
4   ~ distributed with this work for additional information
5   ~ regarding copyright ownership.  The ASF licenses this file
6   ~ to you under the Apache License, Version 2.0 (the
7   ~ "License"); you may not use this file except in compliance
8   ~ with the License.  You may obtain a copy of the License at
9   ~
10   ~   http://www.apache.org/licenses/LICENSE-2.0
11   ~
12   ~ Unless required by applicable law or agreed to in writing,
13   ~ software distributed under the License is distributed on an
14   ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   ~ KIND, either express or implied.  See the License for the
16   ~ specific language governing permissions and limitations
17   ~ under the License.
18 -->
19 <script id="proxyConnectorsMain" type="text/x-jquery-tmpl">
20   <div class="page-header">
21     <h2>${$.i18n.prop('proxy-connectors.list')}</h2>
22   </div>
23
24   <ul id="proxy-connectors-view-tabs" class="nav nav-tabs">
25     <li id="proxy-connectors-view-tabs-li-grid" class="active">
26       <a data-toggle="tab" href="#proxy-connectors-view" id="proxy-connectors-view-tabs-a-network-proxies-grid">${$.i18n.prop('proxy-connectors.grid.tab.title')}</a>
27     </li>
28     <li id="proxy-connectors-view-tabs-li-edit">
29       <a data-toggle="tab" href="#proxy-connectors-edit">${$.i18n.prop('add')}</a>
30     </li>
31   </ul>
32   <div id="proxy-connectors-view-tabs-content" class="tab-content">
33     <div id="proxy-connectors-view" class="tab-pane active">
34       <table class="table table-striped table-bordered" id="proxyConnectorsTable"
35              data-bind="simpleGrid: gridViewModel,simpleGridTemplate:'ko-proxy-connectors-grid',pageLinksId:'proxy-connectorsPagination'">
36       </table>
37       <div id="proxy-connectorsPagination"></div>
38     </div>
39     <div id="proxy-connectors-edit" class="tab-pane" data-bind='template: {name:"proxy-connectors-edit-tmpl"}'></div>
40   </div>
41
42 </script>
43
44 <script id='ko-proxy-connectors-grid' type='text/x-jquery-tmpl'>
45   <thead>
46     <tr>
47       <th title="${$.i18n.prop('proxy-connectors.grid.managedrepo.title')}">
48         ${$.i18n.prop('proxy-connectors.grid.remoterepo.grid.header')}
49       </th>
50       <th title="${$.i18n.prop('proxy-connectors.grid.remoterepo.title')}">
51         ${$.i18n.prop('proxy-connectors.grid.remoterepo.grid.header')}
52       </th>
53     </tr>
54   </thead>
55
56   {{each(i, row) itemsOnCurrentPage()}}
57     <tr>
58         {{var val = row.source()}}
59       <td>
60         <blockquote>
61           <p>${val}</p>
62           <p>${getManagedRepository(val).name()}</p>
63         </blockquote>
64       <td>
65           {{each(j, targetRepo) row.targetRepos()}}
66           {{var targetRepoId = targetRepo.targetRepoId()}}
67           <blockquote>
68             <p>${targetRepoId}</p>
69             <p>${getRemoteRepository(targetRepoId).name()}</p>
70             <p>${getRemoteRepository(targetRepoId).url()}</p>
71             <p>
72               <a popover-title="${$.i18n.prop('proxy-connectors.grid.remoterepo.settings.popover.title')}"
73                  data-bind="event: { mouseover: function(){ showSettings(val,targetRepoId)},}"
74                  id="proxy-connectors-grid-remoterepo-settings-edit-${val}-${targetRepoId}" href="#">
75                   ${$.i18n.prop('edit')}
76                  </a>
77               <div id="proxy-connectors-grid-remoterepo-settings-content-${val}-${targetRepoId}" style="display:none"></div>
78             </p>
79           </blockquote>
80           {{/each}}
81       </td>
82     </tr>
83   {{/each}}
84 </script>
85
86 <script id='proxy-connectors-remote-settings-popover-tmpl' type='text/x-jquery-tmpl'>
87   <div>
88     {{if proxyId()}}
89       ${$.i18n.prop('proxy-connectors.remoterepo.settings.networkproxy')}: ${proxyId()}
90     {{else}}
91       ${$.i18n.prop('proxy-connectors.remoterepo.settings.networkproxy')}: ${$.i18n.prop('none')}
92     {{/if}}
93     <table>
94       <thead>
95         <th colspan="2">Policies</th>
96       </thead>
97       <tbody>
98         {{each policies().entry}}
99         <tr>
100           <td>${$value.key}</td>
101           <td>${$value.value}</td>
102         </tr>
103         {{/each}}
104       </tbody>
105     </table>
106   </div>
107 </script>