Skip to content

Instantly share code, notes, and snippets.

@jgwhite
jgwhite / controllers.application.js
Created November 28, 2016 09:52 — forked from mupkoo/controllers.application.js
Inputs in Ember Sortable
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
colors: ['green', 'red', 'blue'],
actions: {
reorder(colors) {
this.set('colors', colors);
@jgwhite
jgwhite / components.my-component.js
Last active August 29, 2015 14:26
Observation chain breaks
import Ember from 'ember';
const { computed, typeOf } = Ember;
export default Ember.Component.extend({
value: computed({
set(param, value) {
switch(typeOf(value)) {
case "string":
this._value = value === 'foo' ? 'bar' : value;
break;
import Ember from 'ember';
import config from 'minutebase/config/environment';
export default Ember.Component.extend({
classNames: "google-static-map",
tagName: "img",
attributeBindings: ["src"],
width: Ember.computed("viewport.width", {
get() {
import Ember from 'ember';
import config from 'minutebase/config/environment';
export default Ember.Component.extend({
classNames: "google-static-map",
tagName: "img",
attributeBindings: ["src"],
width: Ember.computed(function() {
return this.element && this.$().width();
@jgwhite
jgwhite / select.hbs
Last active August 29, 2015 14:23 — forked from ef4/select.hbs
<select onchange={{action "someAction" "firstArg" (pluck-attr "value") path.to.third.arg}}>
{{#each vehicles key="@item" as |vehicleChoice|}}
<option value={{vehicleChoice}} selected={{eq vehicle vehicleChoice}}>{{vehicleChoice}}</option>
{{/each}}
</select>
# form for books#create page
<%= simple_form_for(@book, :html => { :multipart => true }) do |f| %>
<%= f.error_notification %>
<div class="inputs">
<%= f.file_field :jacket_cover %>
<%= f.input :title %>
<%= f.input :synopsis, :as => :ckeditor, :label => false, :input_html => { :ckeditor => { :toolbar => 'Full', :height => 400 } } %>
<%= f.input :body, :as => :ckeditor, :label => false, :input_html => { :ckeditor => { :toolbar => 'Full', :height => 400 } } %>
<%= f.input :age %>
#!/bin/bash
# WEB SERVER
sudo apt-get update
sudo apt-get install nginx
# APPS FROM SOURCE
cd /usr/local/src/
# PHP (w/FPM for NGINX)