Files
tehran_taj/apps/admin-panel/dist/assets/ListUser-C8iQTaO1.js
T
mahmoodandCursor e51a068039 chore: include full admin-panel dist assets for Dokploy copy-only deploy
index.html was already in git pointing at hashed bundles, but the assets folder was missing from the image so nginx 404ed every JS/CSS request.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-16 12:10:55 +03:30

2 lines
2.6 KiB
JavaScript

import{a as D,b as a,X as E}from"./model-B7iFcNBm.js";import{L as U}from"./ListPageHeader-Bzo06TIi.js";import L from"./UserCreate-LiaSbV3Q.js";import{d as M,b as V,v as X,x as $,i as h,c as r,g as s,r as c,e as v,o as m,n as p,f as _,E as O,j as y,D as P,h as A,l as H,t as K}from"./index-uaIxISOz.js";import{u as j}from"./useDeleteHandler-Bwm7dAWt.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-C6gIRukn.js";function I(){const o=new D("admin/users/list","لیست مدیران");return o.add(new a("id","کد مدیر")),o.add(new a("fname","نام").filterKey("fullName").filterText()),o.add(new a("lname","نام خانوادگی").filterKey("fullName").filterText()),o.add(new a("mobile","موبایل").filterText()),o.add(new a("ut","نوع کاربر").filterNumber().renderSlot("ut")),o.add(new a("op","عملیات").noSort().renderSlot("op")),o}const q={id:"page-user-list"},Y=M({__name:"ListUser",setup(o){const g=V(),x=e=>!!g.hasPermission(e),k=I(),f=c(null),b=c([]),l=c(!1),i=c(void 0);function w(e){var t;return e==null?"-":((t=b.value.find(d=>d.id===Number(e)))==null?void 0:t.title)??String(e)}function C(){i.value=void 0,l.value=!0}function T(e){i.value=e.id,l.value=!0}const{remove:N}=j({onSuccess:()=>{var e;return(e=f.value)==null?void 0:e.fetch()},successMessage:"کاربر حذف شد",fallbackErrorMessage:"خطا در حذف کاربر"});return X(async()=>{try{const{data:e}=await $.get("const/__list__ut");b.value=e}catch(e){console.log(e)}}),(e,t)=>{const d=v("a-tooltip"),S=v("a-popconfirm"),B=v("a-card");return m(),h("div",q,[r(B,{title:"لیست مدیران"},{default:s(()=>[r(U,{rid:"user.list.create","add-label":"افزودن کاربر",onAdd:C}),r(E,{ref_key:"tbl",ref:f,model:p(k)},{ut:s(({text:n})=>[H(K(w(n)),1)]),op:s(({record:n})=>[x("user.list.edit")?(m(),_(d,{key:0,title:"ویرایش"},{default:s(()=>[r(p(O),{class:"cursor-pointer mx-1 text-primary",onClick:u=>T(n)},null,8,["onClick"])]),_:2},1024)):y("",!0),x("user.list.remove")?(m(),_(d,{key:1,title:"حذف"},{default:s(()=>[r(S,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:u=>p(N)(`users/${n.id}`)},{title:s(()=>[...t[2]||(t[2]=[A("p",null,"آیا مطمئن به حذف کاربر مورد نظر هستید ؟",-1)])]),default:s(()=>[r(p(P),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):y("",!0)]),_:1},8,["model"]),(m(),_(L,{key:i.value??"new",open:l.value,id:i.value,"onUpdate:open":t[0]||(t[0]=n=>l.value=n),onSuccess:t[1]||(t[1]=n=>{var u;return(u=f.value)==null?void 0:u.fetch()})},null,8,["open","id"]))]),_:1})])}}});export{Y as default};