| 12345678910111213141516171819202122232425262728293031323334353637 |
- /*
- * Copyright (C) 2019 Intel Corporation. All rights reserved.
- * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- */
- const vscode = acquireVsCodeApi();
- document.getElementById('btn_submit').onclick = () => {
- submitFunc();
- };
- function submitFunc() {
- let projectName = document.getElementById('ipt_projName').value;
- let template = document.getElementById('select_dropdown').value;
- vscode.postMessage({
- command: 'create_new_project',
- projectName: projectName,
- template: template,
- });
- /* get msg from ext */
- window.addEventListener('message', event => {
- const message = event.data;
- switch (message.command) {
- /* send command to open the project */
- case 'proj_creation_finish':
- vscode.postMessage({
- command: 'open_project',
- projectName: message.prjName,
- });
- break;
- default:
- break;
- }
- });
- }
|