Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
3a77158
Merge pull request #118 from quakerlobby/mailcheck-suggestion-after
christineletts Jun 12, 2017
f2cb3e3
Merge pull request #119 from quakerlobby/mailcheck-suggestion-after
christineletts Jun 12, 2017
a35288a
Merge pull request #120 from quakerlobby/mailcheck-suggestion-after
christineletts Jun 12, 2017
363da4b
Merge pull request #121 from quakerlobby/mailcheck-suggestion-after
christineletts Jun 12, 2017
6186fcd
Merge pull request #123 from quakerlobby/mailcheck
christineletts Jun 12, 2017
6c5c95b
Click to call on mobile
christineletts Jun 13, 2017
14f1252
Merge pull request #125 from quakerlobby/click-to-call
christineletts Jun 13, 2017
cf88bf4
Moving script earlier
christineletts Jun 13, 2017
56879c5
Merge pull request #126 from quakerlobby/click-to-call
christineletts Jun 13, 2017
599f971
Omit if for now
christineletts Jun 13, 2017
5ddcddf
Merge pull request #127 from quakerlobby/click-to-call
christineletts Jun 13, 2017
5b3b147
Console log
christineletts Jun 13, 2017
6f54f9b
Merge pull request #128 from quakerlobby/click-to-call
christineletts Jun 13, 2017
79dcdae
Trying a less crappy demo
christineletts Jun 13, 2017
b6d71a7
Merge pull request #129 from quakerlobby/click-to-call
christineletts Jun 13, 2017
4a36a8b
Execute function on checkboxes load
christineletts Jun 13, 2017
0f79f56
Merge pull request #130 from quakerlobby/click-to-call
christineletts Jun 13, 2017
6bb70be
Execute on office numbers existing?
christineletts Jun 13, 2017
e487c39
Merge pull request #131 from quakerlobby/click-to-call
christineletts Jun 13, 2017
bd2df62
Console log the result
christineletts Jun 13, 2017
dbb7bc8
Merge pull request #132 from quakerlobby/click-to-call
christineletts Jun 13, 2017
fbd3cc8
Trigger on click
christineletts Jun 13, 2017
1700ffd
Merge pull request #133 from quakerlobby/click-to-call
christineletts Jun 13, 2017
4f86707
Strip out space, hyphen, paren from tel:
christineletts Jun 13, 2017
83c2ea2
Merge pull request #134 from quakerlobby/click-to-call
christineletts Jun 13, 2017
23e8a9a
Testing AK's recommended script
christineletts Jun 14, 2017
55c5f26
Merge pull request #135 from quakerlobby/click-to-call
christineletts Jun 14, 2017
a3cc8df
Hiding all script
christineletts Jun 14, 2017
f97cea9
Merge pull request #136 from quakerlobby/click-to-call
christineletts Jun 14, 2017
979271d
Melding the two scripts? We'll see...
christineletts Jun 14, 2017
a9eabc5
Merge pull request #137 from quakerlobby/click-to-call
christineletts Jun 14, 2017
8a51675
Fixed regex in AK code
christineletts Jun 14, 2017
d1f2e78
Merge pull request #138 from quakerlobby/click-to-call
christineletts Jun 14, 2017
ca65455
Testing that it fires
christineletts Jun 14, 2017
78d6aa9
Merge pull request #139 from quakerlobby/click-to-call
christineletts Jun 14, 2017
2b00ea4
Display original targets
christineletts Jun 14, 2017
d025337
Merge pull request #140 from quakerlobby/click-to-call
christineletts Jun 14, 2017
47b81b5
Bring back in replace script
christineletts Jun 14, 2017
de33e70
Merge pull request #141 from quakerlobby/click-to-call
christineletts Jun 14, 2017
caa349c
Umm how does $(this) work again?
christineletts Jun 14, 2017
a5ab95c
Merge pull request #142 from quakerlobby/click-to-call
christineletts Jun 14, 2017
c4d56d0
Console.log $officePhone
christineletts Jun 14, 2017
fb5a9ab
Merge pull request #143 from quakerlobby/click-to-call
christineletts Jun 14, 2017
edc5c71
Reshaping the function
christineletts Jun 14, 2017
e5b0b8b
Merge pull request #144 from quakerlobby/click-to-call
christineletts Jun 14, 2017
7a13751
Earlier version of the JS
christineletts Jun 14, 2017
5ee548f
Merge pull request #145 from quakerlobby/click-to-call
christineletts Jun 14, 2017
16e1a69
Syntax error
christineletts Jun 14, 2017
ba32b7e
Merge pull request #146 from quakerlobby/click-to-call
christineletts Jun 14, 2017
7b14a22
Making onTargets() a function?
christineletts Jun 14, 2017
067a017
Merge pull request #147 from quakerlobby/click-to-call
christineletts Jun 14, 2017
963b6d1
Ugh
christineletts Jun 14, 2017
5865583
Ughhh
christineletts Jun 14, 2017
61478fe
Merge branch 'preview' into click-to-call
christineletts Jun 14, 2017
42efc68
Merge pull request #148 from quakerlobby/click-to-call
christineletts Jun 14, 2017
b1f0bc9
Embed event signup for onsite registrants
christineletts Jun 27, 2017
49df6db
Merge pull request #150 from quakerlobby/onsite-signups
christineletts Jun 27, 2017
9dc4c77
Add if not hidewrapper
christineletts Jun 27, 2017
916feda
Merge pull request #151 from quakerlobby/onsite-signups
christineletts Jun 27, 2017
230c69a
Revert "Add if not hidewrapper"
christineletts Jun 27, 2017
a3351f6
Merge pull request #152 from quakerlobby/revert-151-onsite-signups
christineletts Jun 27, 2017
2c5cbae
Trying a different way
christineletts Jun 27, 2017
c090997
Merge branch 'preview' into onsite-signups
christineletts Jun 27, 2017
14dd083
Merge pull request #153 from quakerlobby/onsite-signups
christineletts Jun 27, 2017
7eab975
Hide elements for embedding in another page
christineletts Jun 27, 2017
8ef18e8
Merge pull request #154 from quakerlobby/event-signup-onsite
christineletts Jun 27, 2017
0fad4c4
Adding Onsite Signups
christineletts Jun 27, 2017
7450357
Merge pull request #155 from quakerlobby/event-signup-onsite
christineletts Jun 27, 2017
ce5c442
Hide visible HTML other than form
christineletts Jun 27, 2017
9886742
Merge pull request #156 from quakerlobby/event-signup-onsite
christineletts Jun 27, 2017
05b79f4
Remove =1 from hidewrapper
christineletts Jun 27, 2017
ca7ffd4
Using if not instead of if else
christineletts Jun 27, 2017
8ed6d7d
Merge pull request #157 from quakerlobby/event-signup-onsite
christineletts Jun 27, 2017
fd172ea
Hide leadin and letter if missing context
christineletts Nov 6, 2017
a74a30f
Merge pull request #162 from quakerlobby/fallback-letter
christineletts Nov 6, 2017
38acf73
Move leadin above the hide
christineletts Nov 6, 2017
42e5c9b
Merge pull request #163 from quakerlobby/fallback-letter
christineletts Nov 6, 2017
9e2511e
Close script
christineletts Nov 6, 2017
b96266b
Merge pull request #164 from quakerlobby/fallback-letter
christineletts Nov 6, 2017
691dc5e
Leadin hidden again!
christineletts Nov 6, 2017
3717e34
Remove duplicate leadin
christineletts Nov 6, 2017
75eeb91
Merge pull request #165 from quakerlobby/fallback-letter
christineletts Nov 6, 2017
0557c59
Find contact info
christineletts Nov 6, 2017
01805d0
Merge pull request #166 from quakerlobby/fallback-letter
christineletts Nov 6, 2017
1f0247d
Update letter.html
christineletts Nov 6, 2017
a27e390
Merge pull request #167 from quakerlobby/fallback-letter
christineletts Nov 6, 2017
1030790
Testing call code
christineletts Nov 6, 2017
33e030c
Merge pull request #168 from quakerlobby/fallback-letter
christineletts Nov 6, 2017
b7c41f6
Better call test
christineletts Nov 6, 2017
def0d32
Merge pull request #169 from quakerlobby/fallback-letter
christineletts Nov 6, 2017
e65573d
Show context
christineletts Nov 6, 2017
9d2888c
Merge pull request #170 from quakerlobby/fallback-letter
christineletts Nov 6, 2017
976650a
Show context
christineletts Nov 6, 2017
3f6d15f
Merge pull request #171 from quakerlobby/fallback-letter
christineletts Nov 6, 2017
73c8be1
Custom button
christineletts Nov 9, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 25 additions & 1 deletion call.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
{% extends "./wrapper.html" %}{% load actionkit_tags %}
{% block content %}
<script type="text/javascript">
$(document).ready(function() {
var original_onTargets = actionkit.forms.onTargets;
actionkit.forms.onTargets = function () {

var checkboxes = actionkit.context.targets.checkboxes_html;
checkboxes = checkboxes.replace(/(class="ak-target-contact">)(*?)(<)/g,
function ( match, pre, num, post ) {
return pre + '<a href="tel:' + num + '">' + num + '</a>' + post
}

);
console.log(checkboxes);
actionkit.context.targets.checkboxes_html = checkboxes;

original_onTargets();
};
});

