Skip to content

Instantly share code, notes, and snippets.

@hakilebara
hakilebara / index.html
Created December 2, 2015 11:05 — forked from anonymous/index.html
Ember Starter Kit // source http://emberjs.jsbin.com/loxawirefa
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Ember Starter Kit</title>
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.1/normalize.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://builds.emberjs.com/tags/v2.2.0/ember-template-compiler.js"></script>
<script src="http://builds.emberjs.com/tags/v2.2.0/ember.debug.js"></script>
<script src="http://builds.emberjs.com/tags/v2.2.1/ember-data.js"></script>
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
import Ember from 'ember'
function sendPress() {
this.sendAction('press');
}
function sendRelease() {
this.sendAction('release');
}
@hakilebara
hakilebara / controllers.application.js
Last active April 17, 2016 18:59
ember-concurrency__001
import Ember from 'ember';
import { task, timeout } from 'ember-concurrency';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
status: "Waiting to start",
parentTask: task(function * () {
this.set('status', "1. Parent: one moment...");
yield timeout(1000);
@hakilebara
hakilebara / controllers.application.js
Last active September 2, 2016 15:27
Ember-Mirage Template
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@hakilebara
hakilebara / controllers.application.js
Last active September 2, 2016 16:05
Ember-Data Push
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
store: Ember.inject.service(),
actions: {
addAuthor() {
this.get('store').push({
data: [{
@hakilebara
hakilebara / components.tab-list.js
Last active October 17, 2017 09:06
Ember High Order Tabs Component
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ['m-tablist']
});
@hakilebara
hakilebara / components.my-component.js
Created September 28, 2017 16:39
subclassing ember-mobiledoc-editor
import EmberMobiledocEditor from './mobiledoc-editor';
export default EmberMobiledocEditor.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Component from '@ember/component';
import { computed } from '@ember/object';
export default Component.extend({
index: 0,
selectedAttachment: computed('attachments.[]', 'index', function() {
return this.attachments[Number(this.index)];
}),