MediaWiki:Gadget-resign-calculator.js: Difference between revisions
Drop the term/years note |
New re-sign post format |
||
| Line 154: | Line 154: | ||
form.appendChild( seasonRow ); | form.appendChild( seasonRow ); | ||
// --- player | // --- team and player, for the post block --- | ||
var teamRow = document.createElement( 'div' ); | |||
teamRow.className = 'tc-calc-row'; | |||
var teamLabel = document.createElement( 'label' ); | |||
teamLabel.textContent = 'Your team (optional)'; | |||
var team = document.createElement( 'input' ); | |||
team.type = 'text'; | |||
team.placeholder = 'Celtics'; | |||
team.style.width = '14em'; | |||
teamRow.appendChild( teamLabel ); | |||
teamRow.appendChild( team ); | |||
form.appendChild( teamRow ); | |||
var nameRow = document.createElement( 'div' ); | var nameRow = document.createElement( 'div' ); | ||
nameRow.className = 'tc-calc-row'; | nameRow.className = 'tc-calc-row'; | ||
| Line 235: | Line 247: | ||
var endYear = first + years - 1; | var endYear = first + years - 1; | ||
var | // "The Celtics offer Larry Bird 5 years" — team and player drop out if blank. | ||
var tm = team.value.trim(), | |||
term_ = years + ( years === 1 ? ' year' : ' years' ), | |||
prefix = tm && who ? 'The ' + tm + ' offer ' + who : | |||
( who || ( tm ? 'The ' + tm + ' offer' : '' ) ); | |||
var lines = [ prefix ? prefix + ' ' + term_ : term_ ]; | |||
lines.push( '(' + scores.join( ', ' ) + ' = ' + | lines.push( '(' + scores.join( ', ' ) + ' = ' + | ||
( Number.isInteger( r.average ) ? r.average : r.average.toFixed( 2 ) ) + ')' ); | ( Number.isInteger( r.average ) ? r.average : r.average.toFixed( 2 ) ) + ')' ); | ||
| Line 245: | Line 260: | ||
} | } | ||
[].concat( scoreInputs, [ term, season, name ] ).forEach( function ( el ) { | [].concat( scoreInputs, [ term, season, team, name ] ).forEach( function ( el ) { | ||
el.addEventListener( 'input', render ); | el.addEventListener( 'input', render ); | ||
el.addEventListener( 'change', render ); | el.addEventListener( 'change', render ); | ||