diff --git a/public/js/processors/processor.js b/public/js/processors/processor.js index 3d8ec6fb..a016a42c 100644 --- a/public/js/processors/processor.js +++ b/public/js/processors/processor.js @@ -82,4 +82,28 @@ var processors = jsbin.processors = { return function (source) { return source; }; } -}; \ No newline at end of file +}; + +processors.set = function (panel, preprocessor) { + if (jsbin.panels.panels[panel]) { + if (preprocessor && processors[preprocessor]) { + jsbin.panels.panels[panel].processor = processors[preprocessor](); + } else { + // remove the preprocessor + jsbin.panels.panels[panel].processor = function (source) { + return source; + }; + } + } +}; + + + + + + + + + + +