PageSourceSearch

https://www.webcar.eu/assets/SeoOverrideModal.464c3fa8.js

js webcar.eu collected 2026-10-10 01:39:39 UTC 4,520 bytes, 1 lines download raw bytes

1import{a}from"./vendor.3765fd31.js";import{n as s,E as n}from"./vehicleNavigationOverlay.700ee384.js";import{f as d}from"./formMixins.1850f073.js";import l from"./InfoIcon.317ee3bd.js";const c={name:"SeoOverrideModal",props:["seoOverride","canonicalUrl","isValidCanonicalUrl","seoOverrideForm"],mixins:[d],components:{InfoIcon:l,Alert:()=>import("./Alert.fb538a49.js"),Modal:()=>import("./Modal.4f38c16e.js"),GeneralForm:()=>import("./GeneralForm.d10f654a.js")},data(){return{modalId:"seo-override-modal",autoCorrectionModalId:"seo-override-auto-correction-modal",alerts:[],formData:this.buildFormData(),changeCounter:1,isLoading:!1}},computed:{subCaptionUrl(){var o,t;return(t=(o=this.seoOverride)==null?void 0:o.url)!=null?t:this.canonicalUrl}},methods:{buildFormData(){var o;return this.seoOverride&&this.seoOverride.id?{title:this.seoOverride.meta_title,description:this.seoOverride.meta_description,short_description:this.seoOverride.short_description,canonical_url:this.seoOverride.url}:{canonical_url:(o=this.canonicalUrl)!=null?o:""}},hideModal(){this.isLoading=!1,this.$root.$emit("bv::hide::modal",this.modalId)},hideAutoCorrectionModal(){this.$root.$emit("bv::hide::modal",this.autoCorrectionModalId)},inputValueChanged(o,t){this.formData[o]=t},handleSaveButtonClick(){this.isLoading=!0,this.alerts=[],(this.seoOverride&&this.seoOverride.id?a.put(this.bffPath("/seo-overrides/"+this.seoOverride.id),this.formData):a.post(this.bffPath("/seo-overrides"),this.formData)).then(t=>{this.$emit("seoOverrideSaved",t.data.seoOverride),this.hideModal(),t.data.short_description_auto_corrected&&this.$nextTick(()=>{this.$root.$emit("bv::show::modal",this.autoCorrectionModalId)})}).catch(t=>{var e,r,i;n.$emit("UPDATE_FORM_ERRORS",{formId:this.seoOverrideForm.name,errors:(i=(r=(e=t.response)==null?void 0:e.data)==null?void 0:r.errors)!=null?i:{}}),this.handleAjaxError(t,this.seoOverrideForm.name),this.isLoading=!1})}},watch:{seoOverride:{handler(){this.alerts=[],this.formData=this.buildFormData(),this.changeCounter++}},canonicalUrl:{handler(){(!this.seoOverride||!this.seoOverride.id)&&(this.formData=this.buildFormData(),this.changeCounter++)}}}};var m=function(){var t=this,e=t._self._c;return e("div",{staticClass:"d-contents"},[e("Modal",{attrs:{"modal-id":t.autoCorrectionModalId,"modal-header-extra-class":"mb-4","no-close-on-backdrop":!0,"hide-header-close":!0},scopedSlots:t._u([{key:"mainCaption",fn:function(){return[e("h4",{staticClass:"modal-title"},[t._v(t._s(t.$t("Formatting corrected")))])]},proxy:!0},{key:"body",fn:function(){return[e("p",{staticClass:"mx-3 my-2"},[t._v(t._s(t.$t("Some formatting errors were automatically fixed.")))])]},proxy:!0},{key:"footer",fn:function(){return[e("div",{staticClass:"mx-3"},[e("button",{staticClass:"btn btn-secondary",attrs:{type:"button"},on:{click:t.hideAutoCorrectionModal}},[t._v(" "+t._s(t.$t("OK"))+" ")])])]},proxy:!0}])}),e("Modal",{attrs:{"modal-id":t.modalId,"modal-header-extra-class":"mb-4","modal
1-size":"lg"},scopedSlots:t._u([{key:"mainCaption",fn:function(){return[e("h4",{staticClass:"modal-title"},[t._v(t._s(t.seoOverride&&t.seoOverride.id?t.$t("Edit custom SEO text"):t.$t("Add custom SEO text")))])]},proxy:!0},{key:"subCaption",fn:function(){var r;return[e("div",{staticClass:"mx-3"},[e("h6",[t._v(t._s(t.$t("Canonical URL"))+":")]),e("a",{attrs:{href:t.subCaptionUrl,target:"_blank"}},[t._v(" "+t._s(t.subCaptionUrl)+" ")]),t.isValidCanonicalUrl?t._e():e("InfoIcon",{attrs:{infoIconUniqueId:"not-valid-modal"+((r=t.seoOverride)==null?void 0:r.id),"info-text":t.$t("This URL is not valid: no page exists with this URL, and the custom SEO text definitions will not have any effect at the moment."),infoIconExtraClass:"ml-1",variant:"warning"}})],1)]},proxy:!0},{key:"body",fn:function(){return[t.alerts.length>0?e("Alert",{attrs:{alerts:t.alerts}}):t._e(),t.seoOverrideForm?e("GeneralForm",{key:t.seoOverrideForm.name+t.changeCounter,attrs:{form:t.seoOverrideForm,formData:t.formData},on:{inputValueChanged:t.inputValueChanged}}):t._e()]},proxy:!0},{key:"footer",fn:function(){return[e("div",{staticClass:"btn-group mx-3"},[e("button",{staticClass:"btn btn-light mr-4",attrs:{type:"button",disabled:t.isLoading},on:{click:t.hideModal}},[t._v(" "+t._s(t.$t("Cancel"))+" ")]),e("button",{staticClass:"btn btn-secondary",attrs:{type:"button",disabled:t.isLoading},on:{click:t.handleSaveButtonClick}},[t._v(" "+t._s(t.$t("Save"))+" ")])])]},proxy:!0}])})],1)},h=[],u=s(c,m,h,!1,null,null,null,null);const C=u.exports;export{C as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.