</script>

<div class="ak-grid-row">
<div class="ak-grid-col-12-of-12">
Expand All @@ -18,7 +38,11 @@ <h2>{{ page.title }}</h2>
{% autoescape off %}
{% include_tmpl form.introduction_text %}
{% endautoescape %}

<div id="all_fields"></div>
<script type="text/ak-template" for="all_fields">
<p><b>Current context:</b></p>
[%=JSON.stringify(actionkit.context)%]
</script>
</div>

</div>
Expand Down
19 changes: 12 additions & 7 deletions event_attend.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@
<input type="hidden" name="page" id="id_page" value="{{ page.name }}">

<input type="hidden" name="event_id" value="{{ args.event_id }}">
{% if request.GET.selfredirect %}<input type="hidden" name="redirect" value="/event/{{campaign.local_name}}/{{event.id}}?hidewrapper=1&selfredirect=1&nr=1&no_akid=1">{% endif %}



{% if not request.GET.hidewrapper %}
<div class="ak-grid-row">

<div class="ak-grid-col-10-of-12">
Expand Down Expand Up @@ -55,7 +55,7 @@ <h2>Update Signup Information</h2>
</div>

</div>

{% endif %}


<div class="ak-grid-row">
Expand All @@ -72,11 +72,13 @@ <h2>Update Signup Information</h2>

