update dark mode style and api ver signature
This commit is contained in:
@@ -15,7 +15,7 @@
|
|||||||
.root-dark-mode .box {
|
.root-dark-mode .box {
|
||||||
background-color: var(--box-bgcolor-dark);
|
background-color: var(--box-bgcolor-dark);
|
||||||
color: var(--foreground-dark);
|
color: var(--foreground-dark);
|
||||||
box-shadow: 0 0 10px rgba(255,255,255,.1);
|
box-shadow: 0 0 5px rgba(255,255,255,.15);
|
||||||
}
|
}
|
||||||
|
|
||||||
.root-dark-mode .sidebar .box {
|
.root-dark-mode .sidebar .box {
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.root-dark-mode .sidebar {
|
.root-dark-mode .sidebar {
|
||||||
background-color: hsla(0,0%,5%,.5);
|
background-color: hsla(0,0%,5%,.4);
|
||||||
}
|
}
|
||||||
|
|
||||||
.sidebar, .sidebar-title {
|
.sidebar, .sidebar-title {
|
||||||
|
|||||||
@@ -298,7 +298,7 @@ export class ReplyForm extends Component {
|
|||||||
data.append('pid',this.props.pid);
|
data.append('pid',this.props.pid);
|
||||||
data.append('text',this.state.text);
|
data.append('text',this.state.text);
|
||||||
data.append('user_token',this.props.token);
|
data.append('user_token',this.props.token);
|
||||||
fetch(API_BASE+'/api.php?action=docomment'+API_VERSION_PARAM, {
|
fetch(API_BASE+'/api.php?action=docomment'+API_VERSION_PARAM(), {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
'Content-Type': 'application/x-www-form-urlencoded',
|
||||||
@@ -378,7 +378,7 @@ export class PostForm extends Component {
|
|||||||
if(img)
|
if(img)
|
||||||
data.append('data',img);
|
data.append('data',img);
|
||||||
|
|
||||||
fetch(API_BASE+'/api.php?action=dopost'+API_VERSION_PARAM, {
|
fetch(API_BASE+'/api.php?action=dopost'+API_VERSION_PARAM(), {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
'Content-Type': 'application/x-www-form-urlencoded',
|
||||||
|
|||||||
@@ -3,11 +3,13 @@ import {PKUHELPER_ROOT} from './infrastructure/const';
|
|||||||
import {API_BASE} from './Common';
|
import {API_BASE} from './Common';
|
||||||
import {cache} from './cache';
|
import {cache} from './cache';
|
||||||
|
|
||||||
export const API_VERSION_PARAM='&PKUHelperAPI=3.0';
|
export function API_VERSION_PARAM() {
|
||||||
|
return '&PKUHelperAPI=3.0&jsapiver='+encodeURIComponent((process.env.REACT_APP_BUILD_INFO||'null')+'-'+Math.floor(+new Date()/3600000));
|
||||||
|
}
|
||||||
export {PKUHELPER_ROOT};
|
export {PKUHELPER_ROOT};
|
||||||
|
|
||||||
function token_param(token) {
|
function token_param(token) {
|
||||||
return API_VERSION_PARAM + (token ? ('&user_token='+token) : '');
|
return API_VERSION_PARAM()+(token ? ('&user_token='+token) : '');
|
||||||
}
|
}
|
||||||
|
|
||||||
export {get_json};
|
export {get_json};
|
||||||
@@ -72,7 +74,7 @@ export const API={
|
|||||||
data.append('user_token',token);
|
data.append('user_token',token);
|
||||||
data.append('pid',pid);
|
data.append('pid',pid);
|
||||||
data.append('switch',attention ? '1' : '0');
|
data.append('switch',attention ? '1' : '0');
|
||||||
return fetch(API_BASE+'/api.php?action=attention'+API_VERSION_PARAM, {
|
return fetch(API_BASE+'/api.php?action=attention'+API_VERSION_PARAM(), {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
'Content-Type': 'application/x-www-form-urlencoded',
|
||||||
@@ -97,7 +99,7 @@ export const API={
|
|||||||
data.append('user_token',token);
|
data.append('user_token',token);
|
||||||
data.append('pid',pid);
|
data.append('pid',pid);
|
||||||
data.append('reason',reason);
|
data.append('reason',reason);
|
||||||
return fetch(API_BASE+'/api.php?action=report'+API_VERSION_PARAM, {
|
return fetch(API_BASE+'/api.php?action=report'+API_VERSION_PARAM(), {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
'Content-Type': 'application/x-www-form-urlencoded',
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
// regexp should match the WHOLE segmented part
|
// regexp should match the WHOLE segmented part
|
||||||
export const PID_RE=/(^|[^\d\u20e3\ufe0e\ufe0f])([1-9]\d{4,5})(?![\d\u20e3\ufe0e\ufe0f])/g;
|
export const PID_RE=/(^|[^\d\u20e3\ufe0e\ufe0f])([1-9]\d{4,5})(?![\d\u20e3\ufe0e\ufe0f])/g;
|
||||||
export const URL_PID_RE=/((?:https?:\/\/)?pkuhelper\.pku\.edu\.cn\/hole\/?#(?:#|%23)([1-9]\d{4,5}))(?!\d|\u20e3|\ufe0e|\ufe0f)/g;
|
export const URL_PID_RE=/((?:https?:\/\/)?pkuhelper\.pku\.edu\.cn\/hole\/?#(?:#|%23)([1-9]\d{4,5}))(?!\d|\u20e3|\ufe0e|\ufe0f)/g;
|
||||||
export const NICKNAME_RE=/(^|[^A-Za-z])((?:(?:Angry|Baby|Crazy|Diligent|Excited|Fat|Greedy|Hungry|Interesting|Japanese|Kind|Little|Magic|Naïve|Old|Powerful|Quiet|Rich|Superman|THU|Undefined|Valuable|Wifeless|Xiangbuchulai|Young|Zombie)\s)?(?:Alice|Bob|Carol|Dave|Eve|Francis|Grace|Hans|Isabella|Jason|Kate|Louis|Margaret|Nathan|Olivia|Paul|Queen|Richard|Susan|Thomas|Uma|Vivian|Winnie|Xander|Yasmine|Zach)|You Win(?: \d+)?|洞主)(?![A-Za-z])/gi;
|
export const NICKNAME_RE=/(^|[^A-Za-z])((?:(?:Angry|Baby|Crazy|Diligent|Excited|Fat|Greedy|Hungry|Interesting|Jolly|Kind|Little|Magic|Naïve|Old|Powerful|Quiet|Rich|Superman|THU|Undefined|Valuable|Wifeless|Xiangbuchulai|Young|Zombie)\s)?(?:Alice|Bob|Carol|Dave|Eve|Francis|Grace|Hans|Isabella|Jason|Kate|Louis|Margaret|Nathan|Olivia|Paul|Queen|Richard|Susan|Thomas|Uma|Vivian|Winnie|Xander|Yasmine|Zach)|You Win(?: \d+)?|洞主)(?![A-Za-z])/gi;
|
||||||
export const URL_RE=/(^|[^.@a-zA-Z0-9_])((?:https?:\/\/)?(?:(?:[\w-]+\.)+[a-zA-Z]{2,3}|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})(?::\d{1,5})?(?:\/[\w~!@#$%^&*()\-_=+[\]{};:,./?|]*)?)(?![a-zA-Z0-9])/gi;
|
export const URL_RE=/(^|[^.@a-zA-Z0-9_])((?:https?:\/\/)?(?:(?:[\w-]+\.)+[a-zA-Z]{2,3}|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})(?::\d{1,5})?(?:\/[\w~!@#$%^&*()\-_=+[\]{};:,./?|]*)?)(?![a-zA-Z0-9])/gi;
|
||||||
|
|
||||||
export function split_text(txt,rules) {
|
export function split_text(txt,rules) {
|
||||||
|
|||||||
Reference in New Issue
Block a user