Skip to content

Instantly share code, notes, and snippets.

View nwhittaker's full-sized avatar

Nathan Whittaker nwhittaker

  • Esri
  • Portland, ME
View GitHub Profile
@nwhittaker
nwhittaker / CSSOff-2013-Submission.markdown
Created December 4, 2013 19:30
A Pen by Nathan Whittaker.
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
store: Ember.inject.service(),
modelNameFromModelFor: Ember.computed(function() {
return this.get('store').modelFor('my-model').modelName;
}),
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
foo: Ember.computed({
get() {
return 'foo';
},
set(key, value) {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@nwhittaker
nwhittaker / controllers.application\.js
Last active December 8, 2021 03:02
CalciteSelect rerender
import Controller from '@ember/controller'
import { action } from '@ember/object'
import { tracked } from '@glimmer/tracking'
export default class ApplicationController extends Controller {
@tracked show = false
@tracked twoValue = 'two'
@action toggleVisibility() {
import Controller from '@ember/controller';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class ApplicationController extends Controller {
@tracked isAutofocused = false
@action toggleAutofocus() {
this.isAutofocused = !this.isAutofocused
}
@nwhittaker
nwhittaker / controllers.application\.js
Last active November 29, 2021 17:21
CalciteOption value
import Controller from '@ember/controller'
import { action } from '@ember/object'
import { tracked } from '@glimmer/tracking'
export default class ApplicationController extends Controller {
@tracked show = false
@tracked optionOne = 'one'
@action toggleVisibility() {
import Controller from '@ember/controller'
import { action } from '@ember/object'
import { tracked } from '@glimmer/tracking'
export default class ApplicationController extends Controller {
@tracked show = false
@tracked twoValue = 'two'
@action toggleVisibility() {
import Controller from '@ember/controller';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class ApplicationController extends Controller {
@tracked visible = false
@action toggleVisibility() {
this.visible = !this.visible
}
import Controller from '@ember/controller';
import { action } from '@ember/object';
export default class ApplicationController extends Controller {
rows = [...'abcdefghijklmnopqrstuvwxyz']
@action changeRow(row, index, { target }) {
this.rows.replace(index, 1, [target.value])
}