Skip to content

Instantly share code, notes, and snippets.

View jonathanredford's full-sized avatar

Jonathan Redford jonathanredford

  • Brisbane, Australia
View GitHub Profile
<script>
var Webflow = Webflow || []
Webflow.push(function() {
handleWebflowForm('#qld-buying-question-form', function(formData, callback) {
const url = 'https://api.monkeyconveyancing.com.au/api/forms'
var data = {}
for(var i = 0; i < formData.length; i++) {
el = formData[i]
data[el.name] = el.value
}
<script>
(function (w) {
w.URLSearchParams = w.URLSearchParams || function (searchString) {
var self = this;
self.searchString = searchString;
self.get = function (name) {
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(self.searchString);
if (results == null) {
return null;
}
function handleWebflowForm(qs, func) {
var form = document.querySelector(qs)
if(!form) return
var formBlock = form.parentElement
var successBlock = formBlock.querySelector('.w-form-done')
var failBlock = formBlock.querySelector('.w-form-fail')
var submitBtn = form.querySelector('input[type="submit"]')
var defaultSubmitBtnText = submitBtn.value
var submitWaitText = submitBtn.getAttribute('data-wait')
@jonathanredford
jonathanredford / mongodb-s3-backup.sh
Last active July 10, 2017 03:45 — forked from eladnava/mongodb-s3-backup.sh
Automatically backup a MongoDB database to S3 using mongodump, tar, and awscli (Ubuntu 14.04 LTS)
#!/bin/sh
# Make sure to:
# 1) Name this file `backup.sh` and place it in /home/ubuntu
# 2) Run sudo apt-get install awscli to install the AWSCLI
# 3) Run aws configure (enter s3-authorized IAM user and specify region)
# 4) Fill in DB host + name
# 5) Create S3 bucket for the backups and fill it in below (set a lifecycle rule to expire files older than X days in the bucket)
# 6) Run chmod +x backup.sh
# 7) Test it out via ./backup.sh