Skip to content

Instantly share code, notes, and snippets.

View FilmKnurd's full-sized avatar

Andrew Elster FilmKnurd

View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
toLower: function(value) {
this.set('athing', value.toLowerCase());
}
}
@FilmKnurd
FilmKnurd / controllers.application.js
Last active February 9, 2017 16:26
Dependant property test
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
baz: {foo: 'BLAMMO', bar: 'BLAZORZ'},
something: Ember.computed('baz.{foo,bar}', function() {
return this.get('baz.foo') + ' ' + this.get('baz.bar');
}),
@FilmKnurd
FilmKnurd / components.my-component.js
Created October 24, 2016 22:37
Handle action on model
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
superCoolAction: function() {
this.attrs.superCoolAction();
}
}
});
import Ember from 'ember';
export default Ember.Component.extend({
_items: [],
pushIt: function() {
this.get('_items').pushObject('Hi ' + Date.now());
},
actions: {
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
model: Ember.computed(function() {
return [{
id: 1
},{
id: 2
}];
@FilmKnurd
FilmKnurd / iframeToImage.js
Created October 29, 2015 16:25
iFrame to image using domvas
var canvas = document.getElementById('canvas-id');
var context = canvas.getContext('2d');
var idoc = document.getElementById('iframe-id').contentWindow.document.body;
domvas.toImage(idoc, function() {
context.drawImage(this, 0, 0, width, height);
// Download
var rawImageData = canvas.toDataURL("image/png;base64");
rawImageData = rawImageData.replace("image/png", "image/octet-stream");
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return [Ember.Object.create({name: 'One'}), Ember.Object.create({name: 'Two'}), Ember.Object.create({name: 'Three'}];
}
});
@FilmKnurd
FilmKnurd / gist:7666247
Created November 26, 2013 21:05
EAK Error output with history location
Running "karma:ci" (karma) task
INFO [karma]: Karma v0.9.8 server started at http://localhost:9876/
INFO [launcher]: Starting browser PhantomJS
INFO [PhantomJS 1.9.2 (Mac OS X)]: Connected on socket id IWLbOuryIH66v4vPOW9T
DEBUG: 'DEBUG: -------------------------------'
DEBUG: 'DEBUG: Ember : 1.2.0'
DEBUG: 'DEBUG: Ember Data : 1.0.0-beta.2'
DEBUG: 'DEBUG: Handlebars : 1.1.2'
DEBUG: 'DEBUG: jQuery : 1.9.1'
DEBUG: 'DEBUG: -------------------------------'
// Install jquery-mockjax into vendor
// file: /app/index.html
<!-- @if tests=true -->
<link rel="stylesheet" href="/vendor/qunit/qunit/qunit.css">
<script src="/vendor/qunit/qunit/qunit.js"></script>
<script src="/vendor/jquery-mockjax/jquery.mockjax.js"></script>
// And add it to karma.conf
// file: karma.conf.js
files = [
@FilmKnurd
FilmKnurd / gist:4042718
Created November 8, 2012 23:55
brew list
autoconf coreutils freetype gnutls libgpg-error libyaml p11-kit python wget
automake ctags gd httperf libicns markdown patchutils readline wine
bash-completion curl gdbm icu4c libpng mcrypt pcre redis xz
casperjs d-bus gettext jasper libtasn1 megalodon phantomjs ruby yasm
cclient dnsmasq git jpeg libtool mongodb pidof sqlite zlib
cmake expat git-flow libgcrypt libxml2 mysql pkg-config tig