Skip to content

Instantly share code, notes, and snippets.

@billdami
billdami / components.mathjax-container.js
Last active March 24, 2017 16:11
MathJax Rendering Issue
import Ember from 'ember';
export default Ember.Component.extend({
mathjax: Ember.inject.service(),
tagName: 'span',
didRender() {
this.get('element').innerHTML = this.get('content') || '';
if(!Ember.isBlank(this.get('content'))) {
@billdami
billdami / controllers.application.js
Created April 14, 2017 19:30
Overwrite Computed Property
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
foo: 'foo',
bar: 'bar',
fooBar: Ember.computed('foo', 'bar', function() {
return this.get('foo') + this.get('bar');
}),
@billdami
billdami / app.transitions.js
Created June 19, 2017 20:46 — forked from jacobq/app.transitions.js
Modal Dialog Test
// Problem happens regardless of duration, but unless using
// the `.velocity-animating` CSS hack it is easier to see with longer durations.
const options = {duration: 1000, easing: 'easeInOutQuad'};
export default function(){
this.transition(
// this works
//this.use('fade')
// this has a glitch; can see second copy/ghost of modal in top left when closing
@billdami
billdami / controllers.application.js
Last active August 17, 2017 18:09
ember-basic-dropdown animation issue
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@billdami
billdami / controllers.application.js
Last active November 8, 2017 14:38
Union Arrays
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
lettersArray: ['A', 'B', 'B', 'C'],
uniqLettersArray: ['A', 'B', 'C'],
unionedLettersArray: Ember.computed.union('lettersArray', 'uniqLettersArray'),
playerLetters: 'ABBC',
@billdami
billdami / application.controller.js
Last active March 27, 2018 00:07
ember-pikaday
import Ember from 'ember';
const {
set
} = Ember;
export default Ember.Controller.extend({
appName: 'ember-pikaday',
value1: new Date(),
value2: new Date('2018-3-20'),
@billdami
billdami / controllers.application.js
Created May 18, 2018 12:29 — forked from sukima/controllers.application.js
Possible two-task approach
import Ember from 'ember';
export default Ember.Controller.extend({
actions: {
navIntro() {
this.transitionToRoute('index');
},
navExample() {
this.transitionToRoute('example');
}
import Ember from 'ember';
import { task, timeout } from 'ember-concurrency';
import GiphyClient from '../lib/giphy-client';
const { Component, computed, get, set, isBlank } = Ember;
const GIPHY_DEBOUNCE = 1000;
export default Component.extend({
init() {
this._super(...arguments);
@billdami
billdami / application.controller.js
Last active January 13, 2019 14:58
Gavant Twiddle Template
import Controller from '@ember/controller';
export default Controller.extend({
appName: 'Twiddle Name'
});
@billdami
billdami / application.controller.js
Last active January 13, 2019 18:24
Angle Bracket Components
import Controller from '@ember/controller';
export default Controller.extend({
appName: 'Angle Bracket Components'
});