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
10 ~ http://www.apache.org/licenses/LICENSE-2.0
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
19 <script id="repositoryGroupsMain" type="text/x-jquery-tmpl">
20 <div class="page-header">
21 <h2><img src="images/applications-internet-2-32-32.png"/>${$.i18n.prop('repository.groups.list')}</h2>
23 <ul id="repository-groups-view-tabs" class="nav nav-tabs">
24 <li id="repository-groups-view-tabs-li-grid" class="active">
25 <a data-toggle="tab" href="#repository-groups-view" id="repository-groups-view-tabs-a-network-proxies-grid">
26 ${$.i18n.prop('repository-groups.grid.tab.title')}
29 <li id="repository-groups-view-tabs-li-edit">
30 <a data-toggle="tab" href="#repository-groups-edit" id="repository-groups-view-tabs-a-edit">${$.i18n.prop('add')}</a>
34 <div id="repository-groups-view-tabs-content" class="tab-content">
35 <div id="repository-groups-view" class="tab-pane active">
36 <div id="repository-groups-table" data-bind='template:{name:"repository-groups-table-tmpl"}'>
39 <div id="repository-groups-edit" class="tab-pane">
40 <div class="row-fluid">
41 <div class="span5 dotted">
42 <div id="repository-groups-edit-div" data-bind='template:{name:"repository-group-edit-tmpl"}'></div>
43 <div id="repository-groups-edit-order-div" style="min-height: 80px"
44 data-bind="sortable: { template: 'repository-group-edit-order-tmpl',data:repositoryGroup.managedRepositories,afterMove:repositoryMoved}">
48 <div class="span5 dotted">
49 <h5>${$.i18n.prop('repository.groups.available.repositories')}</h5>
51 <div id="repository-groups-edit-available-repositories" style="min-height: 80px"
52 data-bind="sortable: { template: 'repository-group-edit-order-tmpl',data:availableRepositories,afterMove:repositoryMoved}">
64 <script id="repository-groups-table-tmpl" type="text/html">
65 <table class="table table-striped table-bordered">
67 <th>${$.i18n.prop('repository.groups.groups.grid.header')}</th>
68 <th>${$.i18n.prop('repository.groups.repositories.grid.header')}</th>
69 <th>${$.i18n.prop('edit')}</th>
70 <th>${$.i18n.prop('delete')}</th>
71 <th>${$.i18n.prop('save')}</th>
74 {{each(i, repositoryGroup) repositoryGroups}}
75 <tr data-bind="css:{ 'modified': repositoryGroup.modified()}">
76 <td>${repositoryGroup.id}</td>
79 {{each(j,id) repositoryGroup.repositories()}}
85 <a href="#" data-bind="click: function(){editRepositoryGroup(repositoryGroup)}">
86 <img src="images/edit-find-22-22.png" title="${$.i18n.prop('edit')}">
90 <a href="#" data-bind="click: function(){deleteRepositoryGroup(repositoryGroup)}">
91 <img src="images/edit-cut-22-22.png" title="${$.i18n.prop('delete')}"/>
95 {{if repositoryGroup.modified()}}
96 <a href="#" class="btn btn-warning" data-bind="click: function(){saveRepositoryGroup(repositoryGroup)}">
97 ${$.i18n.prop('save')}
107 <script id="repository-group-edit-tmpl" type="text/html">
108 <div class="row-fluid">
110 <div class="dotted span8">
112 ${repositoryGroup.id}
114 <a href="${window.archivaRuntimeInfo.baseUrl}/repository/${repositoryGroup.id()}" target="_blank">
115 ${window.archivaRuntimeInfo.baseUrl}/repository/${repositoryGroup.id()}
120 <div class="dotted span8">
121 <form id="repository-group-edit-form" class="well">
122 <fieldset id="repository-group-edit-fieldset">
123 <div class="control-group">
124 <label class="control-label" for="id">${$.i18n.prop('id')}</label>
125 <div class="controls">
126 <input type="text" class="xlarge required" id="id" name="id" size="15"
127 data-bind="value: repositoryGroup.id,css:{'uneditable-input': update},readonly:update"/>
134 {{if repositoryGroup.modified()}}
136 <a href="#" class="btn btn-warning" data-bind="click: function(){saveRepositoryGroup(repositoryGroup)}">${$.i18n.prop('save')}</a>
143 <script id="repository-group-edit-order-tmpl" type="text/html">
144 <div class="well draggable-item">
150 <a href="${window.archivaRuntimeInfo.baseUrl}/repository/${$data.id()}" target="_blank">
151 ${window.archivaRuntimeInfo.baseUrl}/repository/${$data.id()}
159 <script id="repository-group-delete-warning-tmpl" type='text/x-jquery-tmpl'>
161 <span class="label label-warning">${$.i18n.prop('warning.not.undone.operation')}</span>