| 1 |
import{r as h,N as d}from"./element-plus.js?ver=2.10.01";import"./dayjs.js?ver=2.10.01";import{C as g}from"./CustomizerShell.js?ver=2.10.01";import{E as r,I as n,ae as l,D as m,S as o,M as p}from"./vue.js?ver=2.10.01";import{_ as v}from"./emoji-picker.js?ver=2.10.01";import"./fcom-utils.js?ver=2.10.01";import"./vendor.js?ver=2.10.01";const C={name:"FeedSettingsRoute",inheritAttrs:!1,components:{CustomizerShell:g},data(){return{saving:!1,savingCount:0,changesExist:!1}},computed:{tabs(){const e=[];return this.has_pro&&e.push({name:"welcome",title:this.$t("Welcome Banner"),route:{name:"feed_settings_welcome_banner"}}),e.push({name:"manage_links",title:this.$t("Feed Links"),route:{name:"feed_settings_links"}}),e}},methods:{savedData(){this.saving=!1,this.changesExist=!0},saveChanges(){this.changesExist=!0,this.savingCount=this.savingCount+1},goBack(){if(this.changesExist){window.location.href=this.$router.resolve({name:"all_feeds"}).href;return}this.$router.push({name:"all_feeds"})}},mounted(){if(!this.isAdmin()){this.$router.replace({name:"all_feeds"});return}!this.has_pro&&this.$route.name=="feed_settings_welcome_banner"&&this.$router.replace({name:"feed_settings_links"})}};function b(e,t,k,w,i,s){const u=l("router-view"),_=h,c=d,f=l("customizer-shell");return m(),r(f,{back_title:e.$t("Feed"),tabs:s.tabs,saving:i.saving,show_close:!1,onBack:t[0]||(t[0]=a=>s.goBack()),onSave:t[1]||(t[1]=a=>s.saveChanges())},{default:n(()=>[o(c,{class:"fcom_full_editor_main"},{default:n(()=>[o(_,null,{default:n(()=>[o(u,null,{default:n(({Component:a})=>[(m(),r(p(a),{savingCount:i.savingCount,onSaved:s.savedData},null,40,["savingCount","onSaved"]))]),_:1})]),_:1})]),_:1})]),_:1},8,["back_title","tabs","saving"])}const z=v(C,[["render",b]]);export{z as default}; |