Skip to content

Instantly share code, notes, and snippets.

View bendemboski's full-sized avatar

Ben Demboski bendemboski

  • Turbopatent Corp.
  • Seattle, WA
View GitHub Profile
@bendemboski
bendemboski / controllers.application\.js
Last active March 21, 2020 18:40
Double willDestroy
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@bendemboski
bendemboski / index.html
Created January 8, 2020 06:31
Electron Fiddle Gist
<!DOCTYPE html>
<html>
<head>
<script src="cust://assets/test.js"></script>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
@bendemboski
bendemboski / index.html
Created January 8, 2020 06:19
Electron Fiddle Gist
<!DOCTYPE html>
<html>
<head>
<script src="test.js"></script>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
draggable: true,
attributeBindings: ['draggable'],
classNames: ['p-4 border'],
dragEnd() {
alert("the drag ended")
},
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
thing: { id: '2' }
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Component from '@ember/component';
import { computed } from '@ember/object';
export default Component.extend({
setCalls: [], // mea culpa!
prop1: computed({
get() {
return 'Initial Prop1 Value';
},
import Ember from 'ember';
var TestObject = Ember.Object.extend({
value: "initial value",
alias: Ember.computed.alias('value'),
oneWay: Ember.computed.oneWay('value'),
readOnly: Ember.computed.readOnly('value'),
bool: Ember.computed.bool('value'),
manual: Ember.computed('value', function () { return this.get('value'); }),
computedDidChange: Ember.observer('alias', 'oneWay', 'readOnly', 'bool', 'manual', function (obj, key) {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
doSomething: task(function*() {
return yield 'task result';
}),
runTask: task(function*(es5Getter) {