posts-table-b0883ec0.js
15.2 KB
import{n as o,V as n}from"./js/_plugin-vue2_normalizer.61652a7c.js";import"./js/index.3c70e00e.js";import{T as f}from"./js/index.060fa991.js";import{e as l}from"./js/elemLoaded.9a6eb745.js";import{d as c,g as d,m as a,s as u}from"./js/index.ec9852b3.js";import{a as p}from"./js/vuex.esm.8fdeb4b6.js";import"./js/WpTable.ee9185a7.js";import"./js/default-i18n.3a91e0e5.js";import"./js/constants.0d8c074c.js";import{a as m,b as h}from"./js/Caret.19b10233.js";import{a as w,t as $}from"./js/attachments.6af710f9.js";import{t as g}from"./js/html.14f2a8b9.js";import"./js/SaveChanges.e40a9083.js";import{T as _}from"./js/TruSeoScore.339d22e1.js";import{C as T}from"./js/ScoreButton.392b731e.js";import"./js/client.e62d6c37.js";import"./js/_commonjsHelpers.f84db168.js";import"./js/translations.c394afe3.js";import"./js/helpers.de7566d0.js";import"./js/portal-vue.esm.98f2e05b.js";import"./js/isArrayLikeObject.9b4b678d.js";import"./js/Index.6dd703b2.js";import"./js/cleanForSlug.51ef7354.js";const P={components:{CoreScoreButton:T,SvgCircleCheck:m,SvgCircleClose:h},mixins:[_],props:{post:Object,index:Number},data(){return{postId:null,columnName:null,value:null,title:null,titleParsed:null,postDescription:null,descriptionParsed:null,imageTitle:null,imageAltTag:null,showEditTitle:!1,showEditDescription:!1,showEditImageTitle:!1,showEditImageAltTag:!1,showTruSeo:!1,isSpecialPage:!1,strings:{title:this.$t.__("Title:",this.$td),description:this.$t.__("Description:",this.$td),imageTitle:this.$t.__("Image Title:",this.$td),imageAltTag:this.$t.__("Image Alt Tag:",this.$td),edit:this.$t.__("Edit",this.$td),save:this.$t.__("Save",this.$td),cancel:this.$t.__("Cancel",this.$td),wait:this.$t.__("Please wait...",this.$td)}}},computed:{...p(["options","currentPost"])},methods:{save(){this.showEditTitle=!1,this.showEditDescription=!1,this.post.title=this.title,this.post.description=this.postDescription,this.$http.post(this.$links.restUrl("postscreen")).send({postId:this.post.id,title:this.post.title,description:this.post.description}).then(i=>{this.titleParsed=i.body.title,this.descriptionParsed=i.body.description,this.post.titleParsed=i.body.title,this.post.descriptionParsed=i.body.description;const t=window.aioseo.posts;t[this.index]=this.post,c({posts:t}),this.$root._data.screen.base!=="upload"&&this.runAnalysis(this.post.id)}).catch(i=>{console.error(`Unable to update post with ID ${this.post.id}: ${i}`)})},saveImage(){this.showEditImageTitle=!1,this.showEditImageAltTag=!1,this.post.title=this.title,this.post.description=this.postDescription,this.post.imageTitle=this.imageTitle,this.post.imageAltTag=this.imageAltTag,this.$http.post(this.$links.restUrl("postscreen")).send({postId:this.post.id,isMedia:!0,title:this.post.title,description:this.post.description,imageTitle:this.post.imageTitle,imageAltTag:this.post.imageAltTag}).then(()=>{}).catch(i=>{console.error(`Unable to update attachment with ID ${this.post.id}: ${i}`)})},cancel(){this.value=this.post.value,this.showEditTitle=!1,this.showEditDescription=!1,this.showEditImageTitle=!1,this.showEditImageAltTag=!1},editTitle(){this.showEditTitle=!0},editDescription(){this.showEditDescription=!0},editImageTitle(){this.showEditImageTitle=!0},editImageAlt(){this.showEditImageAltTag=!0},truncate:g,updatePostTitle(i,t){const s=document.getElementById(`post-${i}`);if(!s)return;const e=s.getElementsByClassName("title")[0].getElementsByTagName("a")[0];if(!e)return;const v=e.getElementsByTagName("span")[0];e.innerText=t,e.prepend(v)}},mounted(){this.postId=this.post.id,this.columnName=this.post.columnName,this.value=this.post.value,this.imageTitle=this.post.imageTitle,this.imageAltTag=this.post.imageAltTag,this.isSpecialPage=this.post.isSpecialPage,this.title=this.post.title||this.post.defaultTitle,this.titleParsed=this.post.titleParsed,this.postDescription=this.post.description||this.post.defaultDescription,this.descriptionParsed=this.post.descriptionParsed},async created(){const{options:i,currentPost:t,tags:s}=await d(this.$http);this.$set(this.$store.state,"options",a({...this.$store.state.options},{...i})),this.$set(this.$store.state,"currentPost",a({...this.$store.state.currentPost},{...t})),this.$set(this.$store.state,"tags",a({...this.$store.state.tags},{...s})),this.showTruSeo=w()}};var C=function(){var t=this,s=t._self._c;return s("div",{staticClass:"aioseo-details-column",class:{editing:t.showEditTitle||t.showEditDescription||t.showEditImageTitle||t.showEditImageAltTag}},[s("div",[this.$root._data.screen.base==="edit"&&t.showTruSeo&&this.$allowed("aioseo_page_analysis")&&!t.isSpecialPage?s("div",{staticClass:"edit-row"},[s("core-score-button",{attrs:{score:this.post.value,postId:t.postId}})],1):t._e(),this.$allowed("aioseo_page_general_settings")?s("div",{staticClass:"edit-row edit-title"},[s("a",{staticClass:"dashicons dashicons-edit aioseo-quickedit",attrs:{title:t.strings.edit},on:{click:function(e){return e.preventDefault(),t.editTitle.apply(null,arguments)}}}),s("strong",[t._v(t._s(t.strings.title)+" ")]),s("span",{attrs:{id:`aioseo-${t.columnName}-${t.postId}-value`}},[t._v(" "+t._s(t.truncate(t.titleParsed,100))+" ")])]):t._e(),t.showEditTitle?s("div",{staticClass:"edit-row"},[s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.title,expression:"title"}],staticClass:"aioseo-quickedit-input",attrs:{rows:"4",columns:"32"},domProps:{value:t.title},on:{input:function(e){e.target.composing||(t.title=e.target.value)}}}),s("a",{staticClass:"dashicons aioseo-quickedit-input-save",attrs:{title:t.strings.save},on:{click:function(e){return e.preventDefault(),t.save.apply(null,arguments)}}},[s("svg-circle-check",{attrs:{width:"20"}})],1),s("a",{staticClass:"dashicons aioseo-quickedit-input-cancel",attrs:{title:t.strings.cancel},on:{click:function(e){return e.preventDefault(),t.cancel.apply(null,arguments)}}},[s("svg-circle-close",{attrs:{width:"20"}})],1)]):t._e(),this.$allowed("aioseo_page_general_settings")?s("div",{staticClass:"edit-row edit-description"},[s("a",{staticClass:"dashicons dashicons-edit aioseo-quickedit",attrs:{title:t.strings.edit},on:{click:function(e){return e.preventDefault(),t.editDescription.apply(null,arguments)}}}),s("strong",[t._v(t._s(t.strings.description)+" ")]),s("span",{attrs:{id:`aioseo-${t.columnName}-${t.postId}-value`}},[t._v(" "+t._s(t.truncate(t.descriptionParsed))+" ")])]):t._e(),t.showEditDescription?s("div",{staticClass:"edit-row"},[s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.postDescription,expression:"postDescription"}],staticClass:"aioseo-quickedit-input",attrs:{rows:"4",columns:"32"},domProps:{value:t.postDescription},on:{input:function(e){e.target.composing||(t.postDescription=e.target.value)}}}),s("a",{staticClass:"dashicons aioseo-quickedit-input-save",attrs:{title:t.strings.save},on:{click:function(e){return e.preventDefault(),t.save.apply(null,arguments)}}},[s("svg-circle-check",{attrs:{width:"20"}})],1),s("a",{staticClass:"dashicons aioseo-quickedit-input-cancel",attrs:{title:t.strings.cancel},on:{click:function(e){return e.preventDefault(),t.cancel.apply(null,arguments)}}},[s("svg-circle-close",{attrs:{width:"20"}})],1)]):t._e(),t._t("default"),this.$root._data.screen.base==="upload"&&t.post.showMedia?s("div",{staticClass:"edit-row edit-image-title"},[s("a",{staticClass:"dashicons dashicons-edit aioseo-quickedit",attrs:{title:t.strings.edit},on:{click:function(e){return e.preventDefault(),t.editImageTitle.apply(null,arguments)}}}),s("strong",[t._v(t._s(t.strings.imageTitle)+" ")]),s("span",{attrs:{id:`aioseo-${t.columnName}-${t.postId}-value`}},[t._v(" "+t._s(t.imageTitle)+" ")])]):t._e(),t.showEditImageTitle?s("div",{staticClass:"edit-row"},[s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.imageTitle,expression:"imageTitle"}],staticClass:"aioseo-quickedit-input",attrs:{rows:"4",columns:"32"},domProps:{value:t.imageTitle},on:{input:function(e){e.target.composing||(t.imageTitle=e.target.value)}}}),s("a",{staticClass:"dashicons aioseo-quickedit-input-save",attrs:{title:t.strings.save},on:{click:function(e){return e.preventDefault(),t.saveImage.apply(null,arguments)}}},[s("svg-circle-check",{attrs:{width:"20"}})],1),s("a",{staticClass:"dashicons aioseo-quickedit-input-cancel",attrs:{title:t.strings.cancel},on:{click:function(e){return e.preventDefault(),t.cancel.apply(null,arguments)}}},[s("svg-circle-close",{attrs:{width:"20"}})],1)]):t._e(),this.$root._data.screen.base==="upload"&&t.post.showMedia?s("div",{staticClass:"edit-row edit-image-alt"},[s("a",{staticClass:"dashicons dashicons-edit aioseo-quickedit",attrs:{title:t.strings.edit},on:{click:function(e){return e.preventDefault(),t.editImageAlt.apply(null,arguments)}}}),s("strong",[t._v(t._s(t.strings.imageAltTag)+" ")]),s("span",{attrs:{id:`aioseo-${t.columnName}-${t.postId}-value`}},[t._v(" "+t._s(t.imageAltTag)+" ")])]):t._e(),t.showEditImageAltTag?s("div",{staticClass:"edit-row"},[s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.imageAltTag,expression:"imageAltTag"}],staticClass:"aioseo-quickedit-input",attrs:{rows:"4",columns:"32"},domProps:{value:t.imageAltTag},on:{input:function(e){e.target.composing||(t.imageAltTag=e.target.value)}}}),s("a",{staticClass:"dashicons aioseo-quickedit-input-save",attrs:{title:t.strings.save},on:{click:function(e){return e.preventDefault(),t.saveImage.apply(null,arguments)}}},[s("svg-circle-check",{attrs:{width:"20"}})],1),s("a",{staticClass:"dashicons aioseo-quickedit-input-cancel",attrs:{title:t.strings.cancel},on:{click:function(e){return e.preventDefault(),t.cancel.apply(null,arguments)}}},[s("svg-circle-close",{attrs:{width:"20"}})],1)]):t._e()],2)])},D=[],k=o(P,C,D,!1,null,null,null,null);const y=k.exports,E={components:{CorePostColumn:y},props:{post:Object,index:Number}};var I=function(){var t=this,s=t._self._c;return s("core-post-column",{attrs:{post:t.post,index:t.index}})},x=[],b=o(E,I,x,!1,null,null,null,null);const r=b.exports,A={components:{PostColumn:r,PostColumnLite:r},props:{post:Object,index:Number}};var N=function(){var t=this,s=t._self._c;return s("div",[t.$isPro?s("PostColumn",{attrs:{post:t.post,index:t.index}}):t._e(),t.$isPro?t._e():s("PostColumnLite",{attrs:{post:t.post,index:t.index}})],1)},q=[],S=o(A,N,q,!1,null,null,null,null);const L=S.exports;const U={components:{SvgCircleCheck:m,SvgCircleClose:h},mixins:[_],props:{term:Object,index:Number},data(){return{termId:null,columnName:null,title:null,titleParsed:null,termDescription:null,descriptionParsed:null,showEditTitle:!1,showEditDescription:!1,showTruSeo:!1,strings:{title:this.$t.__("Title:",this.$td),description:this.$t.__("Description:",this.$td),edit:this.$t.__("Edit",this.$td),save:this.$t.__("Save",this.$td),cancel:this.$t.__("Cancel",this.$td),wait:this.$t.__("Please wait...",this.$td)}}},computed:{...p(["options","currentPost"])},methods:{save(){this.showEditTitle=!1,this.showEditDescription=!1,this.term.title=this.title,this.term.description=this.termDescription,this.$http.post(this.$links.restUrl("termscreen")).send({termId:this.term.id,title:this.term.title,description:this.term.description}).then(i=>{this.titleParsed=i.body.title,this.descriptionParsed=i.body.description,this.term.titleParsed=i.body.title,this.term.descriptionParsed=i.body.description;const t=window.aioseo.terms;t[this.index]=this.term,c({terms:t})}).catch(i=>{console.error(`Unable to update term with ID ${this.term.id}: ${i}`)})},cancel(){this.showEditTitle=!1,this.showEditDescription=!1},editTitle(){this.showEditTitle=!0},editDescription(){this.showEditDescription=!0},truncate:g},mounted(){this.termId=this.term.id,this.columnName=this.term.columnName,this.title=this.term.title,this.titleParsed=this.term.titleParsed,this.termDescription=this.term.description,this.descriptionParsed=this.term.descriptionParsed},async created(){const{options:i,currentPost:t,tags:s}=await d(this.$http);this.$set(this.$store.state,"options",a({...this.$store.state.options},{...i})),this.$set(this.$store.state,"currentPost",a({...this.$store.state.currentPost},{...t})),this.$set(this.$store.state,"tags",a({...this.$store.state.tags},{...s})),this.showTruSeo=$()}};var O=function(){var t=this,s=t._self._c;return s("div",{staticClass:"aioseo-details-column",class:{editing:t.showEditTitle||t.showEditDescription}},[s("div",[s("div",{staticClass:"edit-row edit-title"},[s("a",{staticClass:"dashicons dashicons-edit aioseo-quickedit",attrs:{title:t.strings.edit},on:{click:function(e){return e.preventDefault(),t.editTitle.apply(null,arguments)}}}),s("strong",[t._v(t._s(t.strings.title)+" ")]),s("span",{attrs:{id:`aioseo-${t.columnName}-${t.termId}-value`}},[t._v(" "+t._s(t.truncate(t.titleParsed,100))+" ")])]),t.showEditTitle?s("div",{staticClass:"edit-row"},[s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.title,expression:"title"}],staticClass:"aioseo-quickedit-input",attrs:{rows:"4",columns:"32"},domProps:{value:t.title},on:{input:function(e){e.target.composing||(t.title=e.target.value)}}}),t._v(" "),s("a",{staticClass:"dashicons aioseo-quickedit-input-save",attrs:{title:t.strings.save},on:{click:function(e){return e.preventDefault(),t.save.apply(null,arguments)}}},[s("svg-circle-check",{attrs:{width:"20"}})],1),s("a",{staticClass:"dashicons aioseo-quickedit-input-cancel",attrs:{title:t.strings.cancel},on:{click:function(e){return e.preventDefault(),t.cancel.apply(null,arguments)}}},[s("svg-circle-close",{attrs:{width:"20"}})],1)]):t._e(),s("div",{staticClass:"edit-row edit-description"},[s("a",{staticClass:"dashicons dashicons-edit aioseo-quickedit",attrs:{title:t.strings.edit},on:{click:function(e){return e.preventDefault(),t.editDescription.apply(null,arguments)}}}),s("strong",[t._v(t._s(t.strings.description))]),s("span",{attrs:{id:`aioseo-${t.columnName}-${t.termId}-value`}},[t._v(" "+t._s(t.truncate(t.descriptionParsed))+" ")])]),t.showEditDescription?s("div",{staticClass:"edit-row"},[s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.termDescription,expression:"termDescription"}],staticClass:"aioseo-quickedit-input",attrs:{rows:"4",columns:"32"},domProps:{value:t.termDescription},on:{input:function(e){e.target.composing||(t.termDescription=e.target.value)}}}),t._v(" "),s("a",{staticClass:"dashicons aioseo-quickedit-input-save",attrs:{title:t.strings.save},on:{click:function(e){return e.preventDefault(),t.save.apply(null,arguments)}}},[s("svg-circle-check",{attrs:{width:"20"}})],1),s("a",{staticClass:"dashicons aioseo-quickedit-input-cancel",attrs:{title:t.strings.cancel},on:{click:function(e){return e.preventDefault(),t.cancel.apply(null,arguments)}}},[s("svg-circle-close",{attrs:{width:"20"}})],1)]):t._e()])])},B=[],R=o(U,O,B,!1,null,null,null,null);const j=R.exports;n.prototype.$truSeo=new f;const F=(i,t)=>{new n({store:u,data:{screen:window.aioseo.screen},render:s=>s(L,{props:{post:i,index:t}})}).$mount(`#${i.columnName}-${i.id}`)};window.aioseo.posts&&window.aioseo.posts.forEach((i,t)=>{l(`#${i.columnName}-${i.id}`,`aioseoPostsTable-${i.id}`),document.addEventListener("animationstart",function(s){`aioseoPostsTable-${i.id}`===s.animationName&&F(i,t)},{passive:!0})});const M=(i,t)=>{new n({store:u,data:{screen:window.aioseo.screen},render:s=>s(j,{props:{term:i,index:t}})}).$mount(`#${i.columnName}-${i.id}`)};window.aioseo.terms&&window.aioseo.posts.length===0&&window.aioseo.terms.forEach((i,t)=>{l(`#${i.columnName}-${i.id}`,`aioseoTermsTable-${i.id}`),document.addEventListener("animationstart",function(s){`aioseoTermsTable-${i.id}`===s.animationName&&M(i,t)},{passive:!0})});