Skip to content

Instantly share code, notes, and snippets.

View Gaurav0's full-sized avatar

Gaurav Munjal Gaurav0

View GitHub Profile
import Ember from 'ember';
import layout from '../templates/components/another-profile';
export default Ember.Component.extend({
layout,
});
@Gaurav0
Gaurav0 / components.x-example.js
Created September 28, 2018 15:34
SO classNameBindings example
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ['component'],
classNameBindings: [
'flag:emberClassA:emberClassB'
],
flag: false,
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ['profile', 'content-box']
});
@Gaurav0
Gaurav0 / controllers.application.js
Last active September 24, 2018 13:49 — forked from NullVoxPopuli/controllers.application.js
Action Test w/ ES Classes
import Controller from '@ember/controller';
import { action } from '@ember-decorators/object';
// decorators and class properties are not supported by twiddle
export default class extends Controller {
appName = 'Ember Twiddle';
constructor() {
super(...arguments);
import Component from '@ember/component';
export default Component.extend({
tagName: 'button',
attributeBindings: ['type', 'disabled'],
type: 'submit',
disabled: false,
loading: false,
submit() {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Route Parameter Setting'
});
@Gaurav0
Gaurav0 / components.my-component.js
Last active September 20, 2017 19:41 — forked from code0100fun/components.my-component.js
ember-native-dom-helpers
import Ember from 'ember';
export default Ember.Component.extend({
showPopup: false,
actions: {
blurA() {
this.set('showPopup', false);
},
focusA() {
this.set('showPopup', true);
import Ember from 'ember';
import { task, timeout } from 'ember-concurrency';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
myTask: task(function * () {
let didConfirm = yield this.get('getConfirmation').perform("Are you sure?");
if (didConfirm) {
alert("woot");
@Gaurav0
Gaurav0 / adapters.dog.js
Created March 6, 2017 17:11
Bug: Mirage + ember-changeset
import Ember from 'ember';
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
});
@Gaurav0
Gaurav0 / adapters.application.js
Last active February 9, 2017 03:07 — forked from karellm/adapters.application.js
Relationships
import Adapter from "ember-data/adapters/json-api";
export default Adapter.extend();