Skip to content

Instantly share code, notes, and snippets.

@OmShiv
OmShiv / vertical-horizontal-center.html
Last active August 29, 2015 14:02
Vertical Horizontal Center
<div class="outer">
<div class="middle">
<div class="inner">
<h1>The Content</h1>
<p>Once upon a midnight dreary...</p>
</div>
</div>
</div>
<style>
<!DOCTYPE html>
<html>
<head>
<title>Progress Bar</title>
</head>
<style type="text/css">
#progress-bar {
background-color: blue;
height: 30px;
border-radius: 2px;
@OmShiv
OmShiv / components.component-five.js
Created June 9, 2018 20:24 — forked from neborn/components.component-five.js
Inheritance and Complex Types in Definitions
import ComponentOne from './component-one';
import ComponentA from '../mixins/component-a';
export default ComponentOne.extend(ComponentA, {
type: 'Component Five',
description: 'Extends Component One and includes Component A. Overrides obj in definition.',
obj: {
val: 5
}
});
@OmShiv
OmShiv / components.component-five.js
Created June 11, 2018 17:17
Ember Components and Mixins data leak fix
import ComponentOne from './component-one';
import ComponentA from '../mixins/component-a';
export default ComponentOne.extend(ComponentA, {
type: 'Component Five',
description: 'Extends Component One and includes Component A. Overrides obj in definition.',
obj: {
val: 5
}
});
import Ember from 'ember';
import { set } from '@ember/object';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
someObj: { a: 1 },
init() {
this._super(...arguments);
this.someProp = this.someObj;
},
import Controller from '@ember/controller';
import { action, computed, set, get, setProperties } from '@ember/object';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
init() {
super.init(...arguments);
this.set('model', {
endsAt: 'some value',
totalBudget: {