thread create
This commit is contained in:
		@@ -2,7 +2,8 @@
 | 
				
			|||||||
.post-list
 | 
					.post-list
 | 
				
			||||||
  ul(v-if="data.length")
 | 
					  ul(v-if="data.length")
 | 
				
			||||||
    li(v-for="item in data", :key="item._id")
 | 
					    li(v-for="item in data", :key="item._id")
 | 
				
			||||||
      NuxtLink.avatar(:to="`/user/${item.user._id}`")
 | 
					      NuxtLink(:to="`/user/${item.user._id}`")
 | 
				
			||||||
 | 
					        img.avatar(:src="item.user.avatar")
 | 
				
			||||||
      .content
 | 
					      .content
 | 
				
			||||||
        .title {{ item.user.name }}
 | 
					        .title {{ item.user.name }}
 | 
				
			||||||
        .info
 | 
					        .info
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,7 +2,8 @@
 | 
				
			|||||||
.thread-list
 | 
					.thread-list
 | 
				
			||||||
  ul(v-if="data.length")
 | 
					  ul(v-if="data.length")
 | 
				
			||||||
    li(v-for="item in data", :key="item._id")
 | 
					    li(v-for="item in data", :key="item._id")
 | 
				
			||||||
      NuxtLink.avatar(:to="'/user/' + item.user._id")
 | 
					      NuxtLink(:to="'/user/' + item.user._id")
 | 
				
			||||||
 | 
					        img.avatar(:src="item.user.avatar")
 | 
				
			||||||
      NuxtLink.content(:to="'/thread/' + item._id")
 | 
					      NuxtLink.content(:to="'/thread/' + item._id")
 | 
				
			||||||
        .title {{ item.title }}
 | 
					        .title {{ item.title }}
 | 
				
			||||||
        .info
 | 
					        .info
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,7 +11,7 @@
 | 
				
			|||||||
        span 最新
 | 
					        span 最新
 | 
				
			||||||
        span 精华
 | 
					        span 精华
 | 
				
			||||||
        .expnone
 | 
					        .expnone
 | 
				
			||||||
        nuxt-link.thread-create(to="/thread/create") 发新帖
 | 
					        nuxt-link.create-thread(to="/thread/create") 新议题
 | 
				
			||||||
      .content
 | 
					      .content
 | 
				
			||||||
        ThreadList(:data="data")
 | 
					        ThreadList(:data="data")
 | 
				
			||||||
  aside
 | 
					  aside
 | 
				
			||||||
