Skip to content

Instantly share code, notes, and snippets.

View kmiyashiro's full-sized avatar
🐻

Kelly Miyashiro kmiyashiro

🐻
View GitHub Profile
@kmiyashiro
kmiyashiro / layout2.jade
Created August 11, 2011 18:50 — forked from monokrome/layout2.jade
HTML5 Boilerplate Conditional comments in Jade
!!! 5
//if lt IE 7
html(class="no-js ie6 oldie", lang="en")
//if IE 7
html(class="no-js ie7 oldie", lang="en")
//if IE 8
html(class="no-js ie8 oldie", lang="en")
// [if gt IE 8] <!
html(class="no-js", lang="en")
// <![endif]
@kmiyashiro
kmiyashiro / admin.html
Created May 10, 2012 21:02
Mocha HTML spec
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="../libs/mocha.css" type="text/css" media="screen" title="no title" charset="utf-8">
</head>
<body>
<div id="mocha"></div>
<script src="../libs/mocha.js" type="text/javascript" charset="utf-8"></script>
@kmiyashiro
kmiyashiro / controllers.application.js
Last active February 12, 2020 04:00 — forked from sduquej/controllers.application.js
Editing array of strings
import Ember from 'ember';
export default Ember.Controller.extend({
primitiveFruits: ['banana' ,'apple'],
wrappedFruits: [{name: 'banana'}, {name: 'apple'}],
printPrimitiveFruits() {
console.log(this.get('primitiveFruits'));
},
printWrappedFruits() {
import Ember from 'ember';
export default Ember.Component.extend({
myArray: Ember.A(),
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
myArray: Ember.A(['foo', 'bar']),
actions: {
replace() {
this.get('myArray').replace(0, 1, ['baz', 'wombat'])
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
createApproval() {
const approval = this.store.createRecord('approval', { name: this.get('model.length') })
console.log(approval)
}
@kmiyashiro
kmiyashiro / controllers.application.js
Created January 9, 2018 20:06
Editing cached value of new computed array
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
things: [1, 2, 3],
computedArray: Ember.computed('things.[]', function() {
return Ember.A(this.get('things').slice());
}),
actions: {
pushToComputed() {
import Ember from 'ember';
function createChecklist(i) {
return Ember.Object.create({
key: i
});
}
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement() {
this.set('$parentEl', Ember.$('.parent'));
this.get('$parentEl').on('click', () => { console.log('parent clicked'); })
},
willDestroyElement() {
this.sendAction('isParentDestroyed');
console.log('child destroying');
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});