Skip to content

Instantly share code, notes, and snippets.

View cs3b's full-sized avatar

Michał Czyż cs3b

  • CS3B
  • Wisła, Poland
  • X @cs3b
View GitHub Profile
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'li',
click() {
this.toggleProperty('todo.done');
}
});
import Ember from 'ember';
export default Ember.Route.extend({
beforeModel() {
let todos = [
{name: 'one', completed: false},
{name: 'two', completed: false},
{name: 'three', completed: true}
];
todos.forEach( attrs => this.store.createRecord('todo', attrs));
@cs3b
cs3b / components.todo-item.js
Last active May 15, 2017 20:45
Ember Intro - Demo
import Ember from 'ember';
export default Ember.Component.extend({
click() {
this.set('item.done', true);
}
});
@cs3b
cs3b / components.paper-pikaday.js
Last active April 18, 2017 20:14
ember pikaday demo
import Ember from 'ember';
import PikadayMixin from 'ember-pikaday/mixins/pikaday';
import PaperInput from 'ember-paper/components/paper-input';
import layout from 'ember-paper/templates/components/paper-input';
export default PaperInput.extend(PikadayMixin, {
layout,
format: 'YYYY-MM-DD',
didInsertElement() {
import { describe, it } from 'mocha';
import { expect } from 'chai';
import page from 'cl-app/tests/pages/mail-logs';
describe('Acceptance | mail logs', function() {
it('can visit /mail-logs', async function() {
await page.visit();
// ADD
await page.formNew()
import { clickable, create, fillable, visitable, collection } from 'ember-cli-page-object';
const newForm = '.card-header';
const rows = 'tbody > tr';
const expandedRow = `${rows}.lt-expanded-row`;
function formObject(scope) {
return create({
scope,
fillExternalNumber: fillable('input', { at: 1 }),
@cs3b
cs3b / mirage.config.js
Last active January 14, 2019 09:50
Mirage Dev Boilerplate
export default function() {
//window.server = this;
this.get('users');
};
@cs3b
cs3b / mirage.config.js
Last active December 23, 2019 14:19
[0.3.0] belongs_to relation issue
export default function() {
//window.server = this;
this.get('users');
};
@cs3b
cs3b / sinja.app.json.api.sample.rb
Created March 17, 2017 05:29
Sintra JSONAPI sample app (sinja, sequel)
# frozen_string_literal: true
require 'logger'
require 'sinatra'
require 'sequel'
require 'sinatra/jsonapi'
require 'sinja/sequel/helpers'
DB = Sequel.connect('postgres://localhost/cl-api_development')
DB.extension(:freeze_datasets)
@cs3b
cs3b / components.paper-pikaday.components.js
Last active March 14, 2017 10:32
ember-pickaday to paper-pickaday step by step implementation (ember-paper pickaday google material design)
import Ember from 'ember';
import PikadayMixin from 'ember-pikaday/mixins/pikaday';
import PaperInput from 'ember-paper/components/paper-input';
import layout from 'ember-paper/templates/components/paper-input';
export default PaperInput.extend(PikadayMixin, {
layout,
format: 'YYYY-MM-DD',
didInsertElement() {