Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@3gwebtrain
3gwebtrain / breakpoints.js
Last active August 26, 2017 09:26
Responsive template
export default {
mobile: '(max-width: 768px)',
tablet: '(min-width: 769px) and (max-width: 992px)',
desktop: '(min-width: 993px) and (max-width: 1200px)',
jumbo: '(min-width: 1201px)',
}
@3gwebtrain
3gwebtrain / controllers.application.js
Last active August 28, 2017 08:19
Each loop interpter
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@3gwebtrain
3gwebtrain / components.my-component.js
Last active September 19, 2017 06:35
component validation from route
import Ember from 'ember';
export default Ember.Component.extend({
message: 'error message goes here',
});
@3gwebtrain
3gwebtrain / controllers.application.js
Last active September 20, 2017 07:09
sorting model datas
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
sortProperties: ['fruit'],
sortedSongs: Ember.computed.sort('model.fruits', 'sortProperties'),
sortProperties1: ['price'],
sortedPrice: Ember.computed.sort('model.prices', 'sortProperties1')
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@3gwebtrain
3gwebtrain / controllers.application.js
Last active September 21, 2017 07:56
Itrating sub models
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
subModelWithName:Ember.computed.map('model.value', function(value, index){
console.log("index");
})
});
import Ember from 'ember';
var inject = Ember.inject;
export default Ember.Component.extend({
popService:inject.service(),
actions:{
dismiss(){
this.set('popService.popup', false)
}
}
@3gwebtrain
3gwebtrain / controllers.application.js
Last active October 17, 2017 04:51
sort function
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
amountSorter:Ember.computed.sort('modelHook', function(a,b){
return parseInt(b['amount-spent']) - parseInt(a['amount-spent']);
}),
dateSorter:Ember.computed.sort('modelHook', function(a,b){
return Ember.compare(
new Date(b['posting_date']), new Date(a['posting_date'])