PageSourceSearch

https://www.snippfy.ai/assets/index-BpgsT3CT.js

js snippfy.ai collected 2026-10-05 14:06:07 UTC 6,775 bytes, 1 lines download raw bytes

1import{_ as z}from"./AppTextField-x1ahq4oL.js";import{_ as L}from"./DialogCloseBtn-CzjVbIgD.js";import{V as E}from"./VCard-ImMJge73.js";import{V as F}from"./VCardText-Ds77CzhY.js";import{V as O}from"./VForm-CFTmWfH7.js";import{V as W}from"./VAlert-DI5eOoT6.js";import{r as m,w as G,o as P,f as k,e as i,b as t,d,v as g,t as w,m as o,aM as p,a3 as N,bb as H,P as T,c as J,h as K,F as Q,aa as S,a as X}from"./index-BJiotQ1y.js";import{V as Y}from"./VCheckbox-BxF-wYVe.js";import{V as Z}from"./VDialog-C2nvLLPY.js";import{_ as ee}from"./TablePagination-D4vi_2UN.js";import{_ as te}from"./AppSelect-BxSQ1BQ4.js";import{u as se}from"./useApi-CvSGgif2.js";import{c as ie}from"./createUrl-25gEy8Wv.js";import{V as oe}from"./VRow-BaWP5n9q.js";import{V as ae}from"./VDivider-niEB_qmK.js";import{V as le}from"./VDataTableServer-CEPcmXQi.js";import{V as re}from"./VChip-BuMHR0L2.js";import{V as ne}from"./VCol-Bwtue8I5.js";import"./form-8aC4oU02.js";import"./VTextField-BNgtobe3.js";/* empty css                   */import"./VCounter-BL1LRJqH.js";import"./VImg-CEdg-vTA.js";import"./VField-KxcDY4Jk.js";import"./easing-CjukEv2V.js";import"./VInput-CGjPsSv0.js";import"./forwardRefs-C-GTDzx5.js";import"./VAvatar-Bj_eSgFO.js";import"./VCheckboxBtn-BAj3VRXE.js";import"./VSelectionControl-B-eLykK3.js";import"./VOverlay-Dzxa60iL.js";import"./delay-BAExgEeO.js";import"./lazy-CecdQcFC.js";import"./scopeId-CzFWNpQy.js";import"./dialog-transition-CP5cx0jF.js";import"./VPagination-CjL4I24W.js";import"./VSelect-DgHeX0oQ.js";import"./VList-Bmk8aPg8.js";import"./ssrBoot-v-CZL_SA.js";import"./VMenu-D2LUrJGn.js";import"./index-BUnh3wy0.js";/* empty css              */import"./VDataTable-4Q60Fiqk.js";import"./VTable-BWbc9mFR.js";import"./filter-CKhzWKCB.js";import"./VSlideGroup-Bo6MUhyT.js";const me={class:"text-h4 text-center mb-2"},pe={class:"text-body-1 text-center mb-6"},de={class:"d-flex gap-4 mb-6 flex-wrap flex-column flex-sm-row"},ue={__name:"AddEditPermissionDialog",props:{isDialogVisible:{type:Boolean,required:!0},permissionName:{type:String,required:!1,default:""}},emits:["update:isDialogVisible","update:permissionName"],setup(C,{emit:u}){const l=C,v=u,a=m(""),r=()=>
1{v("update:isDialogVisible",!1),a.value=""},n=()=>{v("update:isDialogVisible",!1),v("update:permissionName",a.value)};return G(()=>l,()=>{a.value=l.permissionName}),(b,_)=>{const A=L,c=z;return P(),k(Z,{width:b.$vuetify.display.smAndDown?"auto":600,"model-value":l.isDialogVisible,"onUpdate:modelValue":r},{default:i(()=>[t(A,{onClick:r}),t(E,{class:"pa-2 pa-sm-10"},{default:i(()=>[t(F,null,{default:i(()=>[d("h4",me,g(l.permissionName?"Edit":"Add")+" Permission ",1),d("p",pe,g(l.permissionName?"Edit":"Add")+" permission as per your requirements. ",1),t(O,null,{default:i(()=>[t(W,{type:"warning",title:"Warning!",variant:"tonal",class:"mb-6"},{text:i(()=>[w(" By "+g(l.permissionName?"editing":"adding")+" the permission name, you might break the system permissions functionality. ",1)]),_:1}),d("div",de,[t(c,{modelValue:o(a),"onUpdate:modelValue":_[0]||(_[0]=f=>p(a)?a.value=f:null),placeholder:"Enter Permission Name"},null,8,["modelValue"]),t(N,{onClick:n},{default:i(()=>[w(g(l.permissionName?"Update":"Add"),1)]),_:1})]),t(Y,{label:"Set as core permission"})]),_:1})]),_:1})]),_:1})]),_:1},8,["width","model-value"])}}},ce={class:"d-flex gap-2 align-center"},fe={class:"d-flex align-center gap-4 flex-wrap"},ge={class:"text-high-emphasis text-body-1"},ve={class:"d-flex gap-4"},mt={__name:"index",async setup(C){let u,l;const v=[{title:"Name",key:"name"},{title:"Assigned To",key:"assignedTo",sortable:!1},{title:"Created Date",key:"createdDate",sortable:!1},{title:"Actions",key:"actions",sortable:!1}],a=m(""),r=m(10),n=m(1),b=m(),_=m(),A=V=>{var e,y;b.value=(e=V.sortBy[0])==null?void 0:e.key,_.value=(y=V.sortBy[0])==null?void 0:y.order},c=m(!1),f=m(!1),x=m(""),U={support:{color:"info",text:"Support"},users:{color:"success",text:"Users"},manager:{color:"warning",text:"Manager"},administrator:{color:"primary",text:"Administrator"},"restricted-user":{color:"error",text:"Restricted User"}},{data:B}=([u,l]=H(()=>se(ie("/apps/permissions",{query:{q:a,itemsPerPage:r,page:n,sortBy:b,orderBy:_}}))),u=await u,l(),u),q=T(()=>B.value.permissions),h=T(()=>B.value.totalPermissions),I=V=>{c.value=!0,x.value=V};return(V,e)=>{const y=te,R=z,M=ee,j=X("IconBtn"),$=ue;return P(),k(oe,null,{default:i(()=>[t(ne,{cols:"12"},{default:i(()=>[t(E,null,{default:i(()=>[t(F,{class:"d-flex align-center justify-space-between flex-wrap gap-4"},{default:i(()=>[d("div",ce,[e[9]||(e[9]=d("p",{class:"text-body-1 mb-0"}," Show ",-1)),t(y,{"model-value":o(r),items:[{value:5,title:"5"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"All"}],style:{"inline-size":"5.5rem"},"onUpdate:modelValue":e[0]||(e[0]=s=>r.value=parseInt(s,10))},null,8,["model-value"])]),d("div",fe,[t(R,{modelValue:o(a),"onUpdate:modelValue":e[1]||(e[1]=s=>p(a)?a.value=s:null),placeholder:"Search Permission",style:{"inline-size":"15.625rem"}},null,8,["modelValue"]),t(N,{density:"default","prepend-icon":"tabler-plus",onClick:e[2]||(e[2]=s=>f.value=!0)},{default:i(()=>e[10]||(e[10]=[w(" Add Permission ")])),_:1})])]),_:1}),t(ae),t(le,{"items-per-page":o(r),"onUpdate:itemsPerPage":e[4]||(e[4]=s=>p(r)?r.value=s:null),page:o(n),"onUpdate:page":e[5]||(e[5]=s=>p(n)?n.value=s:null),"items-length":o(h),"items-per-page-options":[{value:5,title:"5"},{value:10,title:"10"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}],headers:v,items:o(q),"item-value":"name",class:"text-no-wrap","onUpdate:options":A},{"item.name":i(({item:s})=>[d("div",ge,g(s.name),1)]),"item.assignedTo":i(({item:s})=>[d("div",ve,[(P(!0),J(Q,null,K(s.assignedTo,D=>(P(),k(re,{key:D,label:"",size:"small",color:U[D].color,class:"font-weight-medium"},{default:i(()=>[w(g(U[D].text),1)]),_:2},1032,["color"]))),128))])]),bottom:i(()=>[t(M,{page:o(n),"onUpdate:page":e[3]||(e[3]=s=>p(n)?n.value=s:null),"items-per-page":o(r),"total-items":o(h)},null,8,["page","items-per-page","total-items"])]),"item.actions":i(({item:s})=>[t(N,{icon:"",size:"small",color:"medium-emphasis",variant:"text",onClick:D=>I(s.name)},{default:i(()=>[t(S,{size:"22",icon:"tabler-edit"})]),_:2},1032,["onClick"]),t(j,null,{default:i(()=>[t(S,{icon:"tabler-dots-vertical",size:"22"})]),_:1})]),_:1},8,["items-per-page","page","items-length","items"])]),_:1}),t($,{"is-dialog-visible":o(c),"onUpdate:isDialogVisible":e[6]||(e[6]=s=>p(c)?c.value=s:null),"permission-name":o(x),"onUpdate:permissionName":e[7]||
1(e[7]=s=>p(x)?x.value=s:null)},null,8,["is-dialog-visible","permission-name"]),t($,{"is-dialog-visible":o(f),"onUpdate:isDialogVisible":e[8]||(e[8]=s=>p(f)?f.value=s:null)},null,8,["is-dialog-visible"])]),_:1})]),_:1})}}};export{mt 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.