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
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
thing: { id: '2' }
});
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.Component.extend({
});
@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>
@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 / 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';
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@bendemboski
bendemboski / index.html
Created May 20, 2020 04:56
Electron Fiddle Gist
<!-- Empty -->
@bendemboski
bendemboski / tracked-macro.js
Created June 19, 2020 19:49
code to make getters act like @Tracked state
import { tracked } from '@glimmer/tracking';
//
// A tracked macro is a getter (with optional setter) that acts as tracked state.
// The usage is as follows:
//
// import { trackedMacro, dirtyTrackedMacro } from 'tracked-macro';
//
// class MyClass {
// externalLibrary = new ExternalLibraryThatIsNotTrackedAware()
import Controller from '@ember/controller';
let i = 0;
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
get foo() {
return i++;
}