PageSourceSearch

https://sarak.yes24.com/_nuxt/ListCategoryForm.9d04ed27.js

js yes24.com collected 2026-09-24 08:38:41 UTC 7,861 bytes, 1 lines download raw bytes

1import{_ as Q}from"./BaseButton.vue.3037417f.js";import{_ as X}from"./nuxt-link.e8e3321f.js";import{_ as Z}from"./BaseSelect.vue.2666a00b.js";import{_ as ee}from"./BaseModal.vue.9209617a.js";import{_ as te}from"./BottomSheet.vue.05c10518.js";import{p as oe,b as M,e as T}from"./entry.3578af79.js";import{k as le,a as s,F as se,G as y,H as C,W as t,I as i,L as p,Y as V,K as ae,$ as q,R as U,u as a,a1 as B,aj as P,_ as Y}from"./swiper-vue.b49379b0.js";import{u as ne}from"./index.9a28b309.js";import{u as re}from"./listCategoryStore.f163f550.js";import"./blogMainStore.4682eab7.js";import"./badgeStore.52b02505.js";const ie={id:"contents",class:"categoryForm"},ue={class:"contArea ct02"},pe={class:"category"},de=t("span",null,"카테고리",-1),me=t("i",{class:"ico add"},"추가",-1),ce=t("span",null,"순서변경",-1),fe={class:"category form listGroup"},ve={key:0},_e={class:"on"},ge={type:"button",class:"btn txt st01 em02"},ye={key:0,class:"tag xs em01"},Ce=t("span",null,"비공개",-1),be=[Ce],Ge=["onClick"],Se=t("dd",null,null,-1),he={class:"regist"},Ne=t("dt",{class:"blind"},"카테고리명",-1),ke={class:"baseInput"},Ie=t("dt",{class:"blind"},"공개 여부/펼치기 여부",-1),$e={class:"mt-10"},Le={class:"regist"},we=t("dt",{class:"blind"},"카테고리명",-1),xe={class:"baseInput"},Ae=t("dt",{class:"blind"},"공개 여부/펼치기 여부",-1),Me={class:"mt-10"},Te={class:"btmMore"},Ve=t("p",null,[Y("비공개하면,"),t("br"),Y("하위 리스트가 모두 비공개돼요.")],-1),Ee=le({__name:"ListCategoryForm",setup(qe){oe().contentsOptions={title:"리스트 카테고리 편집",share:!1,more:!1,setting:!1};const o=re(),_=s(!1),g=M(),b=s(g.loginUser.id),m=s(0),d=s("Y"),n=s(""),G=s(!1),S=s(!1),c=s(!1),f=s("Y"),$=s([{label:"공개",value:"Y"},{label:"비공개",value:"N"}]),L=s(""),w=s(""),k=s(0),h=s(0);o.selectListCateSortedList(b.value);const F=()=>{n.value="",o.modal.sufficient=!1,G.value=!0,f.value="Y",h.value=0},D=()=>{n.value="",G.value=!1},H=()=>{if(!o.modal.sufficient)return!1;o.insertGroup(b.value,n.value,f.value,h.value),n.value="",G.value=!1,E()};function z(r,e,u,I,N){m.value=r,d.value=u?"Y":"N",n.value=e,h.value=I?1:0,c.value=!0,k.value=N}const K=()=>{let r=o.sortListCategoryItem.find(e=>e.categoryItem.lstrssGrpSeqNo===m.value).categoryItem.lstrssGrpShow;if(!o.modal.sufficient)return!1;if(r&&d.value==="N")return _.value=!1,o.modal.updateGroupPrivate=!0,!1;x()},x=()=>{o.updateGroup(b.value,n.value,m.value,d.value,h.value),_.value=!1,o.modal.updateGroupPrivate=!1},A=r=>{let e=r.target.value.replace(/^\s+/g,"");o.modal.sufficient=!0,n.value=e,n.value||(o.modal.sufficient=!1)};function O(r){f.value=r}function R(r){n.value&&(o.modal.sufficient=!0),d.value=r}const j=()=>{let r=o.sortListCategoryItem.find(u=>u.categoryItem.lstrssGrpSeqNo===m.value).categoryItem.sortNo,e=o.sortListCategoryItem.find(u=>u.categoryItem.lstrssGrpSeqNo===m.value).categoryItem.lstrssGrpSeqNo;if(parseInt(r)===32767||e===o.noneDeleteListGrpSeqNo)return c.value=!1,o.modal.deleteAlert=!0,!1;L.value="카테고리를 삭제할까요?",w.value=k.value>0?"카테고리를 삭제하면 포함된 "+k.value+"개의 리스트가 모두 삭제돼요.":"",c.value=!1,S.value=!0},E=()=>{window.scrollTo({top:0,behavior:"smooth"})};return M().authenticated?T({title:"리스트 카테고리 편집",meta:[{name:"robots",content:"noindex, nofollow"}]}):(ne({title:`${g.loginUser.nickname} 님의 사락`,ogTitle:`${g.loginUser.nickname} 님의 사락`,ogImage:"https://image.yes24.com/momo/TopCate4370/MidCate009/436983224.png",ogSiteName:"사락",ogType:"website",ogLocale:"ko_KR",twitterCard:"summary",twitterTitle:`${g.loginUser.nickname} 님의 사락`,twitterImage:"https://image.yes24.com/momo/TopCate4370/MidCate009/436983224.png"}),T({title:`${g.loginUser.nickname} 님의 사락`,meta:[{name:"robots",content:"noindex, nofollow"}]})),se(()=>{document.body.classList.remove("noScroll")}),(r,e)=>{const u=Q,I=X,N=Z,v=ee,W=te;return y(),C("main",ie,[t("section",ue,[t("menu",pe,[t("li",null,[i(u,{label:"카테고리",size:"md",white:"",onClick:F},{default:p(()=>[de,me]),_:1})]),t("li",null,[i(I,{to:"/blog/ListCategorySortForm",class:"btn round st02 em02 em05"},{default:p(()=>[ce]),_:1}
1)])]),t("ol",fe,[(y(!0),C(V,null,ae(a(o).sortListCategoryItem,l=>(y(),C(V,null,[l.categoryItem.groupYn?(y(),C("li",ve,[t("dl",null,[t("dt",_e,[t("button",ge,q(l.categoryItem.sortNo==32767&&!l.categoryItem.lstrssGrpName?"기본 카테고리":l.categoryItem.lstrssGrpName),1),l.categoryItem.lstrssGrpShow?U("",!0):(y(),C("mark",ye,be)),t("button",{type:"button",class:"ico moreMenu",onClick:Ue=>z(l.categoryItem.lstrssGrpSeqNo,l.categoryItem.lstrssGrpName,l.categoryItem.lstrssGrpShow,l.categoryItem.foldYn,a(o).listCategoryList.filter(J=>J.lstrssGrpSeqNo===l.categoryItem.lstrssGrpSeqNo).length)},"수정/삭제",8,Ge)]),Se])])):U("",!0)],64))),256))])]),i(v,{"is-open":G.value,"pop-name":"popModalForm",title:"카테고리 추가","cancel-label":"취소","confirm-label":"저장",onClose:D,onApply:H,"confirm-state":!a(o).modal.sufficient},{default:p(()=>[t("dl",he,[Ne,t("dd",null,[t("div",ke,[B(t("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>n.value=l),onInput:A,class:"input body-long-2 font-weight-400",maxlength:"20",placeholder:"카테고리명 입력"},null,544),[[P,n.value]])])]),Ie,t("dd",$e,[i(N,{placeholder:"공개",value:f.value,modelValue:f.value,"onUpdate:modelValue":e[1]||(e[1]=l=>f.value=l),options:$.value,onSelected:O},null,8,["value","modelValue","options"])])])]),_:1},8,["is-open","confirm-state"]),i(v,{"is-open":_.value,"pop-name":"popModalForm",title:"카테고리 수정","cancel-label":"취소","confirm-label":"저장",onClose:e[4]||(e[4]=l=>_.value=!1),onApply:K,"confirm-state":!a(o).modal.sufficient},{default:p(()=>[t("dl",Le,[we,t("dd",xe,[B(t("input",{"onUpdate:modelValue":e[2]||(e[2]=l=>n.value=l),class:"input body-long-2 font-weight-400",onInput:A,maxlength:"20"},null,544),[[P,n.value]])]),Ae,t("dd",Me,[i(N,{modelValue:d.value,"onUpdate:modelValue":e[3]||(e[3]=l=>d.value=l),value:d.value,options:$.value,onSelected:R},null,8,["modelValue","value","options"])])])]),_:1},8,["is-open","confirm-state"]),i(W,{"is-open":c.value,type:"action"},{contents:p(()=>[t("menu",Te,[t("li",null,[t("button",{type:"button",class:"btn txt st01 em02",onClick:e[5]||(e[5]=l=>(_.value=!0,c.value=!1,a(o).modal.sufficient=!1))},"수정하기")]),t("li",null,[t("button",{type:"button",class:"btn txt st01 em02",onClick:j},"삭제하기")])])]),footer:p(()=>[i(u,{white:"",label:"닫기",size:"md",onClick:e[6]||(e[6]=l=>c.value=!1)})]),_:1},8,["is-open"]),i(v,{"is-open":S.value,"pop-name":"deleteCategoryGroupConfirmModal",type:"confirm",title:L.value,"confirm-label":"삭제",onClose:e[7]||(e[7]=l=>S.value=!1),onApply:e[8]||(e[8]=l=>[a(o).deleteCategoryGroup(b.value,m.value),S.value=!1])},{default:p(()=>[t("p",null,q(w.value),1)]),_:1},8,["is-open","title"]),i(v,{"is-open":a(o).modal.lastCategoryGroup,"pop-name":"deleteCategoryGroupAlert",type:"alert",title:"최소 1개 카테고리는 필수에요.","confirm-label":"확인",onClose:e[9]||(e[9]=l=>a(o).modal.lastCategoryGroup=!1),onApply:e[10]||(e[10]=l=>a(o).modal.lastCategoryGroup=!1)},null,8,["is-open"]),i(v,{"is-open":a(o).modal.updateGroupPrivate,"pop-name":"checkCategoryGroupChangePrivate",type:"confirm","confirm-label":"비공개",title:"카테고리를 비공개 할까요?",onClose:e[11]||(e[11]=l=>a(o).modal.updateGroupPrivate=!1),onApply:x},{default:p(()=>[Ve]),_:1},8,["is-open"]),i(v,{"is-open":a(o).modal.deleteAlert,"pop-name":"checkCategoryGroupChangePrivate",type:"alert",title:"기본으로 설정된 리스트 카테고리는<br> 삭제할 수 없어요.","confirm-label":"확인",onClose:e[12]||(e[12]=l=>a(o).modal.deleteAlert=!1),onApply:e[13]||(e[13]=l=>a(o).modal.deleteAlert=!1)},null,8,["is-open"])])}}});export{Ee 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.