aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2012-04-02 22:49:56 +0200
committerChristian Weiske <cweiske@cweiske.de>2012-04-02 22:49:56 +0200
commit81e9ac241907e0a802122e6787e648ce3bb1b494 (patch)
treeea1c011f755bcd6c997200e2560e560ebb6a1c64 /data
parenta10990fa58a592aeb8c49dfd416b722d975fddb3 (diff)
downloadphorkie-81e9ac241907e0a802122e6787e648ce3bb1b494.tar.gz
phorkie-81e9ac241907e0a802122e6787e648ce3bb1b494.zip
allow people to add more files when editing
Diffstat (limited to 'data')
-rw-r--r--data/templates/base.htm1
-rw-r--r--data/templates/edit-file.htm2
-rw-r--r--data/templates/edit.htm25
3 files changed, 27 insertions, 1 deletions
diff --git a/data/templates/base.htm b/data/templates/base.htm
index 1358328..f36f53b 100644
--- a/data/templates/base.htm
+++ b/data/templates/base.htm
@@ -5,6 +5,7 @@
<link rel="stylesheet" href="{{css}}"/>
<link rel="stylesheet" href="/phorkie.css" />
<title>{% block title %}{% endblock %} - Phorkie</title>
+ <script src="/jquery-1.7.2.min.js"></script>
</head>
<body>
<div class="navbar">
diff --git a/data/templates/edit-file.htm b/data/templates/edit-file.htm
index 8203920..ef900ea 100644
--- a/data/templates/edit-file.htm
+++ b/data/templates/edit-file.htm
@@ -1,4 +1,4 @@
- <div class="well">
+ <div class="well filegroup" id="filegroup{{fileid}}">
<div class="row-fluid">
<div class="span6">
<label for="filename_1">Filename</label>
diff --git a/data/templates/edit.htm b/data/templates/edit.htm
index 45650b6..6c1899f 100644
--- a/data/templates/edit.htm
+++ b/data/templates/edit.htm
@@ -12,6 +12,17 @@
{% include 'edit-file.htm' with {'file': file, 'fileid': fileid} %}
{% endfor %}
+
+ <div class="well" style="text-align: center; display:none" id="add-button">
+ <a class="btn" href="#">
+ <i class="icon-plus"></i>
+ Add file
+ </a>
+ </div>
+
+ {% include 'edit-file.htm' with {'file': '', 'fileid': 'new'} %}
+
+
<div class="well">
<div class="row-fluid">
<div class="span6">
@@ -27,4 +38,18 @@
</div>
</form>
+<script type="application/javascript">
+$(document).ready(function() {
+ $('#add-button').show();
+ $('#filegroupnew').hide();
+ $('#add-button a').bind('click', function() {
+ $('#add-button').before("{% filter escape('js') %}
+ {% include 'edit-file.htm' with {'file': '', 'fileid': '###'} %}
+ {% endfilter %}"
+ .replace(/###/g, $('.filegroup').length)
+ );
+ return false;
+ });
+});
+</script>
{% endblock %}