Skip to content

Instantly share code, notes, and snippets.

@bsylvain
bsylvain / controllers.application\.js
Created September 29, 2021 10:01
Double render error
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Ember from 'ember';
export default Ember.Controller.extend({
value: '<h1>Demo header</h1>This is some <i>italic</i> text.',
options: {
actions:[
{
name: 'titre',
icon: 'Z',
result: () => {
import Component from '@ember/component';
export default Component.extend({
toRemove: true,
actions:{
updateRemove(){
console.log(this.get('toRemove'));
}
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions:{
uploadFile(file){
file.upload(
'www.test.com/fakeUpload/',{
import Ember from 'ember';
export default Ember.Controller.extend({
theValue: 'the Text Value',
actions:{
getText(arg){
return arg+'_yay'
}
}
});
import Ember from 'ember';
export default Ember.Component.extend({
totalCosts:Ember.computed('pricing',
function(){
var costs = {};
costs["price"]=this.get('pricing').get('buy_price');
costs["subscription"]=this.get('pricing').buy_subscription;
costs["perRoom"]=this.get('pricing').buy_per_room;
return costs;
}),
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
thePrice: new Pricing,
totalCosts:Ember.computed('pricing',
function(){
var costs = {};
costs["price"]=5;
costs["subscription"]=2;
@bsylvain
bsylvain / models.price.js
Last active July 13, 2018 19:25
New Twiddle
import DS from 'ember-data';
export default DS.Model.extend({
costCents: DS.attr('number'),
cost:Ember.computed('costCents',{
get(key){
return this.get('costCents')/100
},
set(key,value){
this.set('costCents',value*100)
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
theTime: new Date()
});
import Ember from 'ember';
export default Ember.Component.extend({
dateDisabled: Ember.computed('foo',function(){
console.log(this.get('foo'));
return [
function(date){
//console.log(this.get('foo'));
let day = date.getDate()
if (day & 1){