import App from '../../base' import importOverleafModules from '../../../macros/import-overleaf-module.macro' const eModules = importOverleafModules('editorToolbarButtons') const editorToolbarButtons = eModules.map(item => item.import.default) export default App.controller('EditorToolbarController', ($scope, ide) => { const editorButtons = [] for (const editorToolbarButton of editorToolbarButtons) { const button = editorToolbarButton.button($scope, ide) if (editorToolbarButton.source) { editorButtons.push(button) } } $scope.editorButtons = editorButtons })