<!-- If you're embedding this page on your own site, remove everything from here... -->

{% if not request.GET.hidewrapper %}
{% with 1 as hide_map %}

{% include "./event_search_results.html" %}

{% endwith %}
{% endif %}

<!-- ...to here -->

Expand Down Expand Up @@ -116,11 +118,14 @@ <h2>Update Signup Information</h2>



<div class="ak-grid-col-6-of-12">
{% if event.is_in_past %}
{% if event.is_in_past and not request.GET.hidewrapper %} <div class="ak-grid-col-6-of-12">
<h3>Sorry, it's too late to sign up for this event.</h3>
{% else %}
{% elif request.GET.hidewrapper %}
<div class="ak-grid-col-12-of-12">
{% elif not event.is_in_past and not request.GET.hidewrapper %}
<div class="ak-grid-col-6-of-12">
<h3>RSVP to attend this event</h3>
{% endif %}

<div id="event-attend-form" class="ak-errs-below">

Expand Down Expand Up @@ -264,4 +269,4 @@ <h2>Sorry, this event isn't available for signup.</h2>



{% endblock %}
{% endblock %}
6 changes: 5 additions & 1 deletion event_host_tools.html
Original file line number Diff line number Diff line change
Expand Up @@ -219,9 +219,13 @@ <h3>
{% include "./event_invite.html" %}
</div>
{% endif %}

</div>
</div>

<!----------ADDING ONSITE SIGNUPS------------->
<h3>Onsite Registrants</h3>
<iframe src="/event/{{campaign.local_name}}/{{event.id}}?hidewrapper=1&selfredirect=1" style="border:0;width:100%;min-height:400px;"></iframe>
<!--- End onsite signups --->
{% else %}

<div class="ak-grid-row">
Expand Down
214 changes: 207 additions & 7 deletions letter.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,171 @@

{% block content %}

<form class="ak-form" name="act" method="POST" action="/act/" accept-charset="utf-8">
<style type="text/css">
.call-page .ak-steps-area h3 ~ div { display: block!important; }
.ak-field-box.ak-labels-overlaid label .ak-target-titlename {
font-weight:bold;
/* display:inline-block; */
margin: -3px 0 0 25px;
}
/* #target_checkboxes label {
position: relative!important;
}

span.ak-target-phone.office_phone {
display: inline-block;
} */
span.ak-target-contact {
padding-left: 25px;
}

label.ak-step-label {
display: none;
}

.ak-quote {
background: #ffffff;
border-left: solid 2px #2285d7;
padding-top: 0;
}
.ak-fieldbox.ak-labels-overlaid label .ak-target-titlename {
display: inline-block;
}

.ak-target-entry {
height: 60px;
}
</style>
<div class="ak-grid-row">
<div class="ak-grid-col-12-of-12">
<h2>{{ page.title }}</h2>
</div>
</div>

<form class="ak-form ak-styled-fields" name="act" method="POST" action="/act/" accept-charset="utf-8">
<input type="hidden" name="page" value="{{ page.name }}">


<div class="ak-grid-row">
<div class="ak-grid-col-8-of-12">
<div id="all_fields"></div>
<script type="text/ak-template" for="all_fields">
<p><b>Current context:</b></p>
[%=JSON.stringify(actionkit.context)%]
</script>

<div id="call-story">

{% autoescape off %}
{% include_tmpl form.statement_leadin %}
{% endautoescape %}

</div>
<div id="what_to_say"></div>
<script type="text/ak-template" for="what_to_say">

[% if (!incomplete) { %]
<h3>
<label class="ak-step-label">
<div class="ak-step-number">1</div> Review Script
</label>
</h3>
<textarea id="id_comment" name="action_comment" style="height:10em; width:95%;" class="letter-area">{% include_tmpl form.letter_text escaped %}</textarea>
<div class="ak-quote">{% include_tmpl form.script_text %}</div>
[% }
%]

[% if (incomplete) { %]
<style>
#what_to_say { display: none; }
</style>
[% }
%]

</script>
</div>
<div class="ak-grid-col-4-of-12">

{% if page.custom_fields.featured_image %}
<img class="ak-featured-img" src="{{page.custom_fields.featured_image}}">
{% endif %}

{% include "./progress_meter.html" %}

<div id="call-form" class="ak-styled-fields ak-field-box">
<div class="ak-labels-overlaid">
<div id="need_contact_info"></div>
<script type="text/ak-template" for="need_contact_info">
[% if (incomplete) { %]
<div class="ak-instructions">{% filter ak_text:"call_needs_contact_info" %}Fill out the form below so we can find the number for you to call.{% endfilter %}</div>
[% } %]
</script>

{% include "./user_form_wrapper_local.html" %}
{% include "./optin.html" %}
<div id="submit_contact_info_form"></div>
<script type="text/ak-template" for="submit_contact_info_form">
[% if (incomplete) { %]
<button type="submit" class="ak-styled-submit-button">Submit</button>
[% } %]
</script>
</div>
<div id="who_called"></div>
<script type="text/ak-template" for="who_called">
[% if (!incomplete) { %]
<h3>
<label class="ak-step-label">
<div class="ak-step-number">2</div> Make the Call
</label>
</h3>

<div>Who did you call?</div>
[% } %]
</script>

<div id="target_checkboxes"></div>

<div id="ak-survey_question"></div>

