1import{ak as R,bh as k,b1 as C,ac as V,ah as s,bL as o,aL as L,bB as r,a9 as S,bO as m,a7 as g,bk as f,ba as w,ag as p}from"./C_nuoD-v.js";import{_ as B}from"./Djq8OLra.js";import{C as x}from"./BZqzDpkX.js";import{bU as U}from"./DYMUdE-w.js";import{ao as D,an as N,al as A}from"./BL4KeA3L.js";import{u as E}from"./Q-dCjimE.js";import"./CYWtwfwm.js";const G=R({__name:"create",setup(M){const n=U(),b=D(),v=N(),l=E(),u=A(),a=k({id:null,parent_id:null,name:{},url:"",type:v.query.type??x.Articles});C(async()=>{await u.fetchLocales()});const c=g(()=>{const e=u.getDefaultLocale;return!!a.value.name[e]?.trim()&&!!a.value.url.trim()}),_=async e=>await l.fetchUrlAvailability(e,a.value.type),i=async()=>{await l.createRubric(a.value).then(e=>{e.success&&(n.add({severity:"success",summary:"Rubric successfully added",life:5e3}),b.push("/dashboard/content/rubrics"))}).catch(e=>{n.add({severity:"danger",summary:"Error! Rubric is not created",detail:e.response?.data?.message??e.message,life:7e3})})};return(e,t)=>{const d=f("pv-button"),y=f("dashboard-header");return w(),V("div",null,[s(y,{title:"Create rubric"},{default:o(()=>[s(d,{disabled:!r(c),onClick:m(i,["prevent"])},{default:o(()=>[...t[1]||(t[1]=[p("Save",-1)])]),_:1},8,["disabled"])]),_:1}),s(B,{modelValue:r(a),"onUpdate:modelValue":t[0]||(t[0]=h=>L(a)?a.value=h:null),"check-url-func":_},null,8,["modelValue"]),S("footer",null,[s(d,{disabled:!r(c),onClick:m(i,["prevent"])},{default:o(()=>[...t[2]||(t[2]=[p("Save",-1)])]),_:1},8,["disabled"])])])}}});export{G 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.