Skip to content

Instantly share code, notes, and snippets.

View Corbzilla's full-sized avatar

Jason Corbett Corbzilla

  • Prodigious Aim Solutions
View GitHub Profile
import Ember from 'ember';
import { computed, get } from '@ember/object';
export default Ember.Controller.extend({
isButtonOn: false,
// This toggle will run when the button is pressed, it should toggle the isButtonOn property
// which should trigger the value of text to recompute
// -- begin edit area
toggle () {
},
@Corbzilla
Corbzilla / controllers.application\.js
Last active September 25, 2021 18:09
Glimmer Test
import Controller from '@ember/controller';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
/**
Recreate the same functionality as the previous ember twiddle using Glimmer/Octane
tracked properties and action decorator
**/
export default class ApplicationController extends Controller {
@Corbzilla
Corbzilla / components.child\.js
Last active August 28, 2021 16:28
New Twiddle
import Component from '@glimmer/component';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class extends Component {
@tracked
newDev = "";
@action
onChange (e) {
import Ember from 'ember';
import { computed } from '@ember/object';
export default Ember.Component.extend({
checked: true,
isChecked: computed(function() {
return !!this.get('checked');
}),
actions:{
toggleChecked: function(e) {
function getRandom(max) {
return Math.floor(Math.random() * Math.floor(max));
}
let input = ['Tyrion', 'Daenerys', 'Bronn', 'Margaery', 'Brienne'];
let output = '';
let gives = [...input];
let receives = [...input];
let giverObj = {};
let input = `NumberA, NumberB, String
1, 2, hello
2, 4, world
3, 6, !`
let splitInput = input.split('\n');
let labels = splitInput[0].split(',');
let ary = [];