Skip to content

Instantly share code, notes, and snippets.

@asimoesmcartor
asimoesmcartor / zapier_tag_search.js
Created January 6, 2019 22:23
Zapier JavaScript tool that can be used to search through a string of comma separated values. Outputs the items that were found as a string through the console logs which can be used in further steps in Zapier.
output = { hasUseCases: false };
//Make sure to assign the "inputData" to "tags"
var string = inputData.tags;
var array = string.split(',');
var i = [];
//Iterator tool
@asimoesmcartor
asimoesmcartor / signup_country_code_select.html
Created April 19, 2018 19:24
This code can be used to create a drop down menu that writes to the signup home address
<select id="signup_country_code" name="signup[home_address_attributes][country_code]" class="user-success">
<option value="AF">Afghanistan</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value=" AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option
@asimoesmcartor
asimoesmcartor / _nav.html
Created March 29, 2018 03:45
Nav that hides about page in nav
{% unless page.type_name == "Donation (v2)" %}
<nav id="menu" role="navigation">
{% if request.logged_in? or request.sorta_logged_in? %}
<a class="user-menu-login desktop-visible" href="{{ request.current_signup.logout_url }}">
<span>Sign Out</span>
</a>
{% else %}
{% unless request.template == 'user_sessions_new_wide' or request.template == 'user_sessions_new' %}
<span class="user-menu-login desktop-visible">
<a href="/forms/user_sessions/new" data-behavior="cache-comment">Sign In</a>
@asimoesmcartor
asimoesmcartor / _goal_bar.html
Created November 6, 2017 21:06
Donation progress bar
{% capture first_donate_total %}{% subpage "slug_1" with "total_amount_donated" %}{% endcapture %}
{% capture second_donate_total %}{% subpage "slug_2" with "total_amount_donated" %}{% endcapture %}
{% capture grand_total %}{{ first_donate_total | plus: second_donate_total}}{% endcapture %}
{% capture sitewide_goal %}{{ grand_total | divided_by: 3000 }}{% endcapture %}
{% assign thermo_width = 100 %}
<div class="clearfix">
@asimoesmcartor
asimoesmcartor / _past_event_archive.html
Last active March 17, 2018 01:14
Past event archive file
<div class="padcontainer">
{% include "breadcrumbs" %}
<div class="content-container">
{% if page.headline.size > 0 %}
<h2 class="headline">{{ page.headline }}</h2>
{% endif %}
@asimoesmcartor
asimoesmcartor / removelastletter.html
Created October 10, 2017 17:08
Remove last letter of first name (if it contains 's' or 'ς') and display it in email
{% capture name %}{{recipient.first_name}}{%endcapture%}
{% assign size = name | size | minus: 1 %}
{% capture lastletter %}{{ name | slice: size, 1 }}{%endcapture%}
{% if lastletter == 's' or lastletter == 'ς' %}
{{ name | slice: 0, size }}
{%else%}
{{recipient.first_name_or_friend}}
@asimoesmcartor
asimoesmcartor / video_autoplay.html
Last active July 15, 2017 00:29
This is a gist used to add an autoplay responsive video onto your page.
<div class="video-wrapper" style="padding-bottom: 25px;">
<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style>
<div class="embed-container">
<iframe src="PLACE SOURCE OF EMBED VIDEO HERE" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
</div>