Skip to content

Instantly share code, notes, and snippets.

View kevinansfield's full-sized avatar

Kevin Ansfield kevinansfield

View GitHub Profile
@kevinansfield
kevinansfield / edit_chapter_view.js.coffee
Created November 1, 2012 10:42
Ember view - unable to access controller?
Chapters.EditChapterView = Ember.View.extend
templateName: 'chapters/edit'
tagName: 'form'
classNames: 'form-horizontal'
didInsertElement: ->
@_super()
@$('input:first').focus()
submit: (event) ->
App.CurrentUserController = Ember.ObjectController.extend
isSignedIn: (->
@get('content') != null
).property('@content')
App.ApplicationController = Ember.Controller.extend
needs: ['currentUser']
isHome: (->
+computed firstName, lastName
fullName: (key, value) ->
if arguments.length == 2 and value
name = value.split(' ')
@firstName = name[0]
@lastName = name.slice(1).join(' ')
if @firstName or @lastName
"#{@firstName} #{@lastName}"
else
@kevinansfield
kevinansfield / token-input-result.hbs
Created June 20, 2014 15:46
TokenInputComponent example (handles configurable property for token/result display text, calls out to external search method for auto-complete results)
{{{text}}}
@kevinansfield
kevinansfield / photographer.coffee
Created October 2, 2014 21:25
Example of manual relationship tracking with "virtual" vars to allow for rollback of relationships in ember data
PhotographerEditRoute = Ember.Route.extend
model: ->
@session.get('user').then (user) ->
user.get('photographer')
setupController: (controller, model) ->
@_super controller, model
controller.set 'availableCategories', @store.find('category')
@resetSelectedCategories()
@kevinansfield
kevinansfield / bower.json
Last active August 29, 2015 14:07
Path or pattern "bower_components/loader.js/loader.js" did not match any files [string exception]
{
"name": "insta-photographers",
"dependencies": {
"handlebars": "~1.3.0",
"jquery": "^1.11.1",
"ember": "1.8.0-beta.4",
"ember-data": "1.0.0-beta.10",
"ember-resolver": "~0.1.7",
"loader": "stefanpenner/loader.js#2.0.0",
"ember-cli-shims": "stefanpenner/ember-cli-shims#0.0.3",
/*
* jQuery FlexSlider v2.2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/
@kevinansfield
kevinansfield / Brocfile.js
Created November 26, 2014 13:35
outputPaths breaking ember-cli
/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var pickFiles = require('broccoli-static-compiler');
var mergeTrees = require('broccoli-merge-trees');
var app = new EmberApp({
outputPaths: {
app: {
css: {
`import Ember from 'ember'`
AdminPhotographersIndexController = Ember.ArrayController.extend Ember.PromiseProxyMixin,
queryParams: ['status']
status: null
setupPromise: (->
@set 'promise', new Ember.RSVP.Promise((->))
).on('init')
@kevinansfield
kevinansfield / signup-form-test.js
Last active August 29, 2015 14:15
Ember.js Component Test (for code review)
import Ember from 'ember';
import {
moduleForComponent,
test
} from 'ember-qunit';
moduleForComponent('signup-form', 'SignupFormComponent', {
// specify the other units that are required for this test
// needs: ['component:foo', 'helper:bar']
needs: [