Let changes to the test file persist

pull/2748/head
Orta Therox 5 years ago
parent 3596f46e41
commit 53be7ba6a0

@ -33,12 +33,9 @@
<script src="../node_modules/monaco-editor-core/dev/vs/editor/editor.main.js"></script> <script src="../node_modules/monaco-editor-core/dev/vs/editor/editor.main.js"></script>
<script> <script>
require([ let text = localStorage.getItem("code")
'vs/basic-languages/monaco.contribution', if (!text) {
'vs/language/typescript/monaco.contribution' text = [
], function() {
var editor = monaco.editor.create(document.getElementById('container'), {
value: [
'/* Game of Life', '/* Game of Life',
' * Implemented in TypeScript', ' * Implemented in TypeScript',
' * To learn more about TypeScript, please visit http://www.typescriptlang.org/', ' * To learn more about TypeScript, please visit http://www.typescriptlang.org/',
@ -164,11 +161,26 @@
'', '',
'var game = new Conway.GameOfLife();', 'var game = new Conway.GameOfLife();',
].join('\n'), ].join('\n')
language: 'typescript' }
require([
'vs/basic-languages/monaco.contribution',
'vs/language/typescript/monaco.contribution'
], function() {
var editor = monaco.editor.create(document.getElementById('container'), {
value: text,
language: 'typescript',
lightbulb: { enabled: true }
}); });
editor.onDidChangeModelContent(() => {
const code = editor.getModel().getValue()
localStorage.setItem("code", code)
})
}); });
</script> </script>
</body> </body>
</html> </html>

Loading…
Cancel
Save