Author: rjollos
Date: Sun Feb 10 08:10:04 2013
New Revision: 1444499

URL: http://svn.apache.org/r1444499
Log:
Refs #248: Modified Repository Admin panel to use a horizontal layout. Patch by 
Olemis.

Modified:
    
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_repositories.html

Modified: 
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_repositories.html
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_repositories.html?rev=1444499&r1=1444498&r2=1444499&view=diff
==============================================================================
--- 
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_repositories.html
 (original)
+++ 
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_admin_repositories.html
 Sun Feb 10 08:10:04 2013
@@ -32,40 +32,40 @@
   <body>
     <h2>Manage Repositories</h2>
 
-    <py:def function="type_field(editable, selected=None)">
-      <div class="control-group">
-        <label class="control-label" for="trac-typetype">Type:</label>
-        <div class="controls">
-          <select class="input-medium" size="1" id="trac-type" name="type"
-              disabled="${not editable or None}">
-            <option py:for="type in types" value="$type" selected="${type == 
selected or None}">${type or _('(default)')}</option>
-            <option py:if="selected and selected not in types" 
selected="selected">$selected</option>
-          </select>
-          <p class="help-block">
-            <span class="label label-info">Default</span> $default_type
-          </p>
+    <py:def function="type_field(editable, inline=False, selected=None)">
+        <div class="control-group" py:strip="inline">
+          <label class="control-label" for="trac-type">Type:</label>
+          <div class="controls" py:strip="inline">
+            <select class="input-medium" size="1" id="trac-type" name="type"
+                    disabled="${not editable or None}">
+              <option py:for="type in types" value="$type" selected="${type == 
selected or None}">${type or _('(default)')}</option>
+              <option py:if="selected and selected not in types" 
selected="selected">$selected</option>
+            </select>
+            <p class="help-inline" >
+              <span class="label label-info">Default</span> $default_type
+            </p>
+          </div>
         </div>
-      </div>
     </py:def>
 
-    <py:def function="alias_field(editable, selected=None)">
-      <div class="control-group">
-        <label class="control-label" for="trac-repository">Repository:</label>
-        <div class="controls">
-          <select class="input-medium" size="1" id="trac-repository"
-              name="alias" disabled="${not editable or None}">
-            <option py:for="(reponame, info) in 
sorted(repositories.iteritems())" py:if="not info.alias"
-                    value="$info.name" selected="${info.name == selected or 
None}">${info.name or _('(default)')}</option>
-            <option py:if="selected is not None and selected not in 
repositories" selected="selected">$selected</option>
-          </select>
+    <py:def function="alias_field(editable, inline=False, selected=None)">
+        <div class="control-group" py:strip="inline">
+          <label class="control-label" 
for="trac-repository">Repository:</label>
+          <div class="controls" py:strip="inline">
+            <select class="input-medium" size="1" id="trac-repository"
+                    name="alias" disabled="${not editable or None}">
+              <option py:for="(reponame, info) in 
sorted(repositories.iteritems())" py:if="not info.alias"
+                      value="$info.name" selected="${info.name == selected or 
None}">${info.name or _('(default)')}</option>
+              <option py:if="selected is not None and selected not in 
repositories" selected="selected">$selected</option>
+            </select>
+          </div>
         </div>
-      </div>
     </py:def>
 
     <py:choose test="view">
       <form py:when="'detail'" py:with="info = repositories[reponame]"
-          class="well form-horizontal" id="trac-modrepos" method="post"
-          action="">
+            class="well form-horizontal" id="trac-modrepos" method="post"
+            action="">
         <fieldset py:choose="" py:with="readonly = not info.editable or None">
           <legend py:when="info.editable">Modify Repository:</legend>
           <legend py:otherwise="">View Repository:</legend>
@@ -78,27 +78,27 @@
             <label class="control-label" for="name">Name:</label>
             <div class="controls">
               <input type="text" id="name" name="name" value="$info.name"
-                  readonly="$readonly"/>
+                     readonly="$readonly"/>
             </div>
           </div>
           <py:choose>
             <py:when test="'alias' in info">
-              ${alias_field(info.editable, info.alias)}
+              ${alias_field(info.editable, selected=info.alias)}
             </py:when>
             <py:otherwise>
-              ${type_field(info.editable, info.type)}
+                ${type_field(info.editable, selected=info.type)}
               <div class="control-group">
                 <label class="control-label" for="dir">Directory:</label>
                 <div class="controls">
                   <input type="text" id="dir" name="dir" size="48"
-                      value="$info.dir" readonly="$readonly"/>
+                         value="$info.dir" readonly="$readonly"/>
                 </div>
               </div>
               <div class="control-group">
                 <label class="control-label" for="url">URL:</label>
                 <div class="controls">
                   <input type="text" id="url" name="url" size="48"
-                      value="$info.url" readonly="$readonly"/>
+                         value="$info.url" readonly="$readonly"/>
                 </div>
               </div>
             </py:otherwise>
@@ -106,7 +106,7 @@
           <div class="control-group">
             <div class="controls">
               <input type="checkbox" name="hidden" value="1"
-                  checked="${info.hidden or None}" disabled="$readonly"/>
+                     checked="${info.hidden or None}" disabled="$readonly"/>
               Hide from repository index
             </div>
           </div>
@@ -117,8 +117,8 @@
               </label>
              <div class="controls">
                 <textarea id="description" name="description" class="wikitext 
trac-resizable"
-                    placeholder="Describe this repository using WikiFormatting"
-                    rows="6" cols="60" 
readonly="$readonly">$info.description</textarea>
+                          placeholder="Describe this repository using 
WikiFormatting"
+                          rows="6" cols="60" 
readonly="$readonly">$info.description</textarea>
                 <p class="help-block">
                   <span class="label label-info">Tip</span>
                   you may use <a tabindex="42" 
href="${href.wiki('WikiFormatting')}">WikiFormatting</a> here
@@ -129,22 +129,55 @@
           <div class="control-group">
             <input class="btn" type="submit" name="cancel" 
value="${_('Cancel')}"/>
             <input class="btn" py:if="info.editable" type="submit"
-                name="save" value="${_('Save')}"/>
+                   name="save" value="${_('Save')}"/>
           </div>
         </fieldset>
       </form>
 
       <py:otherwise>
         <div class="row">
-          <div class="span6">
-    
+          <div class="span9">
+            <form class="well form-inline" id="trac-addrepos" method="post" 
action="">
+              <fieldset>
+                <legend>Add Repository:</legend>
+                <div class="control-group">
+                  <label class="control-label" for="name">Name:</label>
+                  <input class="input-medium" type="text" id="name" 
name="name"/>
+                  ${type_field(True, True)}
+                </div>
+                <div class="control-group">
+                  <label for="dir">Directory:</label>
+                  <input class="input-xxlarge" type="text" id="dir" 
name="dir"/>
+                </div>
+                <div class="control-group">
+                  <input class="btn" type="submit" name="add_repos"
+                         value="${_('Add')}"/>
+                </div>
+              </fieldset>
+            </form>
+            <form py:if="any(not info.alias for info in 
repositories.itervalues())"
+                  class="well form-inline" id="trac-addalias" method="post" 
action="">
+              <fieldset>
+                <legend>Add Alias:</legend>
+                <div class="control-group">
+                  <label for="alias_name">Name:</label>
+                  <input class="input-medium" type="text" id="alias_name"
+                         name="name"/>
+                  ${alias_field(True, True)}
+                </div>
+                <div class="control-group">
+                  <input class="btn" type="submit" name="add_alias"
+                         value="${_('Add')}"/>
+                </div>
+              </fieldset>
+            </form>
             <form id="trac-repository_table" method="post" action="">
               <table id="trac-reposlist"
                   class="table table-striped table-condensed table-bordered">
                 <thead>
                   <tr><th class="sel"><i class="icon-check"></i></th>
                     <th>Name</th><th>Type</th>
-                    <th class="full-x">Directory</th><th>Revision</th>
+                    <th>Directory</th><th>Revision</th>
                   </tr>
                 </thead>
                 <tbody>
@@ -164,43 +197,12 @@
               </table>
               <div class="control-group">
                 <input class="btn" type="submit" name="refresh"
-                    value="${_('Refresh')}"/>
+                       value="${_('Refresh')}"/>
                 <input class="btn" type="submit" name="remove"
-                    value="${_('Remove selected items')}"/>
+                       value="${_('Remove selected items')}"/>
               </div>
             </form>
           </div>
-          <div class="span3">
-            <form class="well" id="trac-addrepos" method="post" action="">
-              <fieldset>
-                <legend>Add Repository:</legend>
-                <label for="name">Name:</label>
-                <input class="input-medium" type="text" id="name" name="name"/>
-                ${type_field(True)}
-                <label for="dir">Directory:</label>
-                <input class="input-medium" type="text" id="dir" name="dir"/>
-                <div class="control-group">
-                  <input class="btn" type="submit" name="add_repos"
-                      value="${_('Add')}"/>
-                </div>
-              </fieldset>
-            </form>
-
-            <form py:if="any(not info.alias for info in 
repositories.itervalues())"
-                  class="well" id="trac-addalias" method="post" action="">
-              <fieldset>
-                <legend>Add Alias:</legend>
-                <label for="alias_name">Name:</label>
-                <input class="input-medium" type="text" id="alias_name" 
-                    name="name"/>
-                ${alias_field(True)}
-                <div class="control-group">
-                  <input class="btn" type="submit" name="add_alias"
-                      value="${_('Add')}"/>
-                </div>
-              </fieldset>
-            </form>
-          </div>
         </div>
 
       </py:otherwise>


Reply via email to