PageSourceSearch

https://ibit.ly/build/js/AddUtmPreset.892a2c47.js

js ibit.ly collected 2026-10-01 13:03:24 UTC 6,254 bytes, 1 lines download raw bytes

1import{n as t}from"./vueComponentNormalizer.fc2fb13f.js";var e=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"modal fade",attrs:{id:"addUtmPreset",tabindex:"-1",role:"dialog","aria-labelledby":"addUtmPresetLabel","aria-hidden":"true"}},[a("div",{staticClass:"modal-dialog",attrs:{role:"document"}},[a("div",{staticClass:"modal-content"},[a("div",{staticClass:"modal-header bg-primary text-white"},[t.update_id?a("h5",{staticClass:"modal-title"},[t._v("Update UTM Preset")]):a("h5",{staticClass:"modal-title"},[t._v("Add UTM Preset")]),t._v(" "),t._m(0)]),t._v(" "),a("div",{staticClass:"modal-body"},[a("form",{attrs:{id:"addUpdateUtmPresetForm"},on:{submit:function(e){return e.preventDefault(),t.addUpdatePreset(e)}}},[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"utm-preset-name"}},[t._v("Preset Name")]),t._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:t.name,expression:"name"}],staticClass:"form-control",attrs:{type:"text",required:"",id:"utm-preset-name",maxlength:"80",placeholder:"Newsletter Launch"},domProps:{value:t.name},on:{input:function(e){e.target.composing||(t.name=e.target.value)}}})]),t._v(" "),a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"utm-preset-source"}},[t._v("UTM Source")]),t._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:t.source,expression:"source"}],staticClass:"form-control",attrs:{type:"text",id:"utm-preset-source",maxlength:"255",placeholder:"newsletter"},domProps:{value:t.source},on:{input:function(e){e.target.composing||(t.source=e.target.value)}}})]),t._v(" "),a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"utm-preset-medium"}},[t._v("UTM Medium")]),t._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:t.medium,expression:"medium"}],staticClass:"form-control",attrs:{type:"text",id:"utm-preset-medium",maxlength:"255",placeholder:"email"},domProps:{value:t.medium},on:{input:function(e){e.target.composing||(t.medium=e.target.value)}}})]),t._v(" "),a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"utm-preset-campaign"}},[t._v("UTM Campaign")]),t._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:t.campaign,expression:"campaign"}],staticClass:"form-control",attrs:{type:"text",id:"utm-preset-campaign",maxlength:"255",placeholder:"fall_launch"},domProps:{value:t.campaign},on:{input:function(e){e.target.composing||(t.campaign=e.target.value)}}})]),t._v(" "),a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"utm-preset-content"}},[t._v("UTM Content")]),t._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:t.content,expression:"content"}],staticClass:"form-control",attrs:{type:"text",id:"utm-preset-content",maxlength:"255",placeholder:"hero-cta"},domProps:{value:t.content},on:{input:function(e){e.target.composing||(t.content=e.target.value)}}})]),t._v(" "),a("div",{staticClass:"form-group mb-0"},[a("label",{attrs:{for:"utm-preset-term"}},[t._v("UTM Term")]),t._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:t.term,expression:"term"}],staticClass:"form-control",attrs:{type:"text",id:"utm-preset-term",maxlength:"255",placeholder:"running-shoes"},domProps:{value:t.term},on:{input:function(e){e.target.composing||(t.term=e.target.value)}}})]),t._v(" "),a("small",{staticClass:"form-text text-muted mt-2"},[t._v("Presets are shared with your team.")])])]),t._v(" "),a("div",{staticClass:"modal-footer"},[t.update_id?t._e():a("button",{staticClass:"btn btn-primary",attrs:{type:"submit",form:"addUpdateUtmPresetForm"}},[a("i",{staticClass:"fa fa-plus",attrs:{"aria-hidden":"true"}}),t._v(" Add")]),t._v(" "),t.update_id?a("button",{staticClass:"btn btn-primary",attrs:{type:"submit",form:"addUpdateUtmPresetForm"}},[a("i",{staticClass:"fa fa-save",attrs:{"aria-hidden":"true"}}),t._v(" Save")]):t._e()])])])])},a=[function(){var t=this.$createElement,e=this._self._c||t;return e("button",{staticClass:"modal-close-x",attrs:{type:"button","data-dismiss":"modal","aria-label":"Close"}},[e("i",{staticClass:"fa fa-times",attrs:{"aria-hidden":"true"}})])}];const s={};var r=t({data:()=>({update_id:null,name:"",source:"",medium:"",campaign:"",content:"",term:""}),created(){var t=this;Bus.$on("setUpdateUtmPresetModal",function(e){t.update_id=e.id,t.name=e.name||"",t.source=e.source||"",t.medium=e.medium||"",t.campaign=e.campaign||"",t.content=e.content||"",t.term=e.term||""})},mounted(){var t=this;$("#addUtmPreset").on("shown.bs.modal",function(){$("#utm-preset-name").trigger("focus")}),$("#addUtmPreset").on("hidden.bs.modal",function(){t.resetPresetModal()})},methods:{addUpdatePreset(){this.update_id?this.updatePreset():this.addPreset()},normalizeValue(t){if("string"!=typeof t)return null;const e=t.trim();return e||null},buildPayload(){return{name:(this.name||"").trim(),source:this.normalizeValue(this.source),medium:this.normalizeValue(this.medium),campaign:this.normalizeValue(this.campaign),content:this.normalizeValue(this.content),term:this.normalizeValue(this.term)}},hasUtmValues:t=>!!(t.source||t.medium||t.campaign||t.content||t.term),validatePreset(t){return t.name?!!this.hasUtmValues(t)||($.toast({title:"UTM values required",message:"Add at least one UTM value to save this preset.",style:"error"}),!1):($.toast({title:"Preset name required",message:"Enter a name for this UTM preset.",style:"error"}),!1)},addPreset(){const t=this.buildPayload();this.validatePreset(t)&&axios.post(_apiUrl+"v1/link/utm-preset",t).then(t=>{this.resetPresetModal(),$.toast({title:"UTM Preset Added",message:"Your UTM preset has been added.",style:"success"}),Bus.$emit("updateUtmPresets")})},updatePreset(){const t=this.buildPayload();this.validatePreset(t)&&axios.put(_apiUrl+"v1/link/utm-preset/"+this.update_id,t).then(t=>{this.resetPresetModal(),$.toast({title:"UTM Preset Updated",message:"Your UTM preset has been updated.",style:"success"}),Bus.$emit("updateUtmPresets")})},resetPresetModal(){this.update_id=null,this.name="",this.source="",this.medium="",this.campaign="",this.content="",this.term="",$("#addUtmPreset").modal("hide")}}},e,a,!1,i,"1bdd8006",null,null);function i(t){for(let e in s)this[e]=s[e]}
1const o=function(){return r.exports}();export{o 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.