Skip to content

Instantly share code, notes, and snippets.

View serenaf's full-sized avatar
😅
Always learning

serena serenaf

😅
Always learning
View GitHub Profile
@serenaf
serenaf / comment-component.hbs
Created November 7, 2017 10:33
Comment Component
<div class="comment">
<em>{{comment.user}} {{comment.timeAgo}}</em>
<p>{{{comment.content}}}</p>
{{#each comment.comments as |childComment|}}
{{comment-component comment=childComment}}
{{/each}}
</div>
@serenaf
serenaf / active.js
Created November 7, 2017 11:44
Adding Base Controller and route controllers
import BaseController from 'ember-hacker-news/controllers/base-controller';
export default BaseController.extend({
});
@serenaf
serenaf / gist:913972366dca2d4d3f6598968de53ee9
Created November 7, 2017 11:45
Action for Base Controller
import Controller from '@ember/controller';
export default Controller.extend({
actions: {
markAsRead(item) {
this.get('store').unloadRecord(item);
}
}
});
@serenaf
serenaf / frontpage.hbs
Created November 7, 2017 11:48
Pass actions to components
{{item-list-component
items=model
markAsRead=(action "markAsRead")
}}
@serenaf
serenaf / install font-awesome
Created November 7, 2017 11:49
Install font-awesome
ember install ember-font-awesome
@serenaf
serenaf / item-component.hbs
Created November 7, 2017 11:51
Use the new markAsRead action
<div>
<a href="{{item.externalUrl}}">{{item.title}}</a>
<div>
<span>{{item.points}} points by {{item.user}} {{item.timeAgo}} </span>
<span {{action markAsRead}} class='hide-button test__item-delete-button'>
{{fa-icon "eye-slash"}}
</span>
</div>
{{#link-to 'item' item.id}} {{item.commentsCount}} Comments{{/link-to}}
</div>
@serenaf
serenaf / getting_started.txt
Last active November 7, 2017 19:00
Getting started
npm install -g ember-cli@2.16
git clone https://github.com/intercom/ember-hacker-news.git
npm install
@serenaf
serenaf / creating_item_model
Created November 7, 2017 10:07
creating item model
ember g model item title:string points:number time:unix-date timeAgo:string url:string domain:string
@serenaf
serenaf / overview.md
Last active November 7, 2017 19:54
Ember Beginner Workshop
alert("You have been pawned!")