|
|
|
@ -32,6 +32,7 @@ const DEFAULT_CONFIG = {
|
|
|
|
|
block_cw: ['xxg', 'zzxg'], |
|
|
|
|
block_words_v4: ['🕷️', '[系统自动代发]'], |
|
|
|
|
whitelist_cw: [], |
|
|
|
|
room_id: process.env.REACT_APP_ROOM_ID, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
export function load_config() { |
|
|
|
@ -217,6 +218,57 @@ class ConfigColorScheme extends PureComponent {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
class ConfigRoomId extends PureComponent { |
|
|
|
|
constructor(props) { |
|
|
|
|
super(props); |
|
|
|
|
this.state = { |
|
|
|
|
room_id: window.config.room_id, |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
save_changes() { |
|
|
|
|
this.props.callback({ |
|
|
|
|
room_id: this.state.room_id, |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
on_select(e) { |
|
|
|
|
let value = e.target.value; |
|
|
|
|
this.setState( |
|
|
|
|
{ |
|
|
|
|
room_id: value, |
|
|
|
|
}, |
|
|
|
|
this.save_changes.bind(this), |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
render() { |
|
|
|
|
return ( |
|
|
|
|
<div> |
|
|
|
|
<p> |
|
|
|
|
<b>分区编号:</b> |
|
|
|
|
<select |
|
|
|
|
className="config-select" |
|
|
|
|
value={this.state.room_id} |
|
|
|
|
onChange={this.on_select.bind(this)} |
|
|
|
|
> |
|
|
|
|
<option value="0">0区(默认分区)</option> |
|
|
|
|
<option value="1">1区(友善分区)</option> |
|
|
|
|
<option value="2">2区</option> |
|
|
|
|
<option value="3">3区</option> |
|
|
|
|
<option value="4">4区</option> |
|
|
|
|
<option value="5">5区</option> |
|
|
|
|
</select> |
|
|
|
|
<small>#room_id</small> |
|
|
|
|
</p> |
|
|
|
|
<p className="config-description"> |
|
|
|
|
选择分区编号,会作为发言时的分区和影响查看到的内容 |
|
|
|
|
</p> |
|
|
|
|
</div> |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
class ConfigTextArea extends PureComponent { |
|
|
|
|
constructor(props) { |
|
|
|
|
super(props); |
|
|
|
@ -364,6 +416,8 @@ export class ConfigUI extends PureComponent {
|
|
|
|
|
callback={this.save_changes_bound} |
|
|
|
|
/> |
|
|
|
|
<hr /> |
|
|
|
|
<ConfigRoomId id="room-id" callback={this.save_changes_bound} /> |
|
|
|
|
<hr /> |
|
|
|
|
<ConfigSwitch |
|
|
|
|
callback={this.save_changes_bound} |
|
|
|
|
id="show_all_rooms" |
|
|
|
@ -375,7 +429,7 @@ export class ConfigUI extends PureComponent {
|
|
|
|
|
callback={this.save_changes_bound} |
|
|
|
|
id="block_tmp" |
|
|
|
|
name="屏蔽临时帐号" |
|
|
|
|
description="屏蔽所有临时帐号的发言" |
|
|
|
|
description="屏蔽所有临时帐号的发言,不展示其他分区的情况下强制屏蔽" |
|
|
|
|
/> |
|
|
|
|
<hr /> |
|
|
|
|
<ConfigTextArea |
|
|
|
|