Skip to content

Instantly share code, notes, and snippets.

View misterbyrne's full-sized avatar

Adam Byrne misterbyrne

  • Intercom
  • Dublin, Ireland
View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
color: '"><h1>Injected</h1>',
style: Em.computed('color', function() {
return `background-color: ${this.get('color')}`
})
});
@misterbyrne
misterbyrne / add-translation.js
Created November 16, 2016 17:04
i18n import tool
const fs = require('fs');
const i18n = require('./app/i18n');
const translations = i18n.defaultLocales;
const input = require('./new-strings.json')
const getLanguage = locale => locale.match(/([a-z]{2,3})-?/)[1];
const orderedJsonStringify = obj => JSON.stringify(Object.keys(obj).sort().reduce((r, k) => (r[k] = obj[k], r), {}), undefined, 2);
/*
This is a very very quickly hacked together tool to help importing a new string
@misterbyrne
misterbyrne / controllers.a.js
Last active June 8, 2018 21:24
init controller
import Ember from 'ember';
export default Ember.Controller.extend({
applicationController: Ember.inject.controller('application'),
thing: Ember.on('init', function() {
$('input.a').prop('checked', true);
})
});
import Controller from '@ember/controller';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
export default class MyController extends Controller {
appName = 'Ember Twiddle';
@tracked first = 1;
@tracked second = 2;
@tracked third = 3;
@tracked another = 4;
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Component from '@glimmer/component';
import { action } from '@ember/object';
import { inject as service } from '@ember/service';
export default class MyComponent extends Component {
}