瀏覽代碼

Save description even if empty string, never send undefined

sbkwgh 8 年之前
父節點
當前提交
a140deb33d
共有 3 個文件被更改,包括 6 次插入3 次删除
  1. 1 1
      frontend/src/components/AdminForumInfo.vue
  2. 4 1
      frontend/src/components/routes/Index.vue
  3. 1 1
      routes/settings.js

+ 1 - 1
frontend/src/components/AdminForumInfo.vue

@@ -61,7 +61,7 @@
 
 				let settingsReq = this.axios.put('/api/v1/settings', {
 					forumName: this.name,
-					forumDescription: this.description,
+					forumDescription: this.description || '',
 					showDescription: this.showDescription
 				})
 

+ 4 - 1
frontend/src/components/routes/Index.vue

@@ -1,6 +1,9 @@
 <template>
 	<div class='route_container'>
-		<div class='forum_description' v-if='$store.state.meta.showDescription'>
+		<div class='forum_description' v-if='
+			$store.state.meta.showDescription &&
+			$store.state.meta.description
+		'>
 			{{$store.state.meta.description}}
 		</div>
 		<div class='thread_sorting'>

+ 1 - 1
routes/settings.js

@@ -45,7 +45,7 @@ router.put('/', async (req, res) => {
 		if(req.body.forumName) {
 			params.forumName = req.body.forumName
 		}
-		if(req.body.forumDescription) {
+		if(req.body.forumDescription !== undefined) {
 			params.forumDescription = req.body.forumDescription
 		}
 		if(req.body.showDescription !== undefined) {