You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by gj...@apache.org on 2012/05/08 15:57:54 UTC

svn commit: r1335525 - in /incubator/bloodhound/trunk/bloodhound_theme/bhtheme: templates/bh_wiki_delete.html theme.py

Author: gjm
Date: Tue May  8 13:57:54 2012
New Revision: 1335525

URL: http://svn.apache.org/viewvc?rev=1335525&view=rev
Log:
theme: wiki delete using bootstrap - #58 (from olemis)

Added:
    incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_wiki_delete.html   (with props)
Modified:
    incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py

Added: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_wiki_delete.html
URL: http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_wiki_delete.html?rev=1335525&view=auto
==============================================================================
--- incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_wiki_delete.html (added)
+++ incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_wiki_delete.html Tue May  8 13:57:54 2012
@@ -0,0 +1,109 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <xi:include href="layout.html" />
+  <head>
+    <title>$title</title>
+  </head>
+
+  <body>
+    <div id="content" class="wiki row"
+        py:with="current_href = href.wiki(page.name)">
+      <div class="span12">
+        <h1 py:choose="what">
+          <py:when test="'multiple'">
+            <i18n:msg params="from, to, name">
+              Delete versions ${old_version + 1} to $new_version of <a href="$current_href">$page.name</a>
+            </i18n:msg>
+          </py:when>
+          <py:when test="'single'">
+            <i18n:msg params="version, name">
+              Delete version $new_version of <a href="$current_href">$page.name</a>
+            </i18n:msg>
+          </py:when>
+          <py:otherwise>
+            <i18n:msg params="name">
+              Delete <a href="$current_href">$page.name</a>
+            </i18n:msg>
+          </py:otherwise>
+        </h1>
+        <form action="$current_href" method="post">
+          <input type="hidden" name="action" value="delete" />
+          <p class="alert">
+            <span class="label label-important">Caution</span>
+            <py:choose test="what">
+              <py:when test="'multiple'">
+                <i18n:msg params="from, to, versions, first_modified, last_modified">
+                  <strong>
+                    Are you sure you want to delete versions ${old_version + 1} to $new_version of this page?
+                  </strong>
+                  <br />
+                    Removing <a href="${href.wiki(page.name, action='history', version=page.version)}">
+                      $num_versions versions</a> of the page, 
+                    which was first modified ${pretty_dateinfo(old_date)} and last modified ${pretty_dateinfo(new_date)}.
+                </i18n:msg>
+              </py:when>
+              <py:when test="'single'">
+                <strong>
+                <i18n:msg params="version">
+                  Are you sure you want to delete version $new_version of this page?
+                </i18n:msg>
+                </strong>
+                <br />
+                <py:choose test="num_versions">
+                  <py:when test="1">
+                    <i18n:msg params="created">
+                      This is the only <a href="${href.wiki(page.name, action='history', version=page.version)}">
+                        version</a> of the page,
+                      created ${pretty_dateinfo(new_date)}, so the page will be removed completely!
+                    </i18n:msg>
+                  </py:when>
+                  <py:otherwise>
+                    <i18n:msg params="modified">
+                      Modified ${pretty_dateinfo(new_date)}.
+                    </i18n:msg>
+                  </py:otherwise>
+                </py:choose>
+              </py:when>
+              <py:otherwise>
+                <strong>
+                  Are you sure you want to completely delete this page?
+                </strong>
+                <br />
+                <py:choose test="num_versions">
+                  <py:when test="1">
+                    <i18n:msg params="created">
+                        Removing the one and only <a href="${href.wiki(page.name, action='history', version=page.version)}">
+                          version</a> of the page, which was created ${pretty_dateinfo(new_date)}.
+                    </i18n:msg>
+                  </py:when>
+                  <py:otherwise>
+                    <i18n:msg params="versions, created, modified">
+                        Removing all <a href="${href.wiki(page.name, action='history', version=page.version)}">
+                          $num_versions versions</a> of the page, 
+                        which was created ${pretty_dateinfo(old_date)} and last modified ${pretty_dateinfo(new_date)}.
+                    </i18n:msg>
+                  </py:otherwise>
+                </py:choose>
+              </py:otherwise>
+            </py:choose>
+            <input py:if="new_version" type="hidden" name="version" value="$new_version" />
+            <input py:if="old_version" type="hidden" name="old_version" value="$old_version" />
+            <br />
+            <strong>This is an irreversible operation.</strong>
+          </p>
+          <div class="control-group">
+            <input class="btn btn-inverse" type="submit" name="cancel" value="${_('Cancel')}" />
+            <input class="btn" type="submit" value="${what == 'multiple' and _('Delete those versions')
+                                          or what == 'single' and _('Delete this version')
+                                          or _('Delete page')}" />
+          </div>
+        </form>
+      </div>
+    </div>
+  </body>
+</html>

Propchange: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_wiki_delete.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_wiki_delete.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Modified: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py
URL: http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py?rev=1335525&r1=1335524&r2=1335525&view=diff
==============================================================================
--- incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py (original)
+++ incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py Tue May  8 13:57:54 2012
@@ -94,6 +94,7 @@ class BloodhoundTheme(ThemeBase):
         'search.html' : ('bh_search.html', '_modify_search_data'),
 
         # Wiki
+        'wiki_delete.html' : ('bh_wiki_delete.html', None),
         'wiki_edit.html' : ('bh_wiki_edit.html', None),
         'wiki_rename.html' : ('bh_wiki_rename.html', None),
         'wiki_view.html' : ('bh_wiki_view.html', '_modify_wiki_page_path'),