Skip to content

Instantly share code, notes, and snippets.

View tamebadger's full-sized avatar

Rupert Klopper tamebadger

  • Grand Cayman, Cayman Islands
  • 21:14 (UTC -12:00)
View GitHub Profile
import Ember from 'ember';
export default Ember.Component.extend({
audioPlayer: Ember.inject.service('audio-player'),
actions: {
start(){
this.get('audioPlayer').start()
},
stop(){
this.get('audioPlayer').stop()
import Ember from 'ember';
export default Ember.Component.extend({
audioPlayer: Ember.inject.service('audio-player'),
actions: {
start(){
this.get('audioPlayer').start()
},
stop(){
this.get('audioPlayer').stop()
@tamebadger
tamebadger / components.my-component.js
Last active April 26, 2016 22:51
Demo Component Api Test
import Ember from 'ember';
export default Ember.Component.extend({
});
@tamebadger
tamebadger / components.bs-modal.js
Last active April 27, 2016 06:33
Modal Navigation
import Ember from 'ember';
export default Ember.Component.extend({
modalNavigation: Ember.inject.service(),
isOpen: Ember.computed.alias('modalNavigation.modalOpen'),
classNameBindings: ['isOpen:modalDialog:notOpen'],
import Ember from 'ember';
export default Ember.Controller.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
test: Ember.computed('checkboxes.[].state',function(){
console.log('change')
return this.get('checkboxes').filterBy('state',false).get('length')
}),
observeCheckboxes: function() {
console.log(this.get('checkboxes').toArray());
@tamebadger
tamebadger / components.cm-select.js
Last active May 1, 2016 07:50
Component Passthrough
import Ember from 'ember';
export default Ember.Component.extend({
edit: true,
actions: {
toggleEdit(){
this.toggleProperty('edit')
},
itemSelected(item){
const field = this.get('searchField')
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement(...args) {
this._super(args);
const pageIds = this.get('pages').map(x => x.id)
const pageIndex = pageIds.indexOf(this.get('active').id)
const pageSize = 500
const pageLocation = pageIndex * pageSize
console.log(pageLocation)
import Ember from 'ember';
export default Ember.Controller.extend({
});