PageSourceSearch

https://portal.clickheredigital.com/assets/ClientGuestAccess-Bnzx9Lx1.js

js clickheredigital.com collected 2026-09-24 13:07:44 UTC 2,774 bytes, 1 lines download raw bytes

1import{n as p,K as A,D as k,c as g,r as i,o as h,ak as x,z as y,T as f,d as Y,u as D}from"./index-C3PRlZvS.js";import{P as C}from"./PageHeader-PLupPr9R.js";const M={__name:"ClientGuestAccess",props:{client:{type:Object,required:!0}},setup(u){const e=u,{showErrorNotification:a,showSuccessNotification:s}=D(),{confirm:t}=A("guest-access"),{can:n}=k(),v=g(()=>n("manage","Clients")),c=i(!1),d=i([{text:"Page",value:"page"},{text:"Created At",value:"createdAt"},{text:"Created By",value:"createdBy"},{text:"Status",value:"status"},{text:"Expiration",value:"expiresAt"},{text:"Last Accessed",value:"lastAccessedAt"},{text:"",value:"actions",align:"right"}]),l=i([]);function o(){return c.value=!0,f.getGuessAccessLinks(e.client.id).then(r=>{l.value=r.data}).finally(()=>{c.value=!1})}function _(r){t(async()=>{await f.revokeGuessAccess(r.id).then(()=>{o(),s("Access is successfully revoked.")}).catch(()=>{a()})},"This guest access link will stop working immediately.")}function m(r){return Y().isBefore(r)}return h(()=>{o()}),{__sfc:!0,props:e,showErrorNotification:a,showSuccessNotification:s,confirmRevokeAccess:t,can:n,canManage:v,loading:c,headers:d,links:l,fetchGuestAccessLinks:o,revokeAccess:_,isBefore:m,PageHeader:C,formatDate:y,relativeTime:x}}};var B=function(){var e=this,a=e._self._c,s=e._self._setupProxy;return a("v-container",[a(s.PageHeader,{attrs:{"sub-header":""}},[e._v("Guest Access Links")]),a("v-row",{staticClass:"p-6"},[a("v-col",{attrs:{cols:"12"}},[a("v-data-table",{attrs:{loading:s.loading,"footer-props":{"items-per-page-options":[10,20,30,40,300]},"items-per-page":300,headers:s.headers,items:s.links},scopedSlots:e._u([{key:"item.createdAt",fn:function({item:t}){return[e._v(" "+e._s(s.formatDate(t.createdAt,"MM/DD/YYYY hh:mm:ssa"))+" ")]}},{key:"item.createdBy",fn:function({item:t}){return[e._v(" "+e._s(t.createdBy.fullName)+" ")]}},{key:"item.status",fn:function({item:t}){return[s.isBefore(t.expiresAt)?[e._v("Active")]:[e._v("Expired")]]}},{key:"item.expiresAt",fn:function({item:t}){return[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function({on:n}){return[a("div",e._g({staticClass:"capitalize"},n),[e._v(e._s(s.relativeTime(t.expiresAt)))])]}}],null,!0)},[e._v(" "+e._s(s.formatDate(t.expiresAt,"MM/DD/YYYY hh:mm:ssa"))+" ")])]}},{key:"item.lastAccessedAt",fn:function({item:t}){return[t.lastAccessedAt?[e._v(" "+e._s(s.formatDate(t.lastAccessedAt,"MM/DD/YYYY hh:mm:ssa"))+" ")]:[e._v("Not Used")]]}},{key:"item.actions",fn:function({item:t}){return[s.isBefore(t.expiresAt)?[s.canManage?a("v-btn",{attrs:{small:"",color:"error"},on:{click:function(n){return s.revokeAccess(t)}}},[e._v(" Revoke Access ")]):e._e()]:e._e()]}}])})],1)],1)],1)},w=[],G=p(M,B,w,!1,null,null);const T=G.exports;export{T 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.