1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/PageTitle-CSgYXcxE.js","assets/index-DO3To9xu.js","assets/index-DHJir1JJ.css","assets/ApiErrorMessage-eouNPbXY.js","assets/HtmlEditor-DUVD8Zak.js","assets/VTextarea-C_oF9IT4.js","assets/VTextarea-BGNQdM_u.css","assets/HtmlEditor-Cj2TERUS.css","assets/VDatetimePicker-AlInvjQg.js","assets/VDatePicker-ChGy_dhN.js","assets/VDatePicker-gmzvwzsk.css","assets/VDatetimePicker-BXKP7Wn2.css"])))=>i.map(i=>d[i]); 2import{p as u,m as d,I as p,s as _,ct as h,_ as o,n as f,c as g,bR as y,V as v,d as i,b as s,g as D,z as r,aa as b,h as l}from"./index-DO3To9xu.js";import{u as c}from"./utility-DqjAM_dC.js";import{v as $}from"./index-CGmYMBBi.js";import{_ as m}from"./VSwitch-BkjQ0-Fc.js";const E={name:"NewAnnouncement",props:["dialog","isEdit","announcement"],mixins:[c.handleDateFormat,u.hasPermission,c.getLocale],data(){return{apiErrorMessage:null,affiliateDisplay:!1,merchantDisplay:!1,handlingPeriodFrom:null,title:"",announcements:""}},validations:{title:{required:$.required}},computed:{...d({getLangCode:"getLangCode"}),titleError(){let a="";return!this.$v.title.required&&this.$v.title.$dirty&&(a=this.$t("announcement.operator.title")),a}},created(){this.isEdit&&(this.title=this.announcement.title,this.affiliateDisplay=this.announcement.displays_for_affiliates,this.merchantDisplay=this.announcement.displays_for_merchants,this.handlingPeriodFrom=new Date(this.announcement.valid_from),this.announcements=this.announcement.description)},methods:{...p({create:"announcement/createAnnouncement",update:"announcement/updateAnnouncement"}),async submit(){this.$store.commit("setLoader",!0),this.apiErrorMessage=null;const a={requestParams:{title:this.title,displays_for_affiliates:this.affiliateDisplay,displays_for_merchants:this.merchantDisplay,description:this.announcements,valid_from:_(new Date(this.handlingPeriodFrom)).format(h)}};try{this.isEdit?(a.announcementId=this.announcement.id,await this.update(a)):await this.create(a),this.closeDialog(!0)}catch({message:t}){this.apiErrorMessage=t}finally{this.$store.commit("setLoader",!1)}},displayTitle(){return this.isEdit?"announcement.operator.editTitle":"announcement.operator.createTitle"},closeDialog(a){this.apiErrorMessage="",this.title="",this.affiliateDisplay=!1,this.merchantDisplay=!1,this.handlingPeriodFrom=null,this.announcements="",a&&this.$emit("onReload"),this.$emit("update:dialog",!1)},htmlDetails(a){a.valid==!0&&(this.announcements=a.value)}},components:{PageTitle:()=>o(()=>import("./PageTitle-CSgYXcxE.js"),__vite__mapDeps([0,1,2])),ApiErrorMessage:()=>
2o(()=>import("./ApiErrorMessage-eouNPbXY.js"),__vite__mapDeps([3,1,2])),HtmlEditor:()=>o(()=>import("./HtmlEditor-DUVD8Zak.js"),__vite__mapDeps([4,1,2,5,6,7])),VDatetimePicker:()=>o(()=>import("./VDatetimePicker-AlInvjQg.js"),__vite__mapDeps([8,1,2,9,10,11]))}};var P=function(){var t=this,e=t._self._c;return e(g,{staticClass:"dScroll"},[[e(y,[e("PageTitle",{attrs:{value:t.displayTitle(),"card-css":"text-left ml-n4 py-0"}})],1),e(v,{staticClass:"pa-0"},[e("div",{staticClass:"bg-inner"},[e("ApiErrorMessage",{attrs:{message:t.apiErrorMessage}}),e(i,[e(s,{attrs:{cols:"12",sm:"8",md:"6",lg:"5"}},[e(D,{attrs:{label:t.$t("announcement.operator.title"),placeholder:t.$t("announcement.operator.titlePlaceholder"),outlined:"",regular:"",dense:"","hide-details":"auto"},model:{value:t.title,callback:function(n){t.title=n},expression:"title"}})],1)],1),e(i,[e(s,{attrs:{cols:"12",sm:"8",md:"6",lg:"5",dtTime:""}},[e("v-datetime-picker",{attrs:{name:"handlingPeriodFrom",label:t.$t("announcement.operator.displayStartPeriod"),format:"YYYY-MM-DD HH:mm","text-field-props":{outlined:!0,hideDetails:"auto",placeholder:t.$t("announcement.operator.displayStartPeriodPlaceholder")},"date-picker-props":{locale:t.getLocale}},scopedSlots:t._u([{key:"dateIcon",fn:function(){return[e(r,[t._v("mdi-calendar")])]},proxy:!0},{key:"timeIcon",fn:function(){return[e(r,[t._v("mdi-av-timer")])]},proxy:!0}]),model:{value:t.handlingPeriodFrom,callback:function(n){t.handlingPeriodFrom=n},expression:"handlingPeriodFrom"}})],1)],1),e(i,[e(s,{staticClass:"display-flex",attrs:{cols:"12"}},[e("label",{staticClass:"bold mr-3"},[t._v(" "+t._s(t.$t("announcement.operator.affiliateDisplay"))+" ")]),e(m,{staticClass:"vswitch",attrs:{label:t.affiliateDisplay?t.$t("announcement.operator.display"):t.$t("announcement.operator.hide"),color:"#bf0000","hide-details":"auto",dense:""},model:{value:t.affiliateDisplay,callback:function(n){t.affiliateDisplay=n},expression:"affiliateDisplay"}})],1)],1),e(i,[e(s,{staticClass:"display-flex",attrs:{cols:"12"}},[e("label",{staticClass:"bold mr-3"},[t._v(" "+t._s(t.$t("announcement.operator.merchantDisplay"))+" ")]),e(m,{staticClass:"vswitch",attrs:{label:t.merchantDisplay?t.$t("announcement.operator.display"):t.$t("announcement.operator.hide"),color:"#bf0000","hide-details":"auto",dense:""},model:{value:t.merchantDisplay,callback:function(n){t.merchantDisplay=n},expression:"merchantDisplay"}})],1)],1),e(i,[e(s,{attrs:{cols:"12"}},[e("label",{staticClass:"display-flex py-1"},[t._v(" "+t._s(t.$t("announcement.operator.announcements"))+" ")]),e("HtmlEditor",{ref:"announcements",attrs:{content:this.announcements,required:!0},on:{HtmlDetails:t.htmlDetails},model:{value:t.announcements,callback:function(n){t.announcements=n},expression:"announcements"}})],1)],1)],1)]),e(b,{staticClass:"dialog-footer"},[e("div",{staticClass:"btnGroup-two"},[e(l,{staticClass:"btn btn-lg btn-outline",attrs:{title:t.$t("announcement.operator.cancel")},on:{click:function(n){return t.$emit("update:dialog",!1)}}},[t._v(t._s(t.$t("announcement.operator.cancel")))]),e(l,{staticClass:"btn btn-lg btn-primary",attrs:{title:t.isEdit?t.$t("announcement.operator.save"):t.$t("announcement.operator.submit")},on:{click:t.submit}},[t._v(t._s(t.isEdit?t.$t("announcement.operator.save"):t.$t("announcement.operator.submit")))])],1)])]],2)},C=[],x=f(E,P,C,!1,null,null);const F=x.exports;export{F 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.