Skip to content

Instantly share code, notes, and snippets.

View shoxter's full-sized avatar

Jordan Harris shoxter

  • Harris Barrick Software
  • Central Florida
View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
init() {
this.setProperties({
name: '',
company: '',
phoneNumber: '',
address: '',
city: '',
import Ember from 'ember';
export default Ember.Controller.extend({
fitnessPlans: Ember.A([
Ember.Object.create({title: "", price: 0}),
Ember.Object.create({title: "Plan A", price: 15}),
Ember.Object.create({title: "Plan B", price: 30}),
Ember.Object.create({title: "Plan C", price: 40}),
]),
paymentMethods: Ember.A(["E-Check", "Card", "PayPal", "Google Checkout", "Amazon Payments", "Other"]),
@shoxter
shoxter / controllers.application.js
Created April 10, 2017 01:07
Basic Ember Login Form
import Ember from 'ember';
export default Ember.Controller.extend({
init() {
this._super(...arguments);
let passwordValidation = [{
message: "Must be at least 8 characters",
validate: (inputValue) => {
let inputLength = inputValue.length;
return inputLength >= 8;
@shoxter
shoxter / controllers.application.js
Created September 29, 2016 18:46 — forked from machty/controllers.application.js
ember-concurrency starter
import Ember from 'ember';
import { task, timeout } from 'ember-concurrency';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
foo: 0,
myTask: task(function * () {
let term = this.get('term');
if (Ember.isBlank(term)) {
import Ember from 'ember';
export default Ember.Component.extend({
isTouched: false,
_isTouched: false,
didUpdateAttrs(params) {
if (params.oldAttrs.isTouched !== params.newAttrs.isTouched) {
// isTouched did change. time to update internal property
this.set('_isTouched', this.get('isTouched'));
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
oldLength: 0,
tempValue: '',
actions: {
changeValue: function(e) {
var input = e.target.value;
input = input.replace(/[^\d\(\) -]/g, '');