1import{A as d,C as t,E as i,It as F,M as G,Pt as o,S as H,T as m,Tt as l,X as r,dt as J,et as $,g as K,k as B,mt as Q,pt as _,q as W,rt as j,t as Y,v as p,w as y,zt as n}from"./vue.esm-bundler-oxAUYVOu.js";import{t as Z}from"./axios-CYWqtgGi.js";import{n as s}from"./i18n-BYvtSVlQ.js";import{g as ee,h as te}from"./useApi-BPuI6ZR9-CdqwwY9R.js";import{n as ae}from"./BaseError-VGoTG76J.js";import{t as re}from"./OrbitLoadingIndicator-V8MOoKwO.js";import{t as C}from"./BaseIcon-BK0cOGQX.js";import{t as z}from"./BaseButton-Dc3UtcjG.js";import{t as ne}from"./BaseInput-uYXlcu2L.js";import{t as se}from"./LocationNavigationBar-BvNKACN5.js";import{t as ie}from"./Integration-IXlp4dBH.js";import{t as oe}from"./BaseCard-CXdeSDqi.js";import{t as le}from"./BaseTable-DKymC5EN.js";import{t as ue}from"./SensorList-ChrlZGDn.js";Y();var de={class:"flex w-full gap-3 md:w-1/3"},me={key:0,class:"mb-5 w-full"},ce={class:"inline-flex items-center space-x-1 overflow-hidden rounded-lg bg-neutral-50 ring-1 ring-neutral-200",role:"tablist"},_e=["aria-current","onClick"],pe={class:"mt-5"},ve={class:"text-lg font-extrabold text-indigo-950"},fe={class:"w-64 ps-8"},ge={class:"ps-8"},ye={class:"text-sm font-medium text-gray-800"},he={key:0,class:"block text-[13px] text-gray-600"},be={key:0,class:"flex items-center gap-2 py-2 text-sm font-medium text-gray-600"},we={key:1,class:"flex items-center gap-2 py-2 text-sm font-medium text-gray-600"},xe={class:"whitespace-pre-line"},ke={class:"mt-5"},Se={class:"text-xl font-medium text-gray-600"},Be={class:"card-body whitespace-pre-line"},Ce={class:"mt-5"},qe=G({__name:"SensorIndex",setup(Ie){const u=te(),q=ee(),I=String(u.params.company??""),V=String(u.params.location??""),h=`/company/${I}/location/${V}/sensor`,P=`${h}/create`,b=l({id:0,uuid:I,name:""}),v=l({id:Number(V),name:"",breadcrumb_ancestors:[],comment:null}),L=l([]),w=l([]),T=l(null),N=l(!1),x=l(!1),M=l(!1),f=l(String(u.query.filter??"")),k=H(()=>u.query.tab==="deleted"?"deleted":"active"),S=l(!0),g=l(""),U=[{value:"active",label:s("company.shop.active_sensors")},{value:"deleted",label:s("company.shop.deleted_sensors")}];async function D(){S.value=!0,g.value="";try{const e=await Z.get(h,{headers:{Accept:"application/json"},params:u.query});b.value=e.data.company,v.value=e.data.location,L.value=e.data.sensors,w.value=e.data.contacts,T.value=e.data.integration,N.value=e.data.can_view_deleted,x.value=e.data.can_create_sensor,M.value=e.data.show_location_comment}catch{g.value=s("something_went_wrong_please_try_again")}finally{S.value=!1}}async function A(){await q.replace({query:{...u.query,filter:f.value||void 0}})}async function E(e){await q.replace({query:{...u.query,tab:e==="active"?void 0:e}})}function R(e){return e==="Financial"?"bg-indigo-50 text-indigo-800":e==="Technical"?"bg-emerald-50 text-emerald-800":e==="Project Manager"?"bg-purple-50 text-purple-800":e==="Store owner"?"bg-amber-100 text-amber-500":e==="Store"?"bg-sky-50 text-sky-700":"bg-neutral-100 text-neutral-700"}return J(()=>u.query,()=>{f.value=String(u.query.filter??""),D()},{deep:!0}),W(()=>{D()}),(e,c)=>{const O=j("tooltip"),X=j("xhr-modal");return r(),y(oe,{"data-sensor-index-page":""},{default:_(()=>[d(se,{company:b.value,location:v.value,title:("i18n_tr"in e?e.i18n_tr:o(s))("sensors")},{breadcrumb:_(()=>[t("a",{class:"ms-2 text-gray-500",href:h},n(("i18n_tr"in e?e.i18n_tr:o(s))("sensors")),1)]),buttons:_(()=>[x.value?Q((r(),y(z,{key:0,variant:"create"},{default:_(()=>[B(n(("i18n_tr"in e?e.i18n_tr:o(s))("add_sensor")),1)]),_:1})),[[O,("i18n_tr"in e?e.i18n_tr:o(s))("add_new")],[X,P]]):m("",!0)]),_:1},8,["company","location","title"]),g.value?(r(),y(ae,{key:0,text:g.value},null,8,["text"])):S.value?(r(),y(re,{key:1,class:"mx-auto my-8"})):(r(),i(p,{key:2},[t("form",{class:"mb-5 flex w-full",onSubmit:K(A,["prevent"])},[t("div",de,[d(ne,{modelValue:f.value,"onUpdate:modelValue":c[0]||(c[0]=a=>f.value=a),class:"w-full",name:"filter",placeholder:("i18n_tr"in e?e.i18n_tr:o(s))("search_for_sensors")},null,8,["modelValue","placeholder"]),d(z,{class:"border border-slate-200 bg-indigo-50 hover:bg-indigo-300",size:"small"},{default:_(()=>[d(C,{icon:"icon-magnifying-glass",class:"h-3 w-4 stroke-indigo-950 stroke-[2.1px]"})]),_:1})])],32),N.value?(r(),i("div",me,[t("div",ce,[(r(),i(p,null,$(U,a=>t("button",{key:a.value,class:F(["inline-flex h-9 items-center justify-center rounded-lg px-3 text-sm transition-colors duration-150 hover:bg-indigo-50 focus:outline-hidden focu
1s-visible:ring-2 focus-visible:ring-indigo-500",[k.value===a.value?"bg-white font-semibold text-gray-900 shadow-sm ring-1 ring-neutral-200 ring-inset":"bg-transparent text-gray-500"]]),"aria-current":k.value===a.value?"page":"false",role:"tab",onClick:Ve=>E(a.value)},n(a.label),11,_e)),64))])])):m("",!0),d(ue,{sensors:L.value,tab:k.value},null,8,["sensors","tab"]),w.value.length>0?(r(),i(p,{key:1},[c[1]||(c[1]=t("hr",{class:"mt-6"},null,-1)),t("div",pe,[t("span",ve,n(("i18n_tr"in e?e.i18n_tr:o(s))("contacts")),1),d(le,{class:"mt-2.5"},{header:_(()=>[t("tr",null,[t("th",fe,n(("i18n_tr"in e?e.i18n_tr:o(s))("name")),1),t("th",null,n(("i18n_tr"in e?e.i18n_tr:o(s))("type")),1),t("th",null,n(("i18n_tr"in e?e.i18n_tr:o(s))("details")),1),t("th",null,n(("i18n_tr"in e?e.i18n_tr:o(s))("comments")),1)])]),body:_(()=>[(r(!0),i(p,null,$(w.value,a=>(r(),i("tr",{key:a.id,class:"text-gray-700"},[t("td",ge,[t("span",ye,n(a.name),1),a.title?(r(),i("span",he,n(a.title),1)):m("",!0)]),t("td",null,[a.type_title?(r(),i("span",{key:0,class:F(["rounded-full px-2 py-1.5 text-xs font-semibold",R(a.type_title)])},n(a.type_title),3)):m("",!0)]),t("td",null,[a.phone?(r(),i("div",be,[d(C,{icon:"icon-phone",class:"h-4 w-4 fill-gray-400"}),B(" "+n(a.phone),1)])):m("",!0),a.email?(r(),i("div",we,[d(C,{icon:"icon-email",class:"h-4 w-4 stroke-gray-500"}),B(" "+n(a.email),1)])):m("",!0)]),t("td",xe,n(a.comment??""),1)]))),128))]),_:1})])],64)):m("",!0),M.value&&v.value.comment?(r(),i(p,{key:2},[c[2]||(c[2]=t("hr",{class:"mt-6"},null,-1)),t("div",ke,[t("span",Se,n(("i18n_tr"in e?e.i18n_tr:o(s))("comment")),1),t("div",Be,n(v.value.comment),1)])],64)):m("",!0),x.value?(r(),i(p,{key:3},[c[3]||(c[3]=t("hr",{class:"mt-6"},null,-1)),t("div",Ce,[d(ie,{collector:"sensor","current-integration":T.value,"company-id":b.value.uuid,"location-id":v.value.id,title:("i18n_tr"in e?e.i18n_tr:o(s))("company.shop.automate_your_sensor_data_import_and_export")},null,8,["current-integration","company-id","location-id","title"])])],64)):m("",!0)],64))]),_:1})}}}),Je=qe;export{Je 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.