| 1 |
import{N as m,r as p}from"./element-plus.js?ver=2.10.01";import"./dayjs.js?ver=2.10.01";import{M as u}from"./_MenuGroupSettings.js?ver=2.10.01";import{E as _,I as i,ae as f,D as d,S as o,K as n}from"./vue.js?ver=2.10.01";import{_ as g}from"./emoji-picker.js?ver=2.10.01";import"./fcom-utils.js?ver=2.10.01";import"./vendor.js?ver=2.10.01";import"./app.js?ver=2.10.01";import"./vue-router.js?ver=2.10.01";import"./pinia.js?ver=2.10.01";import"./milkdown.js?ver=2.10.01";import"./FluentDnD.js?ver=2.10.01";const h={name:"ManageSpaceLinks",components:{MenuGroupSettings:u},props:["spaceProfile","savingCount"],emits:["close"],data(){return{saving:!1}},watch:{savingCount(){this.saveMenuItems(!0)}},methods:{saveMenuItems(t=!1){this.saving=!0;let e="spaces/"+this.spaceProfile.slug+"/links";this.spaceProfile.type=="course"&&(e="admin/courses/"+this.spaceProfile.id+"/links"),this.$post(e,{links:this.spaceProfile.settings.links,space_id:this.spaceProfile.id}).then(s=>{this.$notify.success(s.message),this.spaceProfile.settings.links=s.links,t&&this.$emit("close")}).catch(s=>{this.$handleError(s)}).finally(()=>{this.saving=!1})}}},v={style:{"max-width":"800px",padding:"20px",margin:"0 auto"}},k={class:"fcom_card_sections"};function M(t,e,s,P,$,a){const r=f("menu-group-settings"),l=p,c=m;return d(),_(c,{class:"fcom_full_editor_main lockscreen_editor"},{default:i(()=>[o(l,null,{default:i(()=>[n("div",v,[n("div",k,[o(r,{custom_svg:!0,use_icon_selector:!0,has_svg:!1,onSave:e[0]||(e[0]=x=>a.saveMenuItems()),title:t.$t("Manage Links"),menuItems:s.spaceProfile.settings.links},null,8,["title","menuItems"])])])]),_:1})]),_:1})}const G=g(h,[["render",M]]);export{G as default}; |