@@ -58,12 +58,12 @@ export default {
 | 
				
			|||||||
  .content
 | 
					  .content
 | 
				
			||||||
    padding: 1rem
 | 
					    padding: 1rem
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.thread-create
 | 
					a.create-thread
 | 
				
			||||||
  border: none
 | 
					  border: none
 | 
				
			||||||
  border-radius: .25rem
 | 
					  border-radius: .25rem
 | 
				
			||||||
  padding: .5rem 1rem
 | 
					  padding: .5rem 1rem
 | 
				
			||||||
  background-color: #007bff
 | 
					  background-color: #007bff
 | 
				
			||||||
  color: #ffffff
 | 
					  color: #ffffff !important
 | 
				
			||||||
  display: block
 | 
					  display: block
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.bbs-title
 | 
					.bbs-title
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,7 +13,7 @@
 | 
				
			|||||||
    p {{ thread.data }}
 | 
					    p {{ thread.data }}
 | 
				
			||||||
    PostList(:data="postlist")
 | 
					    PostList(:data="postlist")
 | 
				
			||||||
    .post-create(v-if="account.online")
 | 
					    .post-create(v-if="account.online")
 | 
				
			||||||
      .avatar
 | 
					      img.avatar(:src="account.avatar")
 | 
				
			||||||
      .content
 | 
					      .content
 | 
				
			||||||
        textarea(v-model="post.data", rows="12")
 | 
					        textarea(v-model="post.data", rows="12")
 | 
				
			||||||
        button.submit(@click="createpost") 发表
 | 
					        button.submit(@click="createpost") 发表
 | 
				
			||||||
@@ -112,4 +112,5 @@ export default {
 | 
				
			|||||||
      background-color: #cc1414
 | 
					      background-color: #cc1414
 | 
				
			||||||
      font-weight: 600
 | 
					      font-weight: 600
 | 
				
			||||||
      min-width: 6rem
 | 
					      min-width: 6rem
 | 
				
			||||||
 | 
					      cursor: pointer
 | 
				
			||||||
</style>
 | 
					</style>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,19 +1,28 @@
 | 
				
			|||||||
<template lang="pug">
 | 
					<template lang="pug">
 | 
				
			||||||
.thread-create
 | 
					.thread-create
 | 
				
			||||||
  .header
 | 
					  .header
 | 
				
			||||||
    .background
 | 
					    h1.title {{ thread.title }}
 | 
				
			||||||
 | 
					    .info info
 | 
				
			||||||
 | 
					      //span.user {{ thread.user.name }}
 | 
				
			||||||
 | 
					      //span.date {{ rwdate(thread.createdAt) }}
 | 
				
			||||||
 | 
					      //span.view {{ thread.views }}
 | 
				
			||||||
 | 
					    .tags
 | 
				
			||||||
 | 
					      span.tag test
 | 
				
			||||||
 | 
					      span.tag demo
 | 
				
			||||||
 | 
					  .content.main-width
 | 
				
			||||||
 | 
					    p {{ thread.data }}
 | 
				
			||||||
    .content.main-width
 | 
					    .content.main-width
 | 
				
			||||||
      input.title(v-model="thread.title")
 | 
					      input.title(v-model="thread.title")
 | 
				
			||||||
    textarea.data(v-model="thread.data")
 | 
					      textarea.data(v-model="thread.data", rows="32")
 | 
				
			||||||
    button.submit(@click="submit") 发表x
 | 
					      button.submit(@click="submit") 发表
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script>
 | 
					<script>
 | 
				
			||||||
export default {
 | 
					export default {
 | 
				
			||||||
  data: () => ({
 | 
					  data: () => ({
 | 
				
			||||||
    thread: {
 | 
					    thread: {
 | 
				
			||||||
      title: "",
 | 
					      title: "Default Name",
 | 
				
			||||||
      data: "",
 | 
					      data: "Default Data",
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
  }),
 | 
					  }),
 | 
				
			||||||
  methods: {
 | 
					  methods: {
 | 
				
			||||||
@@ -30,9 +39,51 @@ export default {
 | 
				
			|||||||
</script>
 | 
					</script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<style lang="sass">
 | 
					<style lang="sass">
 | 
				
			||||||
 | 
					.card
 | 
				
			||||||
 | 
					  margin: 1rem .5rem
 | 
				
			||||||
 | 
					  border-radius: .5rem
 | 
				
			||||||
 | 
					  overflow: hidden
 | 
				
			||||||
 | 
					  background-color: #ffffff
 | 
				
			||||||
 | 
					  box-shadow: 0 6px 22px 0 rgba(0,0,0,.08)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.thread-create
 | 
					.thread-create
 | 
				
			||||||
 | 
					  .header
 | 
				
			||||||
 | 
					    padding: 1rem
 | 
				
			||||||
 | 
					    border-bottom: 1px solid #ccc
 | 
				
			||||||
 | 
					    background-color: rgba(0, 0, 0, .5)
 | 
				
			||||||
 | 
					    text-align: center
 | 
				
			||||||
 | 
					    height: 200px
 | 
				
			||||||
    .title
 | 
					    .title
 | 
				
			||||||
      display: block
 | 
					      display: block
 | 
				
			||||||
  .data
 | 
					  .content
 | 
				
			||||||
 | 
					    padding: 1rem
 | 
				
			||||||
 | 
					    background: #ffffff
 | 
				
			||||||
 | 
					    position: relative
 | 
				
			||||||
 | 
					    top: -4rem
 | 
				
			||||||
 | 
					    border-radius: .5rem
 | 
				
			||||||
 | 
					    textarea.data
 | 
				
			||||||
      display: block
 | 
					      display: block
 | 
				
			||||||
 | 
					      width: 100%
 | 
				
			||||||
 | 
					      padding: 1rem
 | 
				
			||||||
 | 
					      border: 1px solid #eee
 | 
				
			||||||
 | 
					      box-sizing: border-box
 | 
				
			||||||
 | 
					    input.title
 | 
				
			||||||
 | 
					      display: block
 | 
				
			||||||
 | 
					      width: 100%
 | 
				
			||||||
 | 
					      padding: 1rem
 | 
				
			||||||
 | 
					      border: 1px solid #eee
 | 
				
			||||||
 | 
					      box-sizing: border-box
 | 
				
			||||||
 | 
					      margin-bottom: .5rem
 | 
				
			||||||
 | 
					      font-weight: 600
 | 
				
			||||||
 | 
					      font-size: 1.2rem
 | 
				
			||||||
 | 
					    button.submit
 | 
				
			||||||
 | 
					      background: #14cc22
 | 
				
			||||||
 | 
					      color: #ffffff
 | 
				
			||||||
 | 
					      border-radius: .25rem
 | 
				
			||||||
 | 
					      border: none
 | 
				
			||||||
 | 
					      padding: .5rem 2rem
 | 
				
			||||||
 | 
					      margin: 1rem 0
 | 
				
			||||||
 | 
					.bbs-title
 | 
				
			||||||
 | 
					  font-size: 1.2rem
 | 
				
			||||||
 | 
					  font-weight: 600
 | 
				
			||||||
</style>
 | 
					</style>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user