Skip to content

Instantly share code, notes, and snippets.

@patocallaghan
patocallaghan / useful-vim-commands
Last active September 19, 2023 10:10
A collection of useful VIM commands I always have trouble remembering..
#Check system version information
:version
#Check what plugins are installed
:scriptnames
#Open .vimrc
<leader> + e,v
#Reload .vimrc
@patocallaghan
patocallaghan / chai-expect.md
Last active September 14, 2023 14:54
Chai Expect Assertion library examples. From http://chaijs.com/api/bdd/ #chai #javascript #expect

##Chai Expect

##Language Chains

  • to
  • be
  • been
  • is
  • that
  • and
  • have
ab-test.svg
academy.svg
account.svg
active.svg
activity.svg
add-column-left.svg
add-column-right.svg
add-macro.svg
add-participant.svg
add-row-above.svg
import Component from '@glimmer/component';
import { action } from '@ember/object';
export default class HtmlDemo extends Component {
@action
updateFirstName(event) {
// This will throw an error because this.args is not mutable
this.args.firstName = event.target.value;
}
}
import Component from '@ember/component';
export default Component.extend({
actions: {
updateLastName(event) {
this.set('lastName', event.target.value);
}
}
});
@patocallaghan
patocallaghan / components.alpha-panel\.js
Last active March 2, 2022 10:17
Component Inheritance
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
export default class extends Component {
@tracked isOpen = false;
@action
togglePanel() {
this.isOpen = !this.isOpen;
@patocallaghan
patocallaghan / components.alpha-page\.js
Last active March 2, 2022 00:27
Updated controller
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
export default class extends Component {
@tracked random = this.getRandom();
constructor() {
super(...arguments);
console.log('INIT: Alpha Page Component');
@patocallaghan
patocallaghan / controllers.alpha\.js
Last active March 2, 2022 00:13
Classic Controllers
import Controller from '@ember/controller';
import { action } from '@ember/object';
export default Controller.extend({
init() {
this._super(...arguments);
console.log('INIT: Alpha Controller');
this.set('random', this.getRandom());
},
import Controller from '@ember/controller';
export default Controller.extend({
init() {
this._super(...arguments);
console.log('INIT: Alpha Controller');
}
});
@patocallaghan
patocallaghan / input.scss
Last active January 25, 2021 16:25
Generated by SassMeister.com.
$blue: #0000ff;
.parent {
.child {
background: $blue;
}
}