diff --git a/app/services/users/shixun_service.rb b/app/services/users/shixun_service.rb
index 9460d3a88..aeaac6a2c 100644
--- a/app/services/users/shixun_service.rb
+++ b/app/services/users/shixun_service.rb
@@ -41,8 +41,6 @@ class Users::ShixunService
def user_policy_filter(relations)
# 只有自己或者管理员才有过滤筛选及查看全部状态下实训功能
- Rails.logger.info("self_or_admin?: #{self_or_admin?}")
- Rails.logger.info("user: #{user.id}")
if self_or_admin?
relations = relations.where.not(status: -1)
status_filter(relations)
diff --git a/public/react/src/modules/page/component/TPICodeMirror.js b/public/react/src/modules/page/component/TPICodeMirror.js
index 86f705478..9bfb714d4 100644
--- a/public/react/src/modules/page/component/TPICodeMirror.js
+++ b/public/react/src/modules/page/component/TPICodeMirror.js
@@ -33,13 +33,15 @@ function getModeByMirrorName(mirror_name) {
return mode;
}
const _extraKeys = {"Alt-/": "autocomplete"};
-function createCMOptions(mirror_name) {
+function createCMOptions(mirror_name, theme) {
let mode = getModeByMirrorName(mirror_name)
let cmOptions = {
lineNumbers: true,
mode: mode,
- theme: "railscasts",
+ // theme: "railscasts",
+ // theme: "vs-dark",
+ theme: theme,
indentUnit:4,
matchBrackets: true,
autoRefresh: true,
@@ -97,6 +99,7 @@ class TPICodeMirror extends Component {
super(props)
this.state = {
cmFontSize: fromStore('cmFontSize', 16),
+ cmCodeMode: fromStore('cmCodeMode', 'vs-dark'),
autoCompleteSwitch: fromStore('autoCompleteSwitch', true),
}
}
@@ -114,7 +117,7 @@ class TPICodeMirror extends Component {
}
}
componentDidMount() {
- let cmOptions = createCMOptions(this.props.mirror_name)
+ let cmOptions = createCMOptions(this.props.mirror_name, this.state.cmCodeMode)
extend_editor = window.CodeMirror.fromTextArea(window.$('#extend-challenge-file-edit')[0]
, cmOptions);
@@ -241,6 +244,12 @@ class TPICodeMirror extends Component {
this.setState({ cmFontSize: value });
}
+ onCodeModeChange = (value) => {
+ toStore('cmCodeMode', value);
+ this.setState({ cmCodeMode: value });
+ window.monaco.editor.setTheme(value);
+ }
+
render() {
const { repositoryCode, showSettingDrawer, settingDrawerOpen } = this.props;
const { cmFontSize } = this.state;
@@ -259,6 +268,7 @@ class TPICodeMirror extends Component {
>