<script type="text/ak-template" for="ak-survey_question">
[% if (!incomplete) { %]
<h3 id="report-call">
<label class="ak-step-label">
<div class="ak-step-number">3</div> Report the Call
</label>
</h3>
<div class="ak-labels-overlaid">
{% autoescape off %}
<label for="id_action_survey">How'd it go?</label>
{% endautoescape %}
<textarea id="id_action_survey" name="action_survey"></textarea>
</div>
<button type="submit" class="ak-styled-submit-button">Submit</button>
[% } %]
</script>



</div>
</div>
</div>
</div>

<div class="ak-grid-row ak-steps-area">
<div class="ak-grid-col-4-of-12">


</div>
<div class="ak-grid-col-4-of-12">


</div>

</form>



<!--<form class="ak-form" name="act" method="POST" action="/act/" accept-charset="utf-8">
<input type="hidden" name="page" value="{{ page.name }}">

<div class="ak-grid-row">
Expand All @@ -16,19 +180,40 @@ <h2>{{ page.title }}</h2>

<div id="letter-story">


{% autoescape off %}
<div>{% include_tmpl form.about_text %}</div>
{% endautoescape %}

{% if page.custom_fields.fallback %}

<div id="leadin-letter"></div>
<script type="text/ak-template" for="leadin-letter">
[% if (!incomplete { %]
{% if form.statement_leadin %}
{% autoescape off %}
<div class="ak-p-before-textarea ak-margin-top-3">
{% include_tmpl form.statement_leadin %}
</div>
{% endautoescape %}
{% endif %}
<textarea id="id_comment" name="action_comment" style="height:10em; width:95%;" class="letter-area">{% include_tmpl form.letter_text escaped %}</textarea>
[% } %]
[% if (incomplete) { %]
<style>
#leadin-letter { display: none; }
</style>
[% } %]
</script>
{% else %}
{% if form.statement_leadin %}
{% autoescape off %}
<div class="ak-p-before-textarea ak-margin-top-3">
{% include_tmpl form.statement_leadin %}
</div>
{% endautoescape %}
{% endif %}

<textarea id="id_comment" name="action_comment" style="height:10em; width:95%;" class="letter-area">{% include_tmpl form.letter_text escaped %}</textarea>
{% endif %}

</div>

Expand All @@ -42,24 +227,39 @@ <h2>{{ page.title }}</h2>
{% endif %}

<div id="letter-form" class="ak-styled-fields ak-labels-overlaid ak-field-box ak-field-box-borderless">
{% if page.custom_fields.fallback %}
<div id="need_contact_info"></div>
<script type="text/ak-template" for="need_contact_info">
[% if (incomplete) { %]
<div class="ak-instructions">{% filter ak_text:"call_needs_contact_info" %}Fill out the form below so we can find the number for you to call.{% endfilter %}</div>
[% } %]
</script>

{% include "./user_form_wrapper_local.html" %}
{% include "./optin.html" %}
<div id="submit_contact_info_form"><button type="submit" class="ak-styled-submit-button">Submit</button></div>
<script type="text/ak-template" for="submit_contact_info_form">
[% if (incomplete) { %]
<button type="submit" class="ak-styled-submit-button">Submit</button>
[% } %]
</script>
{% else %}
<h3>{% if page.custom_fields.contact_us %}Get in Touch{% else %}Send the letter{% endif %}</h3>

{% include "./user_form_wrapper.html" %}

{% include "./inline_tellafriend.html" %}
<inputtype="hidden" name="opt_in" value="1" />
<input type="checkbox" id="id_list_1" name="lists" value="1" checked />
<label for="id_list_1" style="padding-left:30px;padding-top:0;"> Send me action alerts.</label>
{% include "./optin.html" %}

<button type="submit" class="ak-styled-submit-button">Send Letter</button>
{% endif %}

</div>

</div>

</div>

</form>
</form>-->

{% endblock %}
2 changes: 1 addition & 1 deletion survey.html
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ <h2>{{ page.title }}</h2>
{% endfor %}
{% endautoescape %}

<button type="submit" class="ak-styled-submit-button">Submit</button>
<button type="submit" class="ak-styled-submit-button">{% if page.custom_fields.button_text %}{{ page.custom_fields.button_text }}{% else %}Send Letter{% endif %}</button>
</div>
</div>

Expand Down
Loading