diff --git a/packages/plugin-tab/dist/js/@pattern-lab-plugin-tab.js b/packages/plugin-tab/dist/js/@pattern-lab-plugin-tab.js index 32869fb05..f1fcd7be3 100644 --- a/packages/plugin-tab/dist/js/@pattern-lab-plugin-tab.js +++ b/packages/plugin-tab/dist/js/@pattern-lab-plugin-tab.js @@ -6,6 +6,15 @@ window.PluginTab = { init: function() { //placeholder that will be replaced during configuation //most plugins could probably just implement logic here instead. - /*SNIPPETS*/ + function addPanels() { + /*SNIPPETS*/ + } + + // workaround to try recovering from load order race conditions + if (window.patternlab && window.patternlab.panels) { + addPanels(); + } else { + document.addEventListener('patternLab.pageLoad', addPanels); + } }, }; diff --git a/packages/plugin-tab/src/snippet.js b/packages/plugin-tab/src/snippet.js index 0439f7b18..08a592efd 100644 --- a/packages/plugin-tab/src/snippet.js +++ b/packages/plugin-tab/src/snippet.js @@ -1,21 +1,13 @@ -function addPanels() { - window.patternlab.panels.add({ - id: 'sg-panel-scss', - name: 'SCSS', - default: false, - templateID: 'pl-panel-template-code', - httpRequest: true, - httpRequestReplace: '.scss', - httpRequestCompleted: false, - prismHighlight: true, - language: 'scss', - keyCombo: 'ctrl+shift+z', - }); -} - -// workaround to try recovering from load order race conditions -if (window.patternlab && window.patternlab.panels) { - addPanels(); -} else { - document.addEventListener('patternLab.pageLoad', addPanels); -} +window.patternlab.panels.add({ + id: 'sg-panel-<>', + name: '<>', + default: window.config.defaultPatternInfoPanelCode && window.config.defaultPatternInfoPanelCode === "<>", + templateID: 'pl-panel-template-code', + httpRequest: true, + httpRequestReplace: '.<>', + httpRequestCompleted: false, + prismHighlight: true, + language: '<>'//, + /* TODO: We would need to find a way to enable keyCombo for multiple fields + keyCombo: 'ctrl+shift+z',*/ +});