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>