Skip to content

Instantly share code, notes, and snippets.

Greg Blass gregblass

View GitHub Profile
View example.html
<div class='styled-select'>
View service_hits_frequency_guideline_limit.rb
# Flag the task if its service hits a service frequency guideline limit
def self.service_hits_frequency_guideline_limit(task)
service = task.service
if service.has_frequency_guidelines?
frequency = service.frequency
customer_jobs =
year = @old_job.year
count = 1
View prevent-form-resubmission.js
// Prevent submitting the form more than once at a time
$(document).on('submit', '#your-form-id', function() {
// Prevent the form from submitting subsequent times
$(this).submit(function() {
return false;
// Allow the form to be submitted the first time
return true;
gregblass / DropdownSearch.jsx
Last active Jun 20, 2019
React Dropdown XHR/AJAX-based search component
View DropdownSearch.jsx
import React, { Component } from 'react'
class DropdownSearch extends Component {
state = {
cursor: null,
data: [],
isLoading: false,
mouseEnabled: true,
query: this.props.query,
gregblass / checkboxes.scss
Last active Jun 2, 2018
Fancy CSS styling for Radio Buttons and Checkboxes
View checkboxes.scss
Fancy CSS Textboxes
$light-blue: #609FD5;
input[type="checkbox"] {
position: absolute;
left: -9999px;
visibility: hidden;
gregblass / trix_editor_input.rb
Last active Oct 23, 2018
Trix Editor custom form input component for SimpleForm
View trix_editor_input.rb
# I was using to do:
# f.input :my_input, as: :trix_editor
# Its currently been over two weeks since Rails 5.2 was released, and the
# gem was the only thing preventing me from using it in multiple projects:
# So I made this custom simpleform input for my apps to prevent this from happening again in the future.
gregblass / braintree_helper.rb
Created Dec 21, 2017
Better Braintree errors for Rails
View braintree_helper.rb
module BraintreeHelper
View monit.service
# Automatically start Monit when system boots
# File goes in: /lib/systemd/system/
Description=Pro-active monitoring utility for unix systems
gregblass / App.js
Last active Sep 21, 2019
Expo/React Navigation - Google Analytics Integration
View App.js
import React, { Component } from 'react'
import { RootNavigator } from './navigators'
import { GoogleAnalyticsTracker } from './utils/analytics'
import { GA_TRACKING_ID } from './constants'
class App extends Component {
// gets the current screen from navigation state
getCurrentRouteName = (navigationState) => {
if (!navigationState) {
return null
gregblass / lookup_spec.rb
Created Mar 18, 2016
Failing test examples
View lookup_spec.rb
require "rails_helper"
feature "account lookups" do
let(:account) { create(:account) }
scenario "attempts to lookup an account without entering anything into the input" do
visit login_path
click_button "Continue"
expect(page).not_to have_css('.alert')
expect(page.current_url).to eq("")
You can’t perform that action at this time.