no message
This commit is contained in:
parent
e0af963c4a
commit
46a14bea6c
@ -32,7 +32,7 @@ service.interceptors.request.use(config => {
|
|||||||
// config['headers']['authorization'] = "661aiz52k5e6vqgmkxnz0wvbv8nciz8h"
|
// config['headers']['authorization'] = "661aiz52k5e6vqgmkxnz0wvbv8nciz8h"
|
||||||
|
|
||||||
// if (process.env.NODE_ENV == "development") config['headers']['authorization'] = "0h870ovk2xckoqfsh8a3t3sg4sg5z7eg"
|
// if (process.env.NODE_ENV == "development") config['headers']['authorization'] = "0h870ovk2xckoqfsh8a3t3sg4sg5z7eg"
|
||||||
if (process.env.NODE_ENV == "development") config['headers']['authorization'] = "1723258c5fdf64c7720a6a04b1c6c8a9"
|
if (process.env.NODE_ENV == "development") config['headers']['authorization'] = "thocmlg8r2s4ft47989le9qc0"
|
||||||
|
|
||||||
return config
|
return config
|
||||||
}, error => {
|
}, error => {
|
||||||
|
@ -434,7 +434,6 @@ export default {
|
|||||||
})
|
})
|
||||||
|
|
||||||
// 回复和投币可见解锁前的html
|
// 回复和投币可见解锁前的html
|
||||||
// let replyVisibleHtml = `<div class="flexcenter content-unlock content-unlock-no replyVisible" @click="setValue('popState', 'discussionSingle')"><img class="unlock-icom" src="./img/unlock.png"/>作者设置了${this.islogin ? '回复' : '登录'}可见</div>`
|
|
||||||
let replyVisibleHtml = `<div class="flexcenter content-unlock content-unlock-no ${this.islogin ? "replyVisible" : "registerVisible"} " @click="setValue('popState', ${this.islogin ? "discussionSingle" : "isloginBtnState"})"><img class="unlock-icom" src="${this.$baseURL}/img/unlock.png"/>作者设置了${this.islogin ? "回复" : "登录"}可见</div>`
|
let replyVisibleHtml = `<div class="flexcenter content-unlock content-unlock-no ${this.islogin ? "replyVisible" : "registerVisible"} " @click="setValue('popState', ${this.islogin ? "discussionSingle" : "isloginBtnState"})"><img class="unlock-icom" src="${this.$baseURL}/img/unlock.png"/>作者设置了${this.islogin ? "回复" : "登录"}可见</div>`
|
||||||
let coinVisibleHtml = `<div class="flexcenter content-unlock content-unlock-no coinVisible"><img class="unlock-icom" src="${this.$baseURL}/img/unlock.png"/>作者设置了投币可见</div>`
|
let coinVisibleHtml = `<div class="flexcenter content-unlock content-unlock-no coinVisible"><img class="unlock-icom" src="${this.$baseURL}/img/unlock.png"/>作者设置了投币可见</div>`
|
||||||
|
|
||||||
@ -448,7 +447,6 @@ export default {
|
|||||||
|
|
||||||
if (price > 0 && isbuy == 0 && isauthor != 1) {
|
if (price > 0 && isbuy == 0 && isauthor != 1) {
|
||||||
let message = info["message"]
|
let message = info["message"]
|
||||||
// if (message.indexOf("[free]") != -1) {
|
|
||||||
info["message"] = ""
|
info["message"] = ""
|
||||||
const regex = /\[(free|hide)\]([^[]+)\[\/(free|hide)\]/g
|
const regex = /\[(free|hide)\]([^[]+)\[\/(free|hide)\]/g
|
||||||
let result = message.match(regex) || []
|
let result = message.match(regex) || []
|
||||||
@ -514,11 +512,9 @@ export default {
|
|||||||
|
|
||||||
const regex1 = /\[hide(?:=[0-9]+)?\]/
|
const regex1 = /\[hide(?:=[0-9]+)?\]/
|
||||||
if (regex1.test(info["message"])) {
|
if (regex1.test(info["message"])) {
|
||||||
// if (info['message'].indexOf("[hide]") != -1) {
|
|
||||||
const regex = /\[hide\].*?\[\/hide\]/g // 获取所有[hide] 中间内容的正则
|
const regex = /\[hide\].*?\[\/hide\]/g // 获取所有[hide] 中间内容的正则
|
||||||
if (ispost == 0 && isauthor != 1) info["message"] = info["message"].replace(regex, replyVisibleHtml)
|
if (ispost == 0 && isauthor != 1) info["message"] = info["message"].replace(regex, replyVisibleHtml)
|
||||||
if (ispost == 1 || isauthor == 1) {
|
if (ispost == 1 || isauthor == 1) {
|
||||||
// info['message'] = info['message'].replaceAll("[hide]", `<div class="content-unlock content-already"><div class="content-already-header flexflex">- 本内容回复可见 -</div><div class="content-unlock-wenzi">`)
|
|
||||||
var pattern = /\[hide(=\d+)?\]/g
|
var pattern = /\[hide(=\d+)?\]/g
|
||||||
info["message"] = info["message"].replaceAll(pattern, `<div class="content-unlock content-already"><div class="content-already-header flexflex">- 本内容回复可见 -</div><div class="content-unlock-wenzi">`)
|
info["message"] = info["message"].replaceAll(pattern, `<div class="content-unlock content-already"><div class="content-already-header flexflex">- 本内容回复可见 -</div><div class="content-unlock-wenzi">`)
|
||||||
info["message"] = info["message"].replaceAll("[/hide]", `</div></div>`)
|
info["message"] = info["message"].replaceAll("[/hide]", `</div></div>`)
|
||||||
@ -555,6 +551,7 @@ export default {
|
|||||||
this.popState = data.mybalance > price ? "coindisplayuser" : "coinNo"
|
this.popState = data.mybalance > price ? "coindisplayuser" : "coinNo"
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
let registerVisibleList = document.getElementsByClassName("registerVisible")
|
let registerVisibleList = document.getElementsByClassName("registerVisible")
|
||||||
if (!Array.isArray(registerVisibleList)) {
|
if (!Array.isArray(registerVisibleList)) {
|
||||||
for (let i = 0; i < registerVisibleList.length; i++) {
|
for (let i = 0; i < registerVisibleList.length; i++) {
|
||||||
@ -728,9 +725,37 @@ export default {
|
|||||||
let data = res.data
|
let data = res.data
|
||||||
|
|
||||||
data.data.forEach(el => {
|
data.data.forEach(el => {
|
||||||
for (const key in emojiList) {
|
|
||||||
el.message = el.message.replaceAll(key, `<img class="gif" src="${emojiList[key]}" />`)
|
el["message"] = el["message"].trim()
|
||||||
|
|
||||||
|
const reg = new RegExp("\r\n", "g")
|
||||||
|
el["message"] = el["message"].replaceAll(reg, "<br/>")
|
||||||
|
el["message"] = el["message"].replace(/<img[^>]*>/g, match => {
|
||||||
|
return match.replace(/width="[^"]*"/g, "").replace(/height="[^"]*"/g, "")
|
||||||
|
})
|
||||||
|
|
||||||
|
// 回复和投币可见解锁前的html
|
||||||
|
let replyVisibleHtml = `<div class="flexcenter content-unlock content-unlock-no ${this.islogin ? "replyVisible" : "registerVisible"} " @click="setValue('popState', ${this.islogin ? "discussionSingle" : "isloginBtnState"})"><img class="unlock-icom" src="${this.$baseURL}/img/unlock.png"/>作者设置了${this.islogin ? "回复" : "登录"}可见</div>`
|
||||||
|
|
||||||
|
|
||||||
|
const regex1 = /\[hide(?:=[0-9]+)?\]/
|
||||||
|
if (regex1.test(el["message"])) {
|
||||||
|
const regex = /\[hide\].*?\[\/hide\]/g // 获取所有[hide] 中间内容的正则
|
||||||
|
if (this.islogin) {
|
||||||
|
var pattern = /\[hide(=\d+)?\]/g
|
||||||
|
el["message"] = el["message"].replaceAll(pattern, `<div class="content-unlock content-already"><div class="content-already-header flexflex">- 本内容登录可见 -</div><div class="content-unlock-wenzi">`)
|
||||||
|
el["message"] = el["message"].replaceAll("[/hide]", `</div></div>`)
|
||||||
|
} else el["message"] = el["message"].replace(regex, replyVisibleHtml)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!this.islogin) {
|
||||||
|
el["message"] = el["message"].replaceAll("[free]", "")
|
||||||
|
el["message"] = el["message"].replaceAll("[/free]", "")
|
||||||
|
}
|
||||||
|
|
||||||
|
// for (const key in emojiList) {
|
||||||
|
// el.message = el.message.replaceAll(key, `<img class="gif" src="${emojiList[key]}" />`)
|
||||||
|
// }
|
||||||
})
|
})
|
||||||
|
|
||||||
this.postList.list = data.data
|
this.postList.list = data.data
|
||||||
@ -759,6 +784,8 @@ export default {
|
|||||||
|
|
||||||
// 处理回复点击弹出弹窗
|
// 处理回复点击弹出弹窗
|
||||||
handleReplyPop(item) {
|
handleReplyPop(item) {
|
||||||
|
if (!this.islogin) this.isloginBtnState = true
|
||||||
|
|
||||||
let message = item.message
|
let message = item.message
|
||||||
// message = message.replace(/<(*?)[^>]*>[\s\S]*?<\/(*?)>/gi, ''); // 清除掉引有的结构
|
// message = message.replace(/<(*?)[^>]*>[\s\S]*?<\/(*?)>/gi, ''); // 清除掉引有的结构
|
||||||
message = message.replace(/<[^>]*>/g, "") // 清除掉引有的结构
|
message = message.replace(/<[^>]*>/g, "") // 清除掉引有的结构
|
||||||
|
Loading…
x
Reference in New Issue
Block a user