duplex
accepts an string now instead of boolean
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
Copyright 2013-2014 appPlant UG
|
||||
Copyright 2013-2016 appPlant GmbH
|
||||
|
||||
Licensed to the Apache Software Foundation (ASF) under one
|
||||
or more contributor license agreements. See the NOTICE file
|
||||
@@ -21,11 +21,6 @@
|
||||
|
||||
var exec = require('cordova/exec');
|
||||
|
||||
/**
|
||||
* The default document/job name.
|
||||
*/
|
||||
exports.DEFAULT_DOC_NAME = 'unknown';
|
||||
|
||||
/**
|
||||
* List of all available options with their default value.
|
||||
*
|
||||
@@ -33,9 +28,10 @@ exports.DEFAULT_DOC_NAME = 'unknown';
|
||||
*/
|
||||
exports.getDefaults = function () {
|
||||
return {
|
||||
name: exports.DEFAULT_DOC_NAME,
|
||||
duplex: true,
|
||||
name: 'unknown',
|
||||
duplex: 'none',
|
||||
landscape: false,
|
||||
graystyle: false,
|
||||
bounds: [40, 30, 0, 0]
|
||||
};
|
||||
};
|
||||
@@ -87,7 +83,7 @@ exports.print = function (content, options, callback, scope) {
|
||||
params = this.mergeWithDefaults(params);
|
||||
|
||||
if ([null, undefined, ''].indexOf(params.name) > -1) {
|
||||
params.name = this.DEFAULT_DOC_NAME;
|
||||
params.name = this.getDefaults().name;
|
||||
}
|
||||
|
||||
exec(fn, null, 'Printer', 'print', [page, params]);
|
||||
@@ -117,6 +113,10 @@ exports.mergeWithDefaults = function (options) {
|
||||
];
|
||||
}
|
||||
|
||||
if (options.duplex && typeof options.duplex == 'boolean') {
|
||||
options.duplex = options.duplex ? 'long' : 'none';
|
||||
}
|
||||
|
||||
for (var key in defaults) {
|
||||
if (!options.hasOwnProperty(key)) {
|
||||
options[key] = defaults[key];
|
||||
|
Reference in New Issue
Block a user