1 line
6.0 KiB
JavaScript
1 line
6.0 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[130],{1369:function(e,t,a){"use strict";a.r(t);var n=a(3062),o=a(2027);for(var s in o)"default"!==s&&function(e){a.d(t,e,(function(){return o[e]}))}(s);var r=a(0),i=a(2782),l=a.n(i),u=Object(r.a)(o.default,n.a,n.b,!1,null,null,null);"function"==typeof l.a&&l()(u),t.default=u.exports},2027:function(e,t,a){"use strict";a.r(t);var n=a(2028),o=a.n(n);for(var s in n)"default"!==s&&function(e){a.d(t,e,(function(){return n[e]}))}(s);t.default=o.a},2028:function(e,t,a){"use strict";var n=a(10),o=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s,r=o(a(15)),i=o(a(16)),l=n(a(2781)),u={preload:l.getSettings,api:[{command:l.getSettings,bind:"settings"}],data:function(){return{mode:":fail:",value:""}},computed:{addresses:function(){var e=this;return this.$api.settings.addresses.map((function(t){var a=t.value;return a.includes("@")?e.$p6e.email2unicode(a):"".concat(a,"@").concat(e.$domainUnicode)}))}},created:function(){this.mode=this.$api.settings.mode,this.value=this.$p6e.email2unicode(this.$api.settings.value)},methods:{saveOptions:(s=(0,i.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l.updateSettings({catch:this.mode,value:this.value?this.$p6e.email2ascii(this.value):this.value});case 2:case"end":return e.stop()}}),e,this)}))),function(){return s.apply(this,arguments)})}};t.default=u},2781:function(e,t,a){"use strict";var n=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.updateSettings=t.getSettings=void 0;var o=n(a(2)),s=n(a(30));function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?r(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var l=s.default.get({id:"CATCHALL_SETTINGS",url:"/CMD_EMAIL_CATCH_ALL",domain:!0,after:function(e){return e.flow(e.moveProp({poplist:"addresses",value:"mode"}),(function(e){return i({},e,{value:[":fail:",":blackhole:"].includes(e.mode)?"":e.mode,mode:[":fail:",":blackhole:"].includes(e.mode)?e.mode:"address"})}),e.mapProps({addresses:e.flow(e.toArray,(function(e){return e.map((function(e){return e.value}))}),(function(e){return e.filter((function(e){return e}))}),(function(e){return e.map((function(e){return{value:e,label:e}}))}))}))}});t.getSettings=l;var u=s.default.post({url:"/CMD_EMAIL_CATCH_ALL",method:"POST",params:{update:!0},domain:!0,body:{value:s.default.OPTIONAL_STRING,catch:i({},s.default.REQUIRED_STRING,{validator:function(e){return[":fail:",":blackhole:","address"].includes(e)}})}});t.updateSettings=u},2782:function(e,t){},3062:function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("app-page",[a("app-page-section",[a("translate",[e._v("\n This e-mail address will catch all improperly addressed mail (i.e. to a user that doesn't exist) to your site. This address may be your defaultusername@yourdomain.com, or any other email account you have created.\n ")])],1),e._v(" "),a("app-page-section",[a("ui-form-element",[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Fail:\n ")]),e._v(" "),a("input-check",{attrs:{slot:"content",type:"radio",value:":fail:"},slot:"content",model:{value:e.mode,callback:function(t){e.mode=t},expression:"mode"}},[a("span",[a("translate",[e._v("\n The sender is notified that the address doesn't exist\n ")]),e._v(" "),a("ui-tooltip",{attrs:{theme:"safe"}},[a("translate",[e._v("\n This is the recommended option for the catch-all setting. Catch-all's will increase the server load due to spam, so having them disable is highly recommended unless you absolutely need the feature on.\n ")])],1)],1)])],1),e._v(" "),a("ui-form-element",[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Ignore:\n ")]),e._v(" "),a("input-check",{attrs:{slot:"content",type:"radio",value:":blackhole:"},slot:"content",model:{value:e.mode,callback:function(t){e.mode=t},expression:"mode"}},[a("span",[a("translate",[e._v("\n The e-mail is dropped and completely ignored\n ")]),e._v(" "),a("ui-tooltip",{attrs:{theme:"danger"}},[a("translate",[e._v("\n Avoid using the Ignore option unless you know what you are doing. Spammers will be sending you e-mails to random addresses, and this option will accept those e-mails. You will not know it because the accepted e-mails would be discarded. This greatly increases the server load unnecessarily. If you do not want the catch-all to be on, then use the Fail option instead.\n ")])],1)],1)])],1),e._v(" "),a("ui-form-element",{attrs:{group:"validateEmail",validators:{email:!0},underline:!1}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Address:\n ")]),e._v(" "),a("input-check",{attrs:{slot:"content",type:"radio",value:"address"},slot:"content",model:{value:e.mode,callback:function(t){e.mode=t},expression:"mode"}},[a("input-autocomplete",{attrs:{disabled:"address"!==e.mode,values:e.addresses},on:{focus:function(t){e.mode="address"}},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})],1),e._v(" "),a("translate",{attrs:{slot:"error:email"},slot:"error:email"},[e._v("Should be valid email")])],1)],1),e._v(" "),a("ui-button",{attrs:{slot:"footer:buttons",theme:"safe",validateGroup:"validateEmail",disabled:"address"===e.mode&&!e.value},on:{click:e.saveOptions},slot:"footer:buttons"},[a("translate",[e._v("Save")])],1)],1)},o=[];a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return o}))}}]); |