Files
2026-04-28 15:13:50 +02:00

2 lines
5.9 KiB
JavaScript

import{d as b,G as w,I as C}from"./app-core.ae890a3f.js";import{u as B}from"./JsonValues.a0694556.js";import{B as I}from"./Checkbox.79be52ca.js";import{B as v}from"./Textarea.916c7d34.js";import{C as O}from"./Card.c7ceb11b.js";import{C as M}from"./ExcludePosts.652191da.js";import{C as N}from"./PostStatusOptions.39720341.js";import{C as D}from"./PostTypeOptions.b81e5303.js";import{C as G}from"./SettingsRow.0c329e43.js";import{_ as U}from"./_plugin-vue_export-helper.eefbdd86.js";import{aq as r,f as d,i as E,a0 as o,R as l,ae as f,U as m,Q as S,M as g,j as c}from"./vendor-vue-ui.de3ab35f.js";import{_ as n,a as k}from"./vendor-other.7b559694.js";import"./vendor-lodash.8e35bd59.js";import"./Checkmark.fac3f231.js";import"./Tooltip.ae7a1028.js";import"./Caret.a017b70a.js";import"./Trash.d35f8063.js";import"./Close.098d4b76.js";import"./Slide.e6618126.js";import"./Button.a549093d.js";import"./Select.32af2da8.js";import"./AddPlus.863a7e44.js";import"./External.94d285ce.js";import"./HighlightToggle.9305c143.js";import"./Radio.7b7e6cf4.js";import"./Index.52399193.js";import"./Row.6337df55.js";import"./PostTypes.bcb4ad24.js";const i="aioseo-pro",J={setup(){const{getJsonValue:u,setJsonValue:s}=B();return{GLOBAL_STRINGS:w,getJsonValue:u,linkAssistantStore:C(),links:b,setJsonValue:s}},components:{BaseCheckbox:I,BaseTextarea:v,CoreCard:O,CoreExcludePosts:M,CorePostStatusOptions:N,CorePostTypeOptions:D,CoreSettingsRow:G},data(){return{initialAffiliateLinkPrefixes:"",strings:{settings:n("Link Settings",i),postTypes:n("Post Types",i),includeAllPostTypes:n("Include All Post Types",i),selectPostTypes:n("Select which Post Types you want to enable Link Assistant for.",i),postStatuses:n("Post Statuses",i),includeAllPostStatuses:n("Include All Post Statuses",i),selectPostStatuses:n("Select which Post Statuses you want to enable Link Assistant for.",i),skipSentences:n("Number of Sentences to Skip at Beginning",i),skipSentencesDescription:k(n("The amount of sentences at the beginning of the article that %1$s should not suggest internal links for.",i),"AIOSEO"),affiliatePrefix:n("Affiliate Link Prefix",i),affiliatePrefixDescription:k(n('Enter one or multiple link prefixes that %1$s should consider as affiliate links, e.g. "/go/", "/refer/" or "https://amazn.to".',i),"AIOSEO"),excludePostsPages:n("Exclude Posts / Pages",i),wordsToIgnore:n("Words to Ignore",i)}}},methods:{validateSkipSentences(u){0>u.target.value&&(u.target.value=0)}},beforeMount(){this.initialAffiliateLinkPrefixes=this.linkAssistantStore.options.main.affiliatePrefix,window.aioseoBus.$on("changes-saved",()=>{this.initialAffiliateLinkPrefixes=this.linkAssistantStore.options.main.affiliatePrefix})}},R={class:"aioseo-link-assistant-settings"},z={class:"aioseo-description"},H=["innerHTML"],j={class:"aioseo-description"},q=["innerHTML"],K={class:"aioseo-description"},Q={class:"aioseo-description"};function W(u,s,F,t,e,A){const _=r("base-checkbox"),P=r("core-post-type-options"),p=r("core-settings-row"),x=r("core-post-status-options"),y=r("base-input"),T=r("base-select"),V=r("core-exclude-posts"),h=r("base-textarea"),L=r("core-card");return d(),E("div",R,[o(L,{slug:"linkAssistantSettings","header-text":e.strings.settings},{default:l(()=>[o(p,{name:e.strings.postTypes},{content:l(()=>[o(_,{size:"medium",modelValue:t.linkAssistantStore.options.main.postTypes.all,"onUpdate:modelValue":s[0]||(s[0]=a=>t.linkAssistantStore.options.main.postTypes.all=a)},{default:l(()=>[f(m(e.strings.includeAllPostTypes),1)]),_:1},8,["modelValue"]),t.linkAssistantStore.options.main.postTypes.all?g("",!0):(d(),S(P,{key:0,id:"postTypes",options:t.linkAssistantStore.options.main,excluded:["attachment","web-story"],type:"postTypes"},null,8,["options"])),c("div",z,[f(m(e.strings.selectPostTypes)+" ",1),c("span",{innerHTML:t.links.getDocLink(t.GLOBAL_STRINGS.learnMore,"linkAssistantPostTypes",!0)},null,8,H)])]),_:1},8,["name"]),o(p,{name:e.strings.postStatuses},{content:l(()=>[o(_,{size:"medium",modelValue:t.linkAssistantStore.options.main.postStatuses.all,"onUpdate:modelValue":s[1]||(s[1]=a=>t.linkAssistantStore.options.main.postStatuses.all=a)},{default:l(()=>[f(m(e.strings.includeAllPostStatuses),1)]),_:1},8,["modelValue"]),t.linkAssistantStore.options.main.postStatuses.all?g("",!0):(d(),S(x,{key:0,id:"postStatuses",options:t.linkAssistantStore.options.main,type:"postStatuses"},null,8,["options"])),c("div",j,[f(m(e.strings.selectPostStatuses)+" ",1),c("span",{innerHTML:t.links.getDocLink(t.GLOBAL_STRINGS.learnMore,"linkAssistantPostStatuses",!0)},null,8,q)])]),_:1},8,["name"]),o(p,{name:e.strings.skipSentences,align:""},{content:l(()=>[o(y,{modelValue:t.linkAssistantStore.options.main.skipSentences,"onUpdate:modelValue":s[2]||(s[2]=a=>t.linkAssistantStore.options.main.skipSentences=a),class:"settings-skip-sentences",type:"number",size:"medium",min:0,onKeyup:s[3]||(s[3]=a=>A.validateSkipSentences(a))},null,8,["modelValue"]),c("div",K,m(e.strings.skipSentencesDescription),1)]),_:1},8,["name"]),o(p,{class:"affiliate-prefix",name:e.strings.affiliatePrefix,align:""},{content:l(()=>[o(T,{multiple:"",taggable:"",options:t.getJsonValue(t.linkAssistantStore.options.main.affiliatePrefix)||[],modelValue:t.getJsonValue(t.linkAssistantStore.options.main.affiliatePrefix)||[],"onUpdate:modelValue":s[4]||(s[4]=a=>t.linkAssistantStore.options.main.affiliatePrefix=t.setJsonValue(a))},null,8,["options","modelValue"]),c("div",Q,m(e.strings.affiliatePrefixDescription),1)]),_:1},8,["name"]),o(p,{name:e.strings.excludePostsPages,align:""},{content:l(()=>[o(V,{options:t.linkAssistantStore.options.main,type:"posts"},null,8,["options"])]),_:1},8,["name"]),o(p,{name:e.strings.wordsToIgnore},{content:l(()=>[o(h,{minHeight:200,autosize:!1,modelValue:t.linkAssistantStore.options.main.wordsToIgnore,"onUpdate:modelValue":s[5]||(s[5]=a=>t.linkAssistantStore.options.main.wordsToIgnore=a)},null,8,["modelValue"])]),_:1},8,["name"])]),_:1},8,["header-text"])])}const Vt=U(J,[["render",W]]);export{Vt as default};