Auto-activate circuit compiler plugin when a .circom file is saved from the editor

pull/5370/head
ioedeveloper 2 years ago
parent f6d1a7049a
commit bd5352c34d
  1. 5
      apps/remix-ide/src/app.js
  2. 2
      apps/remix-ide/src/app/editor/editor.js

@ -159,9 +159,10 @@ class AppComponent {
// ----------------- editor service ----------------------------
const editor = new Editor() // wrapper around ace editor
Registry.getInstance().put({ api: editor, name: 'editor' })
editor.event.register('requiringToSaveCurrentfile', () =>
editor.event.register('requiringToSaveCurrentfile', (currentFile) => {
fileManager.saveCurrentFile()
)
if (currentFile.endsWith('.circom')) this.appManager.activatePlugin(['circuit-compiler'])
})
// ----------------- fileManager service ----------------------------
const fileManager = new FileManager(editor, appManager)

@ -176,7 +176,7 @@ class Editor extends Plugin {
this.saveTimeout = window.setTimeout(() => {
this.triggerEvent('contentChanged', [currentFile, input])
this.triggerEvent('requiringToSaveCurrentfile', [])
this.triggerEvent('requiringToSaveCurrentfile', [currentFile])
}, 500)
}

Loading…
Cancel
Save