Author: jmcconnell
Date: Mon Sep 18 19:00:29 2006
New Revision: 447675

URL: http://svn.apache.org/viewvc?view=rev&rev=447675
Log:
adding the index back in

Added:
    
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/index.jsp  
 (with props)

Added: 
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/index.jsp
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/index.jsp?view=auto&rev=447675
==============================================================================
--- 
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/index.jsp 
(added)
+++ 
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/index.jsp 
Mon Sep 18 19:00:29 2006
@@ -0,0 +1,149 @@
+<%--
+  ~ Copyright 2005-2006 The Apache Software Foundation.
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  --%>
+
+<%@ taglib prefix="ww" uri="/webwork" %>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %>
+<%@ taglib prefix="pss" uri="plexusSecuritySystem" %>
+
+<html>
+<head>
+  <title>Administration</title>
+  <ww:head/>
+</head>
+
+<body>
+
+<h1>Administration</h1>
+
+<div id="contentArea">
+<div>
+  <div style="float: right">
+    <%-- TODO replace with icons --%>
+    <a href="<ww:url action="configure" />">Edit Configuration</a>
+  </div>
+  <h2>Configuration</h2>
+</div>
+
+<table class="infoTable">
+  <tr>
+    <th>Index Directory</th>
+    <td>
+      <ww:property value="indexPath"/>
+    </td>
+    <td></td>
+  </tr>
+  <tr>
+    <th>Indexing Schedule</th>
+    <td>
+      <ww:property value="indexerCronExpression"/>
+    </td>
+    <%-- TODO: a "delete index and run now" operation should be here too 
(really clean, remove deletions that didn't get picked up) --%>
+    <td>
+      <pss:ifAuthorized permission="run-indexer">
+        <a href="<ww:url action="runIndexer" />">Run Now</a>
+      </pss:ifAuthorized>
+    </td>
+  </tr>
+</table>
+
+<ww:set name="proxy" value="proxy"/>
+<c:if test="${!empty(proxy.host)}">
+  <h3>HTTP Proxy</h3>
+
+  <table class="infoTable">
+    <tr>
+      <th>Host</th>
+      <td>${proxy.host}</td>
+    </tr>
+    <tr>
+      <th>Port</th>
+      <td>${proxy.port}</td>
+    </tr>
+    <tr>
+      <th>Username</th>
+      <td>${proxy.username}</td>
+    </tr>
+  </table>
+</c:if>
+
+<div>
+  <div style="float: right">
+    <%-- TODO replace with icons --%>
+    <pss:ifAuthorized permission="add-repository">
+      <ww:url id="addRepositoryUrl" action="addRepository" method="input"/>
+      <ww:a href="%{addRepositoryUrl}">Add Repository</ww:a>
+    </pss:ifAuthorized>
+  </div>
+  <h2>Managed Repositories</h2>
+</div>
+
+<ww:set name="repositories" value="repositories"/>
+<c:if test="${empty(repositories)}">
+  <strong>There are no managed repositories configured yet.</strong>
+</c:if>
+<c:forEach items="${repositories}" var="repository" varStatus="i">
+  <div>
+    <div style="float: right">
+      <ww:url id="editRepositoryUrl" action="editRepository" method="input">
+        <ww:param name="repoId" value="%{'${repository.id}'}" />
+      </ww:url>
+      <ww:url id="deleteRepositoryUrl" action="deleteRepository" 
method="input">
+        <ww:param name="repoId" value="%{'${repository.id}'}" />
+      </ww:url>
+      <%-- TODO replace with icons --%>
+      <pss:ifAuthorized permission="edit-repository" 
resource="${repository.id}"><ww:a href="%{editRepositoryUrl}">Edit 
Repository</ww:a></pss:ifAuthorized><pss:ifAuthorized 
permission="delete-repository" resource="${repository.id}"> <ww:a 
href="%{deleteRepositoryUrl}">Delete Repository</ww:a></pss:ifAuthorized>
+    </div>
+    <h3>${repository.name}</h3>
+    <table class="infoTable">
+      <tr>
+        <th>Identifier</th>
+        <td>
+          <code>${repository.id}</code>
+        </td>
+      </tr>
+      <tr>
+        <th>Directory</th>
+        <td>${repository.directory}</td>
+      </tr>
+      <tr>
+        <th>Type</th>
+          <%-- TODO: can probably just use layout appended to a key prefix in 
i18n to simplify this --%>
+        <td>
+          <c:choose>
+            <c:when test="${repository.layout == 'default'}">
+              Maven 2.x Repository
+            </c:when>
+            <c:otherwise>
+              Maven 1.x Repository
+            </c:otherwise>
+          </c:choose>
+        </td>
+      </tr>
+      <tr>
+        <th>Snapshots Included</th>
+        <td class="${repository.includeSnapshots ? 'doneMark' : 
'errorMark'}"></td>
+      </tr>
+      <tr>
+        <th>Indexed</th>
+        <td class="${repository.indexed ? 'doneMark' : 'errorMark'}"></td>
+      </tr>
+    </table>
+  </div>
+</c:forEach>
+</div>
+
+</body>
+</html>
\ No newline at end of file

Propchange: 
maven/archiva/trunk/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/index.jsp
------------------------------------------------------------------------------
    svn:eol-style = native


Reply via email to