1import{A as $,f as j}from"./fields-DWKgZNRZ.js";import{c as z}from"./crud-BRxYhdgV.js";import{_ as J,P as X,a as q,D as G,d as Q,J as W,r as s,o as d,e as h,c as a,w as n,F as C,f as i,t as m,h as u,L as c,g as Y,i as Z,j as x,k as ee,B as ae,s as ne,X as te,l as oe,V as le,ak as se,al as de,p as re,ap as ie,U as me,am as ue}from"./app-B2Y0-4Oe.js";import{A as ce}from"./AdminPageHeader-D4ZmExHN.js";import{I as pe}from"./Import-CHZ5L0Gb.js";import"./apiAdmin-D0yFZeTH.js";import"./Upload-BhDFXD_U.js";import"./SaveOutlined-q68O2Itt.js";import"./datatable-S-x8bdRa.js";import"./filter-D8gtdSsr.js";import"./index-D-LizC8X.js";import"./UploadFile-DEySrbcM.js";import"./CloudDownloadOutlined-DoaoHItC.js";const _e={components:{PlusOutlined:X,EditOutlined:q,DeleteOutlined:G,AddEdit:$,AdminPageHeader:ce,ImportBrands:pe},setup(){const{addEditUrl:e,initData:r,columns:k,filterableColumns:t}=j(),l=z(),{permsArray:v}=Q(),f=window.config.brand_sample_file;W(()=>{p()});const p=()=>{l.tableUrl.value={url:"brands?fields=id,xid,name,slug,image,image_url"},l.table.filterableColumns=t,l.fetch({page:1}),l.crudUrl.value=e,l.langKey.value="brand",l.initData.value={...r},l.formData.value={...r}};return{columns:k,filterableColumns:t,permsArray:v,...l,sampleFileUrl:f,setUrlData:p}}},ge={class:"table-responsive"};function fe(e,r,k,t,l,v){const f=x,p=s("router-link"),b=ee,S=ae,D=s("AdminPageHeader"),U=s("PlusOutlined"),_=ne,T=s("ImportBrands"),w=te,A=s("DeleteOutlined"),g=oe,O=me,B=le,I=se,P=de,y=re,V=s("admin-page-filters"),F=s("AddEdit"),K=ue,M=s("EditOutlined"),N=ie,R=s("admin-page-table-content");return d(),h(C,null,[a(D,null,{header:n(()=>[a(f,{title:e.$t("menu.brands"),class:"p-0"},null,8,["title"])]),breadcrumb:n(()=>[a(S,{separator:"-",style:{"font-size":"12px"}},{default:n(()=>[a(b,null,{default:n(()=>[a(p,{to:{name:"admin.dashboard.index"}},{default:n(()=>[i(m(e.$t("menu.dashboard")),1)]),_:1})]),_:1}),a(b,null,{default:n(()=>[i(m(e.$t("menu.product_manager")),1)]),_:1}),a(b,null,{default:n(()=>[i(m(e.$t("menu.brands")),1)]),_:1})]),_:1})]),_:1}),a(V,null,{default:n(()=>[a(y,{gutter:[16,16]},{default:n(()=>[a(g,{xs:24,sm:24,md:12,lg:10,xl:10},{default:n(()=>[a(w,null,{default:n(()=>[t.permsArray.includes("brands_create")||t.permsArray.includes("admin")?(d(),u(w,{key:0},{default:n(()=>[a(_,{type:"primary",onClick:e.addItem},{default:n(()=>[a(U),i(" "+m(e.$t("brand.add")),1)]),_:1},8,["onClick"]),a(T,{pageTitle:e.$t("brand.import_brands"),sampleFileUrl:t.sampleFileUrl,importUrl:"brands/import",onOnUploadSuccess:t.setUrlData},null,8,["pageTitle","sampleFileUrl","onOnUploadSuccess"])]),_:1})):c("",!0),e.table.selectedRowKeys.length>0&&(t.permsArray.includes("brands_delete")||t.permsArray.includes("admin"))?(d(),u(_,{key:1,type:"primary",onClick:e.showSelectedDeleteConfirm,danger:""},{icon:n(()=>[a(A)]),default:n(()=>[i(" "+m(e.$t("common.delete")),1)]),_:1},8,["onClick"])):c("",!0)]),_:1})]),_:1}),a(g,{xs:24,sm:24,md:12,lg:14,xl:14},{default:n(()=>[a(y,{gutter:[16,16],justify:"end"},{default:n(()=>[a(g,{xs:24,sm:24,md:12,lg:12,xl:8},{default:n(()=>[a(P,{compact:""},{default:n(()=>[a(B,{style:{width:"25%"},value:e.table.searchColumn,"onUpdate:value":r[0]||(r[0]=o=>e.table.searchColumn=o),placeholder:e.$t("common.select_default_text",[""])},{default:n(()=>[(d(!0),h(C,null,Y(t.filterableColumns,o=>(d(),u(O,{key:o.key},{default:n(()=>[i(m(o.value),1)]),_:2},1024))),128))]),_:1},8,["value","placeholder"]),a(I,{style:{width:"75%"},value:e.table.searchString,"onUpdate:value":r[1]||(r[1]=o=>e.table.searchString=o),"show-search":"",onChange:e.onTableSearch,onSearch:e.onTableSearch,loading:e.table.filterLoading},null,8,["value","onChange","onSearch","loading"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),a(R,null,{default:n(()=>[a(F,{addEditType:e.addEditType,visible:e.addEditVisible,url:e.addEditUrl,onAddEditSuccess:e.addEditSuccess,onClosed:e.onCloseAddEdit,formData:e.formData,data:e.viewData,pageTitle:e.pageTitle,successMessage:e.successMessage},null,8,["addEditType","visible","url","onAddEditSuccess","onClosed","formData","data","pageTitle","successMessage"]),a(y,null,{default:n(()=>[a(g,{span:24},{default:n(()=>[Z("div",ge,[a(N,{"row-selection":{selectedRowKeys:e.table.selectedRowKeys,onChange:e.onRowSelectChange,getCheckboxProps:o=>({disabled:!1,name:o.xid})},columns:t.columns,"row-key":o=>o.xid,"data-source":e.table.data,pagination:e.table.pagination,loading:e.table.loading,onChange:e.handleTableChange,bordered:"",size:"middle"},{bodyCell:n(({column:o,text:H,record:E})=>[o.dataIndex==="image_url"?(d(),u(K,{key:0,width:32,src:H},null,8,["src"])):c("",!0),o.dataIndex==="action"?(d(),h(C,{key:1},[t.permsArray.includes("brands_edit")||t.permsArray.includes("admin")?(d(),u(_,{key:0,t
1ype:"primary",onClick:L=>e.editItem(E),style:{"margin-left":"4px"}},{icon:n(()=>[a(M)]),_:2},1032,["onClick"])):c("",!0),t.permsArray.includes("brands_delete")||t.permsArray.includes("admin")?(d(),u(_,{key:1,type:"primary",onClick:L=>e.showDeleteConfirm(E.xid),style:{"margin-left":"4px"}},{icon:n(()=>[a(A)]),_:2},1032,["onClick"])):c("",!0)],64)):c("",!0)]),_:1},8,["row-selection","columns","row-key","data-source","pagination","loading","onChange"])])]),_:1})]),_:1})]),_:1})],64)}const Oe=J(_e,[["render",fe]]);export{Oe 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.