Skip to content

Instantly share code, notes, and snippets.

@andybluntish
andybluntish / components.accordion-group.js
Last active December 13, 2017 01:11
Accordion nav demo
import Ember from 'ember';
export default Ember.Component.extend({
tagName: '',
label: null
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
list: [
Ember.Object.create({ on: false, name: 'one' }),
Ember.Object.create({ on: false, name: 'two' }),
Ember.Object.create({ on: false, name: 'three' }),
Ember.Object.create({ on: false, name: 'four' }),
Ember.Object.create({ on: false, name: 'five' })
import Ember from 'ember';
export default Ember.Component.extend({
});
@andybluntish
andybluntish / components.my-game.js
Last active March 2, 2017 04:33
Game routing test
import Ember from 'ember';
let counter = 0;
const colors = [
'red',
'green',
'blue',
'orange',
'purple',
'hotpink'
@andybluntish
andybluntish / controllers.application.js
Created January 25, 2017 00:50
Array Props in Ember
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
intList: [10, 34, 49],
objList: [
{ foo: 'bar' },
{ foo: 'bat' },
{ foo: 'qux' }
]
@andybluntish
andybluntish / components.default-title.js
Created November 20, 2016 23:26
Override Computed Properties
import Ember from 'ember';
const { computed, get, set } = Ember;
export default Ember.Component.extend({
defaultTitle: 'Default Title',
type: 'cool',
title: computed('type', 'defaultTitle', {
get() {
const defaultTitle = get(this, 'defaultTitle');
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
items: ['one', 'two', 'green', 'blue'],
selectedItem: null,
actions: {
selectItem(item) {
this.set('selectedItem', item)
@andybluntish
andybluntish / app.scss
Last active September 13, 2015 05:53
Stylesheet structure
/* ==========================================================================
Application Styles
========================================================================== */
@charset 'utf-8';
/**
* Style Dependencies
*/
@andybluntish
andybluntish / xhtml-to-json.xsl
Created August 30, 2015 15:08
Serialize XHTML as JSON
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<xsl:output method="text" encoding="utf-8" media-type="application/json" />
<!-- Start processing at the root -->
<xsl:template match="/*[node()]">
<xsl:apply-templates select="." mode="element" />
</xsl:template>
<!--
import Ember from 'ember';
const {
on,
get
} = Ember;
export default Ember.Component.extend({
classNames: ['html-element'],