Skip to content

Instantly share code, notes, and snippets.

View PoslinskiNet's full-sized avatar
🐹
#TomsterOnTour

Dawid Pośliński PoslinskiNet

🐹
#TomsterOnTour
View GitHub Profile
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'button',
mouseLeave() {
alert('leave!');
},
mouseEnter() {
alert('enter!');
}
@PoslinskiNet
PoslinskiNet / tasks.md
Created December 15, 2017 08:07
Tasks

On the existing the application from the dev-path

  1. Make helper and use it in hbs that gets 2 attributes element and array of elements. It check that element is present in the array of elements and returns condition result as a boolean.
  2. Add-ons: Refactor one of controllers with ember-parachute
  3. Add-ons: Basic usage of ember-can
@PoslinskiNet
PoslinskiNet / Broccoli analyzer.MD
Last active June 29, 2018 05:56
Analyze your ember app vendor file
  • npm install -g broccoli-concat-analyser
  • CONCAT_STATS=true ember s -e production
  • kill the server
  • broccoli-concat-analyser ./concat-stats-for

IMAGE

import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
value: `<div>
<p><span style="font-weight: bold;">Type: </span> exploration, adventure</p>
<br>
<p><span style="font-weight: bold;">Audio: </span> English</p>
</div>`,
pellOptions: {
@PoslinskiNet
PoslinskiNet / components.navigation-bar.js
Created September 23, 2018 15:48
#30DaysOfEmber - Computed Properties Demo
// app/components/navigation-bar/component.js
import Component from '@ember/component';
import { computed } from '@ember/object';
export default Component.extend({
counter: 0,
clickCounterDecorated: computed('counter', function() {
return `Counter: ${this.counter}`;
}),
@PoslinskiNet
PoslinskiNet / components.github-user-search.js
Last active October 21, 2018 14:37
Ember Concurrency Demo
import Ember from 'ember';
import { task, timeout } from 'ember-concurrency';
import { isBlank } from '@ember/utils';
const DEBOUNCE_MS = 250;
const API_URL = 'https://api.github.com/search/users?q=';
export default Ember.Component.extend({
searchUsers: task(function * (term) {
if (isBlank(term)) { return []; }
import Ember from 'ember';
export default Ember.Controller.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
import { computed } from '@ember/object';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
test: computed('{bla,la}', function() {
return `${this.bla},${this.la}`;
}),