-
Notifications
You must be signed in to change notification settings - Fork 0
/
share.html
89 lines (80 loc) · 3.58 KB
/
share.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
{% extends "index.html" %}
{% block sidebar %}
<h3>Sharing Is Caring</h3>
<div class="sb1">
<div>Collaborate with your friends and make your story a group effort.</div>
<div>There are 3 different ways to share your story (roles):<ul>
<li><b>Reader</b> - A Reader can play your story on their iPhone before your story is approved.</li>
<li><b>Author</b> - An Author can help create your story in the StoryForge. They can delete content, so be careful! Authors also have the Reader privileges.</li>
<li><b>Admin</b> - An Admin can manage sharing preferences, as well as do everything that an Author and a Reader can do.</li>
</ul></div>
</div>
{% endblock %}
{% block main %}
<div id="infoBar"></div>
{% if error %}
<div class="infoBar">{{ error }}</div>
{% else %}
<table class="shareTable">
<tr><th id="storyName">{{ adventure.title|escape }}</th></tr>
<tr><th>Your role: {{ yourRole.roleName }}</th></tr>
{% ifequal yourRole.roleName "Admin" %}
<tr><td class="button"><a href="javascript:shareForm('{{ adventure.key }}')">Share This Story</a></td></tr>
{% endifequal %}
</table>
<table class="shareTable">
<tr><th colspan="4">This adventure is shared with:</th></tr>
<tr><th>Person</th><th>Shared Date</th><th>Role</th><th>Remove</th></tr>
{% if shares %}
{% for share in shares %}
<tr>
<td id="sharePerson">{% ifequal share.statusName "Pending" %}{{ share.childName|escape }} ({{ share.childEmail|escape }}){% else %}{{ share.child.nickname|escape }} ({{ share.child.email|escape }}){% endifequal %}</td>
<td>{{ share.created.date }}</td>
<td>{{ share.roleName|escape }} {% ifequal share.statusName "Pending" %} (invited){% endifequal %}</td>
<td class="button"><a href="javascript:removeShare('{{ share.key }}')">Remove</a></td>
</tr>
{% endfor %}
{% else %}
<tr><td>-</td><td>-</td><td>-</td></tr>
{% endif %}
</table>
{% endif %}
{% endblock %}
{% block footer %}
<div class="dialog" id="dialogAddNewShare" style="visibility:hidden">
<div id="dialogHeader" class="hd">Share This Story</div>
<div class="bd">
<form name="formAddNewShare" method="POST" action="/share">
<p>Who do you want to share this story with?</p>
<label for="name">Name:</label><input type="text" name="name" size="30" maxlength="100"/><br>
<label for="email">Email:</label><input type="text" name="email" size="30" maxlength="100"/><br>
<label for="role">Role:</label><select name="role">
<option value="1">Reader
<option value="2">Author
<option value="3">Admin
</select><br>
<input id="shareFormAdventureKey" type="hidden" name="myAdventureKey" value="" />
</form>
</div>
</div>
<div class="dialog" id="dialogRemoveShare" style="visibility:hidden">
<div id="dialogRemoveHeader" class="hd">Remove Share</div>
<div class="bd">
<form name="formRemoveShare" method="POST" action="/removeShare">
<p>Are you sure you want to remove this share?</p>
<input id="shareKey" type="hidden" name="myShareKey" value="" />
</form>
</div>
</div>
<!-- Combo-handled YUI JS files: -->
<script type="text/javascript" src="http://yui.yahooapis.com/combo?2.6.0/build/utilities/utilities.js&2.6.0/build/container/container-min.js&2.6.0/build/resize/resize-min.js&2.6.0/build/imagecropper/imagecropper-beta-min.js&2.6.0/build/json/json-min.js&2.6.0/build/treeview/treeview-min.js"></script>
<script type="text/javascript">
var MY_ADVENTURE_KEY = '';
{% if adventure.key %} MY_ADVENTURE_KEY = "{{ adventure.key }}";{% endif %}
var MY_ERROR = '';
{% if error %} MY_ERROR = "{{ error }}"; {% endif %}
</script>
<script src="stylesheets/shareStory.js"></script>
{% endblock %}
{% block index %}
{% endblock %}