Skip to content

Instantly share code, notes, and snippets.

View jpsirois's full-sized avatar
🤙

Jean-Philippe Sirois jpsirois

🤙
View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: `Ember's Route Hook Order`,
actions: {
clearLog() {
Ember.$('.log-item').remove();
}
}
@jpsirois
jpsirois / components.my-component.js
Created February 19, 2018 18:33 — forked from jpadilla/components.my-component.js
Component Lifecycle Hooks
import Ember from 'ember';
export default Ember.Component.extend({
didInitAttrs(options) {
console.log('didInitAttrs', options);
},
didUpdateAttrs(options) {
console.log('didUpdateAttrs', options);
},
@jpsirois
jpsirois / components.number-count.js
Created October 4, 2016 17:23 — forked from toranb/components.number-count.js
ember-redux in action!
import Ember from 'ember';
import hbs from 'htmlbars-inline-precompile';
import connect from 'ember-redux/components/connect';
var stateToComputed = (state) => {
return {
number: state.number
};
};
$(document).on("keypress", 'textarea[maxlength]', function(event){
var ignore = [8,9,13,33,34,35,36,37,38,39,40,46],
$this = $(this),
maxlength = $this.attr('maxlength'),
code = $.data(this, 'keycode')
// check if maxlength has a value.
// The value must be greater than 0
if (maxlength && maxlength > 0) {
// continue with this keystroke if maxlength
// not reached or one of the ignored keys were pressed.
@jpsirois
jpsirois / compass-retina-sprites.scss
Created October 24, 2012 18:45 — forked from michsch/compass-retina-sprites.scss
Using Compass to generate normal and retina sprite maps
$sprites: sprite-map("sprites/*.png");
$sprites-retina: sprite-map("sprites-retina/*.png");
@mixin sprite-background($name) {
background-image: sprite-url($sprites);
background-position: sprite-position($sprites, $name);
background-repeat: no-repeat;
display: block;
height: image-height(sprite-file($sprites, $name));
width: image-width(sprite-file($sprites, $name));