Skip to content

Instantly share code, notes, and snippets.

View mehulkar's full-sized avatar

Mehul Kar mehulkar

View GitHub Profile
@mehulkar
mehulkar / application.controller.js
Last active January 4, 2017 01:11
disabled-demo
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
Verifying that +mehulkar is my blockchain ID. https://onename.com/mehulkar
@mehulkar
mehulkar / rm-ember-pods.md
Created July 20, 2016 07:56
rm ember pods

A starter bash script to remove ember pods. Isn't recursive down nested pods and doesn't fix import paths in the actual files, but this was a good enough start for me and I did the rest manually.

#!/usr/bin/env bash

mkdir -p app/models
mkdir -p app/controllers
mkdir -p app/routes
@mehulkar
mehulkar / components.my-cool-row.js
Last active January 4, 2017 00:34
double-flash
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
change() {
//new name is passed into model
this.set('model.name', this.get('newName'));
Ember.run.next(() => {
this.$().addClass('animate-flash');
});
@mehulkar
mehulkar / components.svg-foo.js
Last active April 24, 2018 00:17
New Twiddle
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'svg',
attributeBindings: ['viewBox', 'height', 'width'],
viewBox: '0 0 60 60',
height: 50,
width: 60
});
import Ember from 'ember';
export default Ember.Component.extend({
condition: Ember.inject.service(),
things: null,
initCP: null, // set at init
init() {
import Ember from 'ember';
export default Ember.Controller.extend({
});
@mehulkar
mehulkar / adapters.post.js
Last active September 10, 2018 23:18
Gist/Twiddle demonstrating that if data is null, a warning message causes a crash
import Adapter from 'ember-data/adapters/json-api';
import { Promise as EmberPromise } from 'rsvp'
export default Adapter.extend({
ajax() {
return EmberPromise.resolve({
data: null
})
}
});
@mehulkar
mehulkar / controllers.application.js
Last active March 23, 2019 22:51
Model + Query Param link-tp
import Ember from 'ember';
import { computed } from '@ember/object'
export default Ember.Controller.extend({
myPost: computed(function() {
return {
id: 1,
name: 'Post 1',
body: 'Lorem ipsum...'
}
@mehulkar
mehulkar / adapters.post.js
Last active September 13, 2018 23:05
Missing records with coalesce
import Adapter from 'ember-data/adapters/json-api';
import { Promise as EmberPromise } from 'rsvp'
export default Adapter.extend({
coalesceFindRequests: true,
ajax() {
return EmberPromise.resolve({
data: [
{ id: 1, type: 'post' },