import initCtx from "@/utils/ctx.js";

export default function () {
	const {utils, Tea} = initCtx(this)

	this.updateAllRead = function () {
		let that = this
		utils.confirm("确定要设置所有的未读消息为已读吗？", function () {
			that.$post("/messages/readAll")
				.success(function () {
					window.location = "/messages"
				})
		})
	}

	this.updatePageRead = function () {
		let that = this
		utils.confirm("确定要设置当前页的未读消息为已读吗？", function () {
			let messageIds = []
			that.messages.forEach(function (v) {
				messageIds.push(v.id)
			})
			that.$post("/messages/readPage")
				.params({
					messageIds: messageIds
				})
				.refresh()
		})
	}
}