Work begins on v1.20.9, starting with support for an autoPower machine parameter (which can be encoded as autopower in the Front Matter of a web page)
This commit is contained in:
parent
a9e5979406
commit
3b4cc494c8
165 changed files with 622 additions and 584 deletions
|
|
@ -326,9 +326,13 @@ MarkOut.aHTMLEntities = {
|
|||
*
|
||||
* 'state' (eg, "state.json")
|
||||
* 'messages' (eg, "disk")
|
||||
* 'autopower' (eg, true)
|
||||
*
|
||||
* and any other string-based property you wish to pass through to PCjs (via the embedPC() sParms parameter).
|
||||
*/
|
||||
MarkOut.aFMBooleanMachineProps = {
|
||||
'autopower': "autoPower"
|
||||
};
|
||||
MarkOut.aFMReservedMachineProps = ['id', 'name', 'type', 'config', 'template', 'uncompiled', 'automount', 'parms'];
|
||||
|
||||
/**
|
||||
|
|
@ -455,6 +459,10 @@ MarkOut.prototype.convertMD = function(sIndent)
|
|||
machine['parms'] = '{';
|
||||
for (sProp in machine) {
|
||||
if (MarkOut.aFMReservedMachineProps.indexOf(sProp) < 0) {
|
||||
if (MarkOut.aFMBooleanMachineProps[sProp]) {
|
||||
machine['parms'] += MarkOut.aFMBooleanMachineProps[sProp] + ':' + machine[sProp] + ',';
|
||||
continue;
|
||||
}
|
||||
machine['parms'] += sProp + ':"' + machine[sProp] + '",';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue