Skip to content

Instantly share code, notes, and snippets.

View sohara's full-sized avatar

Sean O'Hara sohara

View GitHub Profile
@sohara
sohara / application.controller.js
Last active October 30, 2015 22:07
contextual-components-prototype
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@sohara
sohara / new-ember.md
Created October 30, 2015 15:45
Weird Ember Tricks you can stop using

Weird Ember Tricks you can stop using

Templates and the get helper

  • Try to clean up reusable text inputs using get helper:
  {{input value=(mut (get model field)) }}
  {{#each (get model (concat "errors." field)) as |error|}}
    {{error}}
  {{/each}}
15:35:33 main-app.1 | Build successful - 5404ms.
15:35:33 main-app.1 | Slowest Trees | Total
15:35:33 main-app.1 | ----------------------------------------------+---------------------
15:35:33 main-app.1 | SassCompiler | 1012ms
15:35:33 main-app.1 | ConcatWithMaps: Concat: Vendor | 712ms
15:35:33 main-app.1 | StubGenerator | 488ms
15:35:33 main-app.1 | BrowserifyWriter | 466ms
15:35:33 main-app.1 | TreeMerger (preprocessedApp & templates) | 386ms
15:35:33 main-app.1 | ConcatWithMaps: Concat: App | 339ms
15:35:33 main-app.1 | Slowest Trees (cumulative) | Total (avg)
@sohara
sohara / application.controller.js
Created October 22, 2015 15:14
Recursive run loop
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
init() {
this._super.apply(...arguments);
console.log('Did init');
this.set('items', []);
this.get('items').pushObject('yo');
this.startAdding();
@sohara
sohara / application.controller.js
Last active September 26, 2015 19:25
Dyanmic Layout
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
text: "<h3>Markup</h3>",
showThing: false,
updateText: Ember.on('init', function () {
Ember.run.later(this, function () {
this.set('text', '{{input type="text"}}');
this.toggleProperty('showThing');
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
{ project:
{ root: '/Users/sohara/code/test-proxy',
pkg:
{ name: 'test-proxy',
version: '0.0.0',
private: true,
directories: [Object],
scripts: [Object],
repository: '',
engines: [Object],
@sohara
sohara / gist:c9ebfe21012651b2d617
Created December 18, 2014 20:16
proxy-fixtures-1.json
{ project:
{ root: '/Users/sohara/code/test-proxy',
pkg:
{ name: 'test-proxy',
version: '0.0.0',
private: true,
directories: [Object],
scripts: [Object],
repository: '',
engines: [Object],
@sohara
sohara / pre-commit.sh
Created December 8, 2014 20:44
Grunt pre-commit hook
#!/bin/sh
# stash unstaged changes, run release task, stage release updates and restore stashed files
NAME=$(git branch | grep '*' | sed 's/* //')
# don't run on rebase
if [ "$NAME" != '(no branch)' ]
then
STASH_OUTPUT=$(git stash --keep-index)
grunt precommit
@sohara
sohara / vagrant-vf-services.md
Last active August 29, 2015 14:07
Run vf-services from Vagrant VM

Running vf-services locally via vagrant

You will need to have a recent version of Vagrant installed.

You will aslo need the Vagrant Hostadapter plugin:

$ vagrant plugin install vagrant-hostsupdater