Browse Source

Save description even if empty string, never send undefined

sbkwgh 8 years ago
parent
commit
a140deb33d

+ 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) {