Skip to content

Instantly share code, notes, and snippets.

View dgavey's full-sized avatar

Derek Gavey dgavey

View GitHub Profile
@dgavey
dgavey / components.simple-drag\.js
Last active October 14, 2020 19:46
Simple Drag Example
import Component from '@glimmer/component';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class SimpleDrag extends Component {
@tracked statusText = "";
@tracked overDropZone = false;
@action dragHasStarted() {
import Component from '@glimmer/component';
export default class extends Component {
items = this.generateItems();
get generateItems() {
const items = [];
for(x=0; x<=1000; x++){
items.push({row: x, columns: [
@dgavey
dgavey / rails_to_iana_timezone.js
Created March 4, 2019 18:17
Rails friendly timezone name to IANA name JS map
export const TIMEZONE_MAP = [
{rails_zone_name: 'International Date Line West',
iana_zone_name: 'Etc/GMT+12'},
{rails_zone_name: 'Midway Island',
iana_zone_name: 'Pacific/Midway'},
{rails_zone_name: 'American Samoa',
iana_zone_name: 'Pacific/Pago_Pago'},
{rails_zone_name: 'Hawaii',
iana_zone_name: 'Pacific/Honolulu'},
{rails_zone_name: 'Alaska',
@dgavey
dgavey / controllers.application.js
Last active February 28, 2017 03:55
New Twiddle
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
});
@dgavey
dgavey / controllers.application.js
Created May 11, 2016 03:54
Application Add Class
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init() {
this._super();
Ember.$('.ember-application').addClass('my-class');
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});