Skip to content

Commit 4846d1e

Browse files
committed
make samples readonly
1 parent 813a02d commit 4846d1e

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

src/uLearn.Web/Views/Course/Slide.cshtml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -56,22 +56,23 @@
5656
cm.showHint({ hint: CodeMirror.hint.csharp });
5757
}
5858
59-
function codeMirrorClass(c, theme) {
59+
function codeMirrorClass(c, editable) {
6060
var codes = document.getElementsByClassName(c);
6161
for (var i = 0; i < codes.length; i++)
6262
CodeMirror.fromTextArea(codes[i],
63-
{
64-
mode: "text/x-csharp",
65-
lineNumbers: true,
66-
theme: theme,
67-
indentWithTabs: true,
68-
tabSize: 4,
69-
indentUnit: 4,
70-
extraKeys: { "Ctrl-Space": "autocomplete" },
71-
});
63+
{
64+
mode: "text/x-csharp",
65+
lineNumbers: true,
66+
theme: editable ? "cobalt" : "default",
67+
indentWithTabs: true,
68+
tabSize: 4,
69+
indentUnit: 4,
70+
extraKeys: { "Ctrl-Space": "autocomplete" },
71+
readOnly: editable ? false : "nocursor",
72+
});
7273
}
7374
74-
codeMirrorClass("code-exercise", "cobalt");
75-
codeMirrorClass("code-sample", "default");
75+
codeMirrorClass("code-exercise", true);
76+
codeMirrorClass("code-sample", false);
7677
</script>
7778
}

0 commit comments

Comments
 (0)