get files/snippets from core
This commit is contained in:
parent
691c9f378a
commit
3fc1adc503
|
@ -101,6 +101,18 @@ class Comms {
|
||||||
const result = await this.sendToDiscord('bd-runEditorScript', script);
|
const result = await this.sendToDiscord('bd-runEditorScript', script);
|
||||||
event.reply(result);
|
event.reply(result);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
BDIpc.on('bd-editor-getFiles', async (event) => {
|
||||||
|
event.reply([
|
||||||
|
{ type: 'file', name: 'custom.scss', content: '', savedContent: '', mode: 'scss', saved: true }
|
||||||
|
]);
|
||||||
|
});
|
||||||
|
|
||||||
|
BDIpc.on('bd-editor-getSnippets', async (event) => {
|
||||||
|
event.reply([
|
||||||
|
{ type: 'snippet', name: 'test.js', content: '', savedContent: '', mode: 'javascript', saved: true }
|
||||||
|
]);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
async send(channel, message) {
|
async send(channel, message) {
|
||||||
|
|
|
@ -12,16 +12,17 @@
|
||||||
<button title="Close CSS Editor" @click="close">X</button>
|
<button title="Close CSS Editor" @click="close">X</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<BDEdit
|
<div id="spinner" v-if="loading">
|
||||||
:files="files"
|
<div class="valign">Loading Please Wait...</div>
|
||||||
|
</div>
|
||||||
|
<BDEdit v-else :files="files"
|
||||||
:snippets="snippets"
|
:snippets="snippets"
|
||||||
:updateContent="updateContent"
|
:updateContent="updateContent"
|
||||||
:runScript="runScript"
|
:runScript="runScript"
|
||||||
:newFile="newFile"
|
:newFile="newFile"
|
||||||
:saveFile="saveFile"
|
:saveFile="saveFile"
|
||||||
:newSnippet="newSnippet"
|
:newSnippet="newSnippet"
|
||||||
:saveSnippet="saveSnippet"
|
:saveSnippet="saveSnippet" />
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -51,7 +52,7 @@
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
files: [{ type: 'file', name: 'custom.scss', content: 'asd', savedContent: 'asd', mode: 'scss', saved: true }],
|
files: [],
|
||||||
snippets: [],
|
snippets: [],
|
||||||
loading: true,
|
loading: true,
|
||||||
alwaysOnTop: false,
|
alwaysOnTop: false,
|
||||||
|
@ -64,9 +65,17 @@
|
||||||
ClientIPC.on('bd-editor-addSnippet', (_, snippet) => this.addSnippet(snippet));
|
ClientIPC.on('bd-editor-addSnippet', (_, snippet) => this.addSnippet(snippet));
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
(async () => {
|
||||||
|
this.files = await ClientIPC.send('bd-editor-getFiles');
|
||||||
|
this.snippets = await ClientIPC.send('bd-editor-getSnippets');
|
||||||
|
|
||||||
|
this.loading = false;
|
||||||
|
})();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
addFile(file) { this.files.push(file) },
|
addFile(file) {
|
||||||
|
this.files.push(file);
|
||||||
|
},
|
||||||
addSnippet(snippet) { this.snippets.push(file) },
|
addSnippet(snippet) { this.snippets.push(file) },
|
||||||
|
|
||||||
updateContent(item, content) {
|
updateContent(item, content) {
|
||||||
|
@ -124,6 +133,7 @@
|
||||||
this.alwaysOnTop = !this.alwaysOnTop;
|
this.alwaysOnTop = !this.alwaysOnTop;
|
||||||
remote.getCurrentWindow().setAlwaysOnTop(this.alwaysOnTop);
|
remote.getCurrentWindow().setAlwaysOnTop(this.alwaysOnTop);
|
||||||
},
|
},
|
||||||
|
|
||||||
close() {
|
close() {
|
||||||
window.close();
|
window.close();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue