1import{f as n,s as _,E as re,O as k,K as oe,e as R,w as ne,o as d,b as t,l as de,u as a,g as M,v as ie,y as O,c as u,t as b,a as V,h as f,j as T,F,k as ce,i as ue,G as y,m as z,T as pe,H as me,I as he}from"./app-f96b9a38.js";import{_ as ve}from"./Modal-046c4c5e.js";import{P as be}from"./Pagination-f728c1ba.js";import fe from"./Layout-6142b859.js";import{p as G}from"./pluralize-31e79adb.js";import{_ as ge}from"./LoadingIcon-9ac274f8.js";import xe from"./UserGroupActionModalButton-6da6286d.js";import{_ as _e}from"./_plugin-vue_export-helper-c27b6911.js";import"./CloseIcon-82975fa5.js";import"./transition-d5d1ed5a.js";import"./dom-cadfdd7e.js";import"./hidden-e39bbb26.js";import"./focus-management-dccaee5f.js";import"./micro-task-89dcd6af.js";import"./description-9a269291.js";import"./use-outside-click-f54ccb8d.js";import"./Sidebar-1f9c9aee.js";import"./useDarkMode-eb5341a5.js";import"./createLucideIcon-23d060b2.js";import"./chevron-down-7de84f01.js";import"./sparkles-2d5fa576.js";import"./switch-97e49124.js";import"./use-resolve-button-type-e81962cc.js";import"./useAuthStore-bd281680.js";import"./isObject-a1be2107.js";import"./MainAuthUserMenu-64843d4c.js";import"./FavoriteIcon-d21876e3.js";import"./SettingsIcon-17514e01.js";import"./menu-6e48567b.js";import"./ChevronLeftIcon-ff15d7a3.js";import"./CabinetMainNavMobile-cc0ad8f4.js";import"./vue-composable.esm-bundler-11aa148c.js";import"./MainNavMobileMenu-8fcb8fd4.js";import"./RecommendationIcon-375aa968.js";import"./StatsIcon-2edff3fb.js";import"./KnowledgebaseIcon-e039e069.js";import"./EpisodeIcon-bc94c554.js";import"./ReportBugButton-3cf539b2.js";import"./FormTextarea-aff24f0e.js";import"./FormInputLabel-5489c904.js";import"./v4-a960c1f4.js";import"./FormTextInput-85d75d75.js";import"./FormPrimaryButton-0c835555.js";import"./FormSecondaryButton-d2d32ab6.js";const p=m=>(me("data-v-c87e4ec1"),m=m(),he(),m),ke={class:"pb-4"},ye=p(()=>t("label",{for:"table-search",class:"sr-only"},"ÐоиÑк...",-1)),we={class:"relative mt-1 flex justify-between"},Ce=p(()=>t("div",{class:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3"},[t("svg",{class:"h-5 w-5 text-brand-300 dark:text-neutral-100","aria-hidden":"true",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[t("path",{"fill-rule":"evenodd",d:"M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z","clip-rule":"evenodd"})])],-1)),Se={class:"ml-4 flex items-center"},Ue=["checked"],$e=p(()=>t("label",{for:"only-trashed",class:"ml-2 text-sm text-brand-100 dark:text-neutral-100"},"ÐоказÑваÑÑ ÑдаленнÑÑ
",-1)),Pe={key:0,class:"flex flex-row flex-wrap items-center md:flex-nowrap"},Ie={class:"mb-2 mr-10 basis-full text-brand-300 dark:text-neutral-400 md:basis-auto"},je={class:"relative overflow-x-auto shadow-md"},Me={class:"w-full text-left text-sm"},Oe={class:"border-collapse border-b bg-brand-gray-300 text-xs uppercase text-brand-300 dark:border-neutral-100 dark:bg-neutral-800 dark:text-neutral-100"},Ve={class:"sm:table-row"},ze={scope:"col",class:"py-3"},Ae=p(()=>t("th",{scope:"col",class:"py-3"},null,-1)),Ee=p(()=>t("th",{scope:"col",class:"px-6 py-3"},"ÐмÑ",-1)),Be=p(()=>t("th",{scope:"col",class:"px-6 py-3"},"Email",-1)),Le=p(()=>t("th",{scope:"col",class:"px-6 py-3"},"РолÑ",-1)),De={key:0,scope:"col",class:"px-6 py-3"},Ne={key:1,scope:"col",class:"px-6 py-3"},Re={class:"sm:flex-none"},Te={class:"pr-3 xs:table-cell"},Fe=["checked","onChange"],Ge=["src"],qe={class:"px-6 py-4"},He={class:"px-6 py-4"},Ke={class:"px-6 py-4"},Je={key:0,class:"px-6 py-4"},Qe=["onClick"],We={key:1,class:"px-6 py-4"},Xe={class:"flex justify-between"},Ye={class:"items-center p-4"},Ze={class:"text-sm text-brand-300 dark:text-neutral-300 pl-3"},et={class:"flex justify-center p-4 md:justify-end"},tt={class:"flex items-center"},st=p(()=>t("span",{class:"text-sm text-brand-300 dark:text-neutral-300"},"ÐоказÑваÑÑ Ð¿Ð¾: ",-1)),at=["value"],lt={__name:"IndexView",props:{users:{type:Object,required:!0}},setup(m){const w=m;function q(e){i.value=e.target.value,v("")}let C=n(!1),g=n(!1),A=n(!1),S=n(!1),U=n(!1),o=n(!1),H=()=>{o.value=!o.value,v("")},l=n({}),K=e=>{typeof l.value[e.id]=="object"?delete l.value[e.id]:l.value[e.id]=e},E=_(()=>Object.keys(l.value).length+" "+G("полÑзоваÑелÑ",Object.keys(l.value).length)),B=_(()=>Object.keys(l.value).length+" "+G("полÑзоваÑелÑ2",Object.keys(l.value).length)),J=_(()=>o.value?"ХоÑиÑе воÑÑÑановиÑÑ "+B.value+"?":"ÐÑ Ð´ÐµÐ¹ÑÑвиÑелÑно Ñ
оÑиÑе ÑдалиÑÑ "+B.value+"?"),Q=_(()=>{let e={firstColumn:[],secondColumn:[]},r=0,s=Object.keys(l.value).length;for(let x in l.value){r++;let N=l.value[x].email?l.value[x].email:l.value[x].name;r<=(s+1)/2?e.firstColumn.push(N):e.secondColumn.push(N)}return e}),W=_(()=>{const e=l.value;return Object.keys(e).length}),$=n(!1),X=()=>{$.value=!$.value,$.value?(l.value={}
1,w.users.data.forEach(e=>{l.value[e.id]=e})):l.value={}};const Y="ÐÑбÑаÑÑ Ð½Ð° вÑеÑ
ÑÑÑаниÑаÑ
";let h=n(!1),L=()=>{if(h.value){if(!j.value){h.value=!1,y("ÐелÑÐ·Ñ Ð²ÑбÑаÑÑ Ð½Ð° вÑеÑ
ÑÑÑаниÑаÑ
, Ñак как ÑÑÑока поиÑка пÑÑÑа");return}l.value={},Z()}else l.value={}},Z=async()=>{C.value=!0,await z.post("/admin/profiles/get-users",{search:j.value,showdeleted:o.value}).then(e=>{for(let r in e.data.users){const s=e.data.users[r];l.value[s.id]=s}}).catch(e=>{e.response.data.message&&y(e.response.data.message)}).finally(()=>{C.value=!1})},ee=async()=>{S.value=!1,g.value=!0;let e=[];for(let r in l.value){const s=l.value[r];e.push(s.id)}await z.post("/admin/profiles/delete-profiles",{users:e}).then(()=>{S.value=!0,l.value=[],P.value="ÐÑоÑили ÑÑпеÑно ÑдаленÑ",I.value=!0}).catch(()=>{y("Ðе ÑдалоÑÑ ÑдалиÑÑ ÑаÑÑÑ Ð¸Ð»Ð¸ вÑеÑ
полÑзоваÑелей")}).finally(()=>{g.value=!1})},te=async()=>{U.value=!1,g.value=!0;let e=[];for(let r in l.value){const s=l.value[r];e.push(s.id)}await z.post("/admin/profiles/restore-profiles",{users:e}).then(()=>{U.value=!0,l.value=[],P.value="ÐÑоÑили ÑÑпеÑно воÑÑÑановленÑ",I.value=!0}).catch(()=>{y("Ðе ÑдалоÑÑ Ð²Ð¾ÑÑÑановиÑÑ ÑаÑÑÑ Ð¸Ð»Ð¸ вÑеÑ
полÑзоваÑелей")}).finally(()=>{g.value=!1})},se=()=>{o.value?te():ee()},P=n(""),I=n(!1),ae=()=>{v(A.value)},c=n(""),j=n(""),i=n(""),D=[15,30,50,100];re(()=>{const e=new URLSearchParams(location.search);e.get("search")!==null&&(c.value=e.get("search"),j.value=e.get("search")),e.get("size")!==null?i.value=e.get("size"):i.value=D[0],e.get("page")!==null&&(A.value=e.get("page")),e.get("page")&&e.get("delete-success")&&!w.users.data.length&&v(""),e.get("page")&&e.get("restore-success")&&!w.users.data.length&&v(""),e.get("show-deleted")!==null&&(o.value=e.get("show-deleted")==="true")}),typeof window<"u"&&k.on("success",()=>{oe().component!=="Admin/Impersonate/IndexView"&&(c.value="")});const le=e=>{pe({}).get("/admin/impersonate/apply/"+e.id+"?from=admin-cabinet")};let v=e=>{S.value?k.visit(`/admin/impersonate?page=${e}&search=${c.value}&size=${i.value}&show-deleted=${o.value}&delete-success=1`):U.value?k.visit(`/admin/impersonate?page=${e}&search=${c.value}&size=${i.value}&show-deleted=${o.value}&restore-success=1`):k.visit(`/admin/impersonate?page=${e}&search=${c.value}&size=${i.value}&show-deleted=${o.value}`)};return(e,r)=>(d(),R(fe,{heading:"ÐмпеÑÑонаÑиÑ"},{default:ne(()=>[t("div",ke,[ye,t("div",we,[t("form",{onSubmit:r[1]||(r[1]=de(s=>a(v)(""),["prevent"]))},[Ce,M(t("input",{id:"table-search","onUpdate:modelValue":r[0]||(r[0]=s=>O(c)?c.value=s:c=s),type:"text",name:"search",class:"rounded-lg border-none bg-brand-gray-300 pl-10 text-sm text-brand-300 placeholder-brand-100 focus:ring-0 dark:bg-neutral-700 dark:text-neutral-100 dark:placeholder-neutral-400",placeholder:"ÐоиÑк..."},null,512),[[ie,a(c)]])],32),t("div",Se,[t("input",{type:"checkbox",id:"only-trashed",checked:a(o),class:"ml-3 h-5 w-5 cursor-pointer rounded border border-brand-100 bg-neutral-100 checked:bg-brand-300 checked:text-brand-300 dark:border-neutral-400 dark:bg-neutral-800 xl:h-5 xl:w-5",onChange:r[2]||(r[2]=s=>a(H)())},null,40,Ue),$e])])]),a(W)?(d(),u("div",Pe,[t("div",Ie,"ÐÑбÑано: "+b(a(E)),1),V(xe,{"modal-title":`${a(J)}`,"users-emails":a(Q),"button-class":"bg-[#e25140] hover:opacity-90 mb-2","button-text":a(o)?"ÐоÑÑÑановиÑÑ":"УдалиÑÑ",onOnConfirm:a(se),"show-modal-loader":a(g)},null,8,["modal-title","users-emails","button-text","onOnConfirm","show-modal-loader"])])):f("",!0),t("div",je,[t("table",Me,[t("thead",Oe,[t("tr",Ve,[t("th",ze,[t("input",{type:"checkbox",class:"ml-3 h-5 w-5 cursor-pointer rounded border border-brand-100 bg-neutral-100 checked:bg-brand-300 checked:text-brand-300 dark:border-neutral-400 dark:bg-neutral-800 xl:h-5 xl:w-5",onChange:r[3]||(r[3]=s=>a(X)())},null,32)]),Ae,Ee,Be,Le,a(o)?f("",!0):(d(),u("th",De)),a(o)?(d(),u("th",Ne,"ÐаÑа ÑдалениÑ")):f("",!0)])]),t("tbody",Re,[(d(!0),u(F,null,T(m.users.data,s=>(d(),u("tr",{key:s.id,class:"border-b text-brand-300 hover:bg-brand-gray-300 dark:border-neutral-100 dar
1k:text-neutral-100 dark:text-neutral-100 hover:dark:bg-neutral-700 sm:table-row"},[t("td",Te,[t("input",{type:"checkbox",class:"ml-3 h-5 w-5 cursor-pointer rounded border border-brand-100 bg-neutral-100 checked:bg-brand-300 checked:text-brand-300 dark:border-neutral-400 dark:bg-neutral-800 xl:h-5 xl:w-5",checked:typeof a(l)[s.id]=="object",onChange:x=>a(K)(s)},null,40,Fe)]),t("td",null,[t("img",{src:s.avatars_media[0]?s.avatars_media[0].original_url:"/images/users/default-avatar.png",class:"max-w-[unset] h-9 w-9 rounded-full",width:"100",height:"100"},null,8,Ge)]),t("td",qe,b(s.name),1),t("td",He,b(s.email),1),t("td",Ke,b(s.role),1),a(o)?f("",!0):(d(),u("td",Je,[t("button",{title:"ÐойÑи на ÑÐ°Ð¹Ñ ÐºÐ°Ðº ÑÑÐ¾Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ",onClick:x=>le(s)},"ÐойÑи в аккаÑнÑ",8,Qe)])),a(o)?(d(),u("td",We,b(s.dateDelete),1)):f("",!0)]))),128))])]),t("div",Xe,[t("div",Ye,[M(t("input",{type:"checkbox",class:"h-5 w-5 cursor-pointer rounded border border-brand-100 bg-neutral-100 checked:bg-brand-300 checked:text-brand-300 dark:border-neutral-400 dark:bg-neutral-800 xl:h-5 xl:w-5","onUpdate:modelValue":r[4]||(r[4]=s=>O(h)?h.value=s:h=s),onChange:r[5]||(r[5]=(...s)=>a(L)&&a(L)(...s))},null,544),[[ce,a(h)]]),t("span",Ze,b(a(h)?"ÐÑбÑано: "+a(E):Y),1),a(C)?(d(),R(ge,{key:0,class:"inline h-4 w-4 text-brand-300 dark:text-neutral-100 sm:ml-5"})):f("",!0)]),t("div",et,[t("span",tt,[st,M(t("select",{class:"appearance-none border-0 bg-transparent py-0 text-sm text-brand-300 focus:ring-0 dark:text-neutral-300 mr-5 pr-7","onUpdate:modelValue":r[6]||(r[6]=s=>O(i)?i.value=s:i=s),onChange:q},[(d(!0),u(F,null,T(a(D),s=>(d(),u("option",{key:s,value:s},b(s),9,at))),128))],544),[[ue,a(i)]])]),V(be,{data:m.users,"with-page-input":"",onPaginationChangePage:a(v)},null,8,["data","onPaginationChangePage"])])])]),V(ve,{title:a(P),"show-initial":a(I),"bg-classes":"bg-neutral-100 dark:bg-neutral-800","max-width-classes":"max-w-lg",onClose:a(ae)},null,8,["title","show-initial","onClose"])]),_:1}))}},Qt=_e(lt,[["__scopeId","data-v-c87e4ec1"]]);export{Qt 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.