Difference between revisions of "MediaWiki:Gadget-calculator-patients-patientInput.js"
From WikiAnesthesia
Chris Rishel (talk | contribs) |
Chris Rishel (talk | contribs) (Add support for option to force patient input to render inline) |
||
| Line 3: | Line 3: | ||
*/ | */ | ||
( function() { | ( function() { | ||
mw.calculators.renderPatientInput = function() { | |||
if( mw.calculators.getOptionValue( 'patientinputinline' ) ) { | |||
return; | |||
} | |||
var containerId = 'calculator-patients-patientInput'; | |||
var | |||
$container | if( !$( '#' + containerId ).length ) { | ||
var $container = $( '<div>', { | |||
id: containerId | |||
} ); | |||
$container.addClass( 'container border-bottom px-0 py-1' ); | |||
$container.append( mw.calculators.createInputGroup( [ | |||
} | 'weight', | ||
'height', | |||
'age', | |||
'gender' | |||
], true ) ); | |||
$container.appendTo( $( '#contentHeader' ) ); | |||
} | |||
}; | |||
mw.hook( 'calculators.initialized' ).add( mw.calculators.renderPatientInput ); | |||
}() ); | }() ); | ||
Revision as of 20:12, 29 March 2022
/**
* @author Chris Rishel
*/
( function() {
mw.calculators.renderPatientInput = function() {
if( mw.calculators.getOptionValue( 'patientinputinline' ) ) {
return;
}
var containerId = 'calculator-patients-patientInput';
if( !$( '#' + containerId ).length ) {
var $container = $( '<div>', {
id: containerId
} );
$container.addClass( 'container border-bottom px-0 py-1' );
$container.append( mw.calculators.createInputGroup( [
'weight',
'height',
'age',
'gender'
], true ) );
$container.appendTo( $( '#contentHeader' ) );
}
};
mw.hook( 'calculators.initialized' ).add( mw.calculators.renderPatientInput );
}() );