Skip to content

Instantly share code, notes, and snippets.

@greyhwndz
greyhwndz / controllers.application.js
Created September 26, 2017 19:44 — forked from poteto/controllers.application.js
ember-changeset-validations demo
import Ember from 'ember';
import AdultValidations from '../validations/adult';
import ChildValidations from '../validations/child';
import { reservedEmails } from '../validators/uniqueness';
import { schema } from '../models/user';
const { get } = Ember;
const { keys } = Object;
export default Ember.Controller.extend({
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
options: ['one', 'two', 'three', 'four', 'five'],
val: null,
actions: {
handleOpen(select, e) {
select.actions.search(this.get('val'));
import JSONAPIAdapter from 'ember-data/adapters/json-api';
export default JSONAPIAdapter.extend({
namespace: 'api'
});
import { helper } from 'ember-helper';
import $ from 'jquery';
export default helper(function([selector, handler]) {
return function(event) {
if ($(event.target).is(selector) && handler) {
return handler(event);
}
};
});
import Ember from 'ember';
export default Ember.Controller.extend({
paramsService: Ember.inject.service('params'),
appName: 'Ember Twiddle',
queryParams: ['theme'],
theme: 'bye',
counter: 0,
init() {
/**
* @class pdfView
* @extends {Ember.View}
*/
var PDFView = Ember.View.extend({
tagName: 'canvas',
/**
* Url to pdf file.
* @property src
* @type {string}
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
timers: null,
// contrived examples are contrived, I used `init` because I know what I'm doing
initTimers: Ember.on('init', function() {
this.set('timers', [
import Ember from 'ember';
export default Ember.Component.extend({
columns: [],
evaluatedColumns: [],
data: [],
/*
Currently, only works on one column.
Can only sort one column at a time.
@greyhwndz
greyhwndz / application-loading.template.hbs
Last active April 4, 2016 19:43 — forked from rwjblue/application-loading.template.hbs
@rwjblue- App Level Loading Templates
<h5>application-loading template</h5>
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Closure actions',
result: 'without news',
actions:{
myAction(){
this.set('result', 'received!');
}
}