Type p proj
to jump to ~/Sites/my_project
Type p js
to bring up a list of projects whose names contain 'js'
/* This function extracts user input from the Loan Calculator input form and uses it to set the variables of loanAmount, repayPeriod and protection*/ | |
function getInput() | |
{ | |
document.getElementById('error').style.display = 'none'; | |
var loanAmount = document.getElementById('loan_amount').value; | |
/*Check whether user input for loan amount is valid*/ | |
if (isNaN(loanAmount) == true || loanAmount<1000 || loanAmount>500000) | |
{ |
import Ember from 'ember'; | |
import { task, waitForProperty, timeout } from 'ember-concurrency'; | |
const promptTask = task({ | |
answer: undefined, | |
* perform() { | |
yield waitForProperty(this, 'answer', a => a !== undefined); | |
return this.answer; | |
} |
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
tagName: '', | |
willDestroyElement() { | |
this.get('model').rollbackAttributes(); | |
} | |
}); |
IdP Config Flow | |
SSO Not Installed | |
Click begin setup -> SSO Not Configured | |
SSO Not Configured | |
Submit valid configuration -> SSO Disabled | |
Submit valid configuration with enabled true -> SSO Enabled | |
SSO Enabled | |
Submit enabled false -> SSO Disabled | |
SSO Disabled | |
Submit enabled true -> SSO Enabled |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle', | |
showForm: false | |
}); |
// mirage/scenarios/default.js | |
export default function(server) { | |
function store() { | |
let data = server.db.dump(); | |
let json = JSON.stringify(data); | |
localStorage.mirage = json; | |
} |
import { focus, triggerKeyEvent } from '@ember/test-helpers'; | |
import findButton from './find-button'; | |
import { calculateTabsTo } from './tabbability'; | |
const KEY_RETURN = 13; | |
export default async function keyboardClick(text) { | |
let element = findButton(text); | |
if (!element) { |
Type p proj
to jump to ~/Sites/my_project
Type p js
to bring up a list of projects whose names contain 'js'
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
items: ['one', 'two', 'three', 'four'], | |
reorderItems(newOrder) { | |
this.set('items', newOrder); | |
}, | |
up(item) { |
import Ember from 'ember'; | |
export function add(numbers) { | |
return numbers.reduce((sum, n) => sum + n); | |
} | |
export default Ember.Helper.helper(add); |