diff options
Diffstat (limited to 'web/assets')
| -rw-r--r-- | web/assets/js/model/setting.js | 2 | ||||
| -rw-r--r-- | web/assets/js/util/utils.js | 7 |
2 files changed, 6 insertions, 3 deletions
diff --git a/web/assets/js/model/setting.js b/web/assets/js/model/setting.js index 4035ca6e..cd46ab34 100644 --- a/web/assets/js/model/setting.js +++ b/web/assets/js/model/setting.js @@ -7,7 +7,7 @@ class AllSetting { this.webCertFile = ""; this.webKeyFile = ""; this.webBasePath = "/"; - this.sessionMaxAge = ""; + this.sessionMaxAge = 0; this.pageSize = 50; this.expireDiff = ""; this.trafficDiff = ""; diff --git a/web/assets/js/util/utils.js b/web/assets/js/util/utils.js index 50ae4636..d174bac1 100644 --- a/web/assets/js/util/utils.js +++ b/web/assets/js/util/utils.js @@ -16,6 +16,9 @@ class HttpUtil { } static _respToMsg(resp) { + if (!resp || !resp.data) { + return new Msg(false, 'No response data'); + } const { data } = resp; if (data == null) { return new Msg(true); @@ -34,7 +37,7 @@ class HttpUtil { return msg; } catch (error) { console.error('GET request failed:', error); - const errorMsg = new Msg(false, error.response?.data?.message || error.message); + const errorMsg = new Msg(false, error.response?.data?.message || error.message || 'Request failed'); this._handleMsg(errorMsg); return errorMsg; } @@ -48,7 +51,7 @@ class HttpUtil { return msg; } catch (error) { console.error('POST request failed:', error); - const errorMsg = new Msg(false, error.response?.data?.message || error.message); + const errorMsg = new Msg(false, error.response?.data?.message || error.message || 'Request failed'); this._handleMsg(errorMsg); return errorMsg; } |
