!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="5405996e-bd7c-46c3-92a7-3ef25f6c057c",e._sentryDebugIdIdentifier="sentry-dbid-5405996e-bd7c-46c3-92a7-3ef25f6c057c")}catch(e){}}();var _global="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};_global.SENTRY_RELEASE={id:"lanqiao-fe-release"},(window.webpackJsonp=window.webpackJsonp||[]).push([[94],{2545:function(e,t,n){"use strict";n(22),n(74),n(16),n(13),n(18),n(19),n(14),n(6),n(11);var r=n(4),o=n(1),c=(n(31),n(78));function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){Object(o.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d={props:{topicId:{type:Number,required:!0},topicType:{type:String,required:!0},comment:{type:Object,default:function(){return{}}},isAuthorized:{type:Boolean,default:!1},currentUser:{type:Object,default:function(){return{}}},commentUserStatus:{type:Object,default:function(){return{}}}},methods:m(m({},Object(c.b)("course",["setAnswer","setIsReply","getComments"])),{},{reply:function(){var e=document.querySelector("#course-comment-textarea");e&&e.scrollIntoView({block:"end",behavior:"smooth"}),this.setIsReply(!0),this.setAnswer(this.comment)},deleteComment:function(e){var t=this;return Object(r.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.$ajax.delete(t.$urls.commentDelete(e));case 2:n.sent.ok?(t.$showMessage(!0,"删除成功"),t.getComments({query:{topic_id:t.topicId,topic_type:t.topicType}})):t.$showMessage(!1,"删除失败");case 4:case"end":return n.stop()}}),n)})))()},topComment:function(e){var t=this;return Object(r.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.$ajax.put(t.$urls.commentTop(e));case 2:n.sent.ok?(t.$showMessage(!0,"置顶成功"),t.getComments({query:{topic_id:t.topicId,topic_type:t.topicType}})):t.$showMessage(!1,"置顶失败");case 4:case"end":return n.stop()}}),n)})))()},cancelTopComment:function(e){var t=this;return Object(r.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.$ajax.delete(t.$urls.commentTop(e));case 2:n.sent.ok?(t.$showMessage(!0,"取消置顶成功"),t.getComments({query:{topic_id:t.topicId,topic_type:t.topicType}})):t.$showMessage(!1,"取消置顶失败");case 4:case"end":return n.stop()}}),n)})))()}})},f=(n(6831),n(15)),y={components:{Operate:Object(f.a)(d,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"operate"},[e.isAuthorized?t("div",{staticClass:"reply",on:{click:e.reply}},[t("img",{attrs:{src:n(2374)}}),e._v(" "),t("span",[e._v(" 回复 ")])]):t("div",{directives:[{name:"sign-modal",rawName:"v-sign-modal.login",modifiers:{login:!0}}],staticClass:"reply"},[t("img",{attrs:{src:n(2374)}}),e._v(" "),t("span",[e._v(" 回复 ")])]),e._v(" "),e.commentUserStatus.can_delete?t("span",{staticClass:"delete",on:{click:function(t){return e.deleteComment(e.comment.id)}}},[e._v("\n    删除\n  ")]):e._e(),e._v(" "),e.commentUserStatus.can_top&&!e.comment.is_top?t("span",{staticClass:"top",on:{click:function(t){return e.topComment(e.comment.id)}}},[e._v("\n    置顶\n  ")]):e.commentUserStatus.can_top&&e.comment.is_top?t("span",{staticClass:"top",on:{click:function(t){return e.cancelTopComment(e.comment.id)}}},[e._v("\n    取消置顶\n  ")]):e._e()])}),[],!1,null,"68809a06",null).exports},props:{comment:{type:Object,default:function(){return{}}},topicId:{type:Number,required:!0},topicType:{type:String,required:!0},isLastTop:{type:Boolean,default:!1},isAuthorized:{type:Boolean,default:!1},currentUser:{type:Object,default:function(){return{}}},commentUserStatus:{type:Object,default:function(){return{}}}}},v=(n(6832),Object(f.a)(y,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"row comment-item",class:e.isLastTop?"comment-item-top":""},[t("div",{staticClass:"col-1"},[e.comment.author?t("user-avatar",{attrs:{user:e.comment.author}}):e._e()],1),e._v(" "),t("div",{staticClass:"col-11"},[t("div",{staticClass:"author-container"},[t("user-name",{attrs:{user:e.comment.author,"show-label":!0}}),e._v(" "),e.comment.parent?t("span",{staticClass:"reply"},[e._v(" 回复 ")]):e._e(),e._v(" "),e.comment.parent?t("user-name",{attrs:{user:e.comment.parent.author,"show-label":!0}}):e._e()],1),e._v(" "),t("div",{staticClass:"content"},[t("markdown-viewer",{attrs:{content:e.comment.content}})],1),e._v(" "),t("div",[t("div",{staticClass:"assistant-wrapper"},[t("div",{staticClass:"datetime"},[e._v("\n          "+e._s(e._f("dateTimeFormat")(e.comment.created_at))+"\n        ")]),e._v(" "),e.comment.lab?t("div",{staticClass:"from"},[e._v("\n          来自："+e._s(e.comment.lab.name)+"\n        ")]):e._e(),e._v(" "),t("operate",{attrs:{"topic-id":e.topicId,"topic-type":e.topicType,comment:e.comment,"is-authorized":e.isAuthorized,"current-user":e.currentUser,"comment-user-status":e.commentUserStatus}})],1)])])])}),[],!1,null,"58d2386c",null));t.a=v.exports},2559:function(e,t,n){"use strict";n(16),n(13),n(18),n(19),n(6),n(11);var r=n(4),o=n(1),c=(n(31),n(22),n(74),n(14),n(78));function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){Object(o.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d={props:{topicId:{type:Number,required:!0},topicType:{type:String,required:!0},placeHolder:{type:String,default:""}},data:function(){return{content:""}},computed:m(m({},Object(c.d)("course",{answerBeenReplied:function(e){return e.answer},isReply:function(e){return e.isReply}})),{},{answer:function(){return{content:this.content,parent_id:this.isReply&&this.answerBeenReplied.id}},editorPlaceHolder:function(){return this.isReply?"回复: ".concat(this.answerBeenReplied.author.name):this.placeHolder||"请输入想说的话"}}),methods:m(m(m({},Object(c.b)("course",["clearReply","getComments","getCourse","getReport"])),Object(c.b)("path",["getPath"])),{},{commit:function(){var e=this;return Object(r.a)(regeneratorRuntime.mark((function t(){var data,n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.content){t.next=3;break}return e.$showMessage(!1,"请输入内容后提交~"),t.abrupt("return");case 3:return data=JSON.parse(JSON.stringify(m(m({},e.answer),{},{topic_type:e.topicType,topic_id:e.topicId}))),e.isReply||delete data.parent_id,e.content="",e.clearReply(),t.next=9,e.$ajax.post(e.$urls.courseComments,data);case 9:(n=t.sent).ok?(e.getComments({query:{topic_id:e.topicId,topic_type:e.topicType}}),"course"===e.topicType?e.getCourse(e.topicId):"path"===e.topicType?e.getPath({id:e.topicId}):"labreport"===e.topicType&&e.getReport({id:e.topicId})):e.$showMessage("error",n.message);case 11:case"end":return t.stop()}}),t)})))()}})},f=(n(6829),n(15)),component=Object(f.a)(d,(function(){var e=this,t=e._self._c;return t("div",[t("markdown-editor",{attrs:{id:"course-comment-textarea",content:e.content,"get-value":function(t){return e.content=t},placeholder:e.editorPlaceHolder,rows:5}}),e._v(" "),t("div",{staticClass:"btn-container"},[t("button",{staticClass:"btn btn-primary",on:{click:e.commit}},[e._v("发表评论")]),e._v(" "),e.isReply?t("b-button",{staticClass:"btn btn-cancel",on:{click:e.clearReply}},[e._v("\n      取消\n    ")]):e._e()],1)],1)}),[],!1,null,"f16b88c4",null);t.a=component.exports},2560:function(e,t,n){"use strict";var r={},o=(n(6830),n(15)),component=Object(o.a)(r,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"login"},[t("span",[e._v("\n    请\n    "),t("span",{directives:[{name:"sign-modal",rawName:"v-sign-modal.login",modifiers:{login:!0}}]},[e._v(" 登录 ")]),e._v("\n    后发表评论\n  ")])])}),[],!1,null,"b27b93ae",null);t.a=component.exports},3583:function(e,t,n){e.exports={}},3584:function(e,t,n){e.exports={}},3585:function(e,t,n){e.exports={}},3586:function(e,t,n){e.exports={}},6829:function(e,t,n){"use strict";n(3583)},6830:function(e,t,n){"use strict";n(3584)},6831:function(e,t,n){"use strict";n(3585)},6832:function(e,t,n){"use strict";n(3586)}}]);
//# sourceMappingURL=9ef225f.js.map