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'
});
@greyhwndz
greyhwndz / controllers.application.js
Created June 7, 2017 03:54
Displaying Included Attributes
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Displaying Included Attributes'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
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.