Files
docker-rconfig/public/build/assets/DataTable-Ll-HZChy.js
2024-10-19 18:23:55 +00:00

2 lines
8.0 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{D as A}from"./DataTableToolbar-CEtFvXhG.js";import{D as x}from"./DataTableSpinner-CZOI5RhJ.js";import{D as F,a as O,u as z}from"./DeleteModal-B1xPwAOz.js";import{_ as M,e as E,f as I,x as N,o as n,c as s,a as o,b as B,w as P,B as j,F as b,k as m,q as T,t as d,h as i,l as S,j as _,i as R,r as u}from"./app-DWPMZhx6.js";const q={components:{DataTableToolbar:A,DataTableSpinner:x,DataTableEmptyState:F,DataTablePaginate:O},props:{pagename:{type:String},tabledata:{type:Object,required:[]},searchInputDisabled:{type:Boolean,default:!0},newBtnEnabled:{type:Boolean,default:!0},backupDownloadBtnEnabled:{type:Boolean,default:!1},taskRunBtnEnabled:{type:Boolean,default:!1},editBtnEnabled:{type:Boolean,default:!0},rowViewBtnEnabled:{type:Boolean,default:!1}},emits:["openDrawer","deleteRow","pagechanged","showTaskRunConfirmModal","actionLink","viewAction"],setup(p,{emit:c}){const t=E({pageParams:{page:1,per_page:10,filters:null,sortby:null,sortOrder:"desc"},sortIcon:{base:"fas fa-arrows-alt-v",is:"fa-sort",up:"fas fa-long-arrow-alt-up",down:"fas fa-long-arrow-alt-down"}}),l=E({critical:"fas fa-exclamation-circle pf-u-danger-color-100",error:"fas fa-exclamation-circle pf-u-danger-color-100",warn:"fa fa-exclamation-triangle pf-u-warning-color-100",info:"fas fa-fw fa-info-circle pf-u-info-color-100",default:"fas fa-fw fa-info-circle pf-u-info-color-100"}),k=I(t.sortIcon.base),y=I(0);R("create-notification");const{setupResizableTable:g}=z(),h=R("formatTime");N(()=>{p.tabledata.isLoading||g()});function w(r,D=!1){c("openDrawer",{id:r,isClone:D})}function v(r){c("deleteRow",r)}function C(){t.pageParams.filters="",c("pagechanged",t.pageParams)}function a(r){t.pageParams.filters=r,c("pagechanged",t.pageParams)}function e(r){t.pageParams.page=r.page,t.pageParams.per_page=r.per_page,c("pagechanged",t.pageParams)}function f(r,D){k.value=t.pageParams.sortOrder==="desc"?t.sortIcon.up:t.sortIcon.down,y.value=D,t.pageParams.sortby=r,t.pageParams.sortOrder=t.pageParams.sortOrder==="desc"?"asc":"desc",c("pagechanged",t.pageParams)}function L(r){c("showTaskRunConfirmModal",r)}function V(r){c("viewAction",r),close()}return{activityLogIconTable:l,addFilters:a,clearFilters:C,data:t,deleteRow:v,emitShowTaskRunConfirmModal:L,formatTime:h,isSorted:y,openDrawer:w,pageChanged:e,sortBy:f,sortIcon:k,viewAction:V}}},K={class:"pf-c-drawer__content pf-m-no-background"},G={class:"pf-c-drawer__body pf-m-padding"},H={class:"pf-c-card"},J={class:"pf-c-table pf-m-compact pf-m-grid-lg",role:"grid",id:"resizeMe"},Q={role:"row",id:"headerRow"},U={key:0},W=["onClick"],X={class:"pf-c-table__button-content"},Y={class:"pf-c-table__text"},Z={class:"pf-c-table__sort-indicator"},$=o("th",{class:"pf-c-table__icon pf-m-fit-content",role:"columnheader",scope:"col"}," Actions ",-1),tt={key:1,role:"rowgroup"},et=["data-label"],at={key:0},nt={key:0},ot={key:1},st={key:2},lt={key:1},it=["onClick"],ct={key:2},rt=["onClick"],dt={key:3,title:"View devices",alt:"View devices"},ft={class:"pf-c-chip__text pf-u-font-size-md"},_t={key:4,class:""},pt={class:"pf-c-label__content"},ut={key:5},bt={key:0},mt={key:0,class:"pf-u-danger-color-100",id:"form-help-textinfo-helper","aria-live":"polite"},kt=o("span",{class:"pf-u-danger-color-100"},[o("i",{class:"fas fa-exclamation-circle","aria-hidden":"true"})],-1),yt=o("a",{href:"/commands",class:"alink"}," Configure ",-1),gt={role:"cell","data-label":"Actions",class:"pf-m-fit-content"},ht=["href"],wt=o("span",{class:"pf-c-button__icon pf-m-start"},[o("i",{class:"fa fa-download","aria-hidden":"true"})],-1),vt=["onClick"],Ct=o("span",{class:"pf-c-button__icon pf-m-start"},[o("i",{class:"fa fa-play-circle","aria-hidden":"true"})],-1),Dt=["onClick"],Bt=o("span",{class:"pf-c-button__icon pf-m-start"},[o("i",{class:"fas fa-edit","aria-hidden":"true"})],-1),Tt=["onClick"],Et=o("span",{class:"pf-c-button__icon pf-m-start"},[o("i",{class:"fas fa-search","aria-hidden":"true"})],-1),It=["onClick"],Pt=o("span",{class:"pf-c-button__icon pf-m-start"},[o("i",{class:"fas fa-trash","aria-hidden":"true"})],-1);function St(p,c,t,l,k,y){const g=u("data-table-toolbar"),h=u("data-table-spinner"),w=u("router-link"),v=u("data-table-empty-state"),C=u("data-table-paginate");return n(),s("div",K,[o("div",G,[o("div",H,[B(g,{pagename:t.pagename,onSearchInput:c[0]||(c[0]=a=>l.addFilters(a)),onOpenDrawer:c[1]||(c[1]=a=>l.openDrawer(a)),newBtnEnabled:t.newBtnEnabled,searchInputDisabled:t.searchInputDisabled},{customButtons:P(()=>[j(p.$slots,"customButtons")]),_:3},8,["pagename","newBtnEnabled","searchInputDisabled"]),o("table",J,[o("thead",null,[o("tr",Q,[(n(!0),s(b,null,m(t.tabledata.headers,(a,e)=>(n(),s("th",{key:a.name,class:T(["pf-m-truncate pf-c-table__sort pf-c-table__icon",l.isSorted===e?"pf-m-selected":""])},[a.sortable?i("",!0):(n(),s("span",U,d(a.label),1)),a.sortable?(n(),s("button",{key:1,class:"pf-c-table__button",onClick:f=>l.sortBy(a.key,e)},[o("div",X,[o("span",Y,d(a.label),1),o("span",Z,[o("i",{class:T(l.isSorted===e?l.sortIcon:l.data.sortIcon.base)},null,2)])])],8,W)):i("",!0)],2))),128)),$])]),t.tabledata.isLoading?(n(),S(h,{key:0})):i("",!0),t.tabledata.data.total>0||t.tabledata.isLoading?(n(),s("tbody",tt,[(n(!0),s(b,null,m(t.tabledata.data.data,a=>(n(),s("tr",{role:"row",key:a.name},[(n(!0),s(b,null,m(t.tabledata.headers,e=>(n(),s("td",{key:e.label,role:"cell","data-label":e.label},[e.key==="finished"?(n(),s("div",at,[a[e.key]?(n(),s("div",nt,d(a[e.key].last_started_at||" "),1)):i("",!0)])):i("",!0),e.isRelationShip===!0?(n(),s("div",ot,[(n(!0),s(b,null,m(a[e.key],f=>(n(),s("div",{key:f.id},d(f[e.relationshipKey]),1))),128))])):(n(),s("div",st,[e.hasActivityIcon?(n(),s("span",{key:0,class:T(l.activityLogIconTable[a[e.key]])},"   ",2)):i("",!0),e.isActionLink?(n(),s("span",lt,[o("button",{class:"pf-c-button pf-m-link pf-m-inline",type:"button",onClick:f=>p.$emit("actionLink",a[e.key])},d(a[e.key]),9,it)])):i("",!0),e.isTasksActionLink?(n(),s("span",ct,[o("button",{class:"pf-c-button pf-m-link pf-m-inline",type:"button",onClick:f=>p.$emit("actionLink",a.id)}," view ",8,rt)])):i("",!0),e.key==="device_count"?(n(),s("span",dt,[B(w,{type:"button",class:"pf-c-chip pf-m-overflow",to:"/devices/"+e.deviceCountType+"/"+a.id},{default:P(()=>[o("span",ft,d(a[e.key]),1)]),_:2},1032,["to"])])):i("",!0),e.key==="created_at"||e.key==="updated_at"&&a[e.key]>0?(n(),s("span",_t,[o("span",pt,d(l.formatTime(a[e.key])),1)])):!e.hasEnabledIcon&&!["valid_results_count","invalid_results_count","method_failures_count","report_id","device_count","finished","viewDevices"].includes(e.key)?(n(),s("span",ut,[_(d(a[e.key])+" ",1),e.key=="categoryName"?(n(),s("div",bt,[a.command&&a.command.length<=0&&e.error?(n(),s("p",mt,[kt,_(" This category does not have any commands - "),yt])):i("",!0)])):i("",!0)])):i("",!0)]))],8,et))),128)),o("td",gt,[o("div",null,[t.backupDownloadBtnEnabled?(n(),s("a",{key:0,class:"pf-c-button pf-m-link pf-m-small",type:"button",href:a.url},[wt,_(" Download ")],8,ht)):i("",!0),t.taskRunBtnEnabled?(n(),s("button",{key:1,class:"pf-c-button pf-m-link pf-m-small",type:"button",onClick:e=>l.emitShowTaskRunConfirmModal(a.id),alt:"Start this task now!",title:"Start this task now!"},[Ct,_(" Start ")],8,vt)):i("",!0),t.editBtnEnabled?(n(),s("button",{key:2,class:"pf-c-button pf-m-link pf-m-small",type:"button",onClick:e=>l.openDrawer(a.id),alt:"Edit",title:"Edit"},[Bt,_(" Edit ")],8,Dt)):i("",!0),t.rowViewBtnEnabled?(n(),s("button",{key:3,class:"pf-c-button pf-m-link pf-m-small",type:"button",onClick:e=>l.viewAction(a.id),alt:"View Details",title:"View Details"},[Et,_(" View Details ")],8,Tt)):i("",!0),o("button",{class:"pf-c-button pf-m-link pf-m-danger pf-m-small",type:"button",onClick:e=>l.deleteRow(a.id),alt:"Delete",title:"Delete"},[Pt,_(" Delete ")],8,It)])])]))),128))])):t.tabledata.isLoading?i("",!0):(n(),S(v,{key:2,onClear:l.clearFilters},null,8,["onClear"]))]),B(C,{from:t.tabledata.data.from,to:t.tabledata.data.to,total:t.tabledata.data.total,current_page:t.tabledata.data.current_page,last_page:t.tabledata.data.last_page,onPagechanged:c[2]||(c[2]=a=>l.pageChanged(a))},null,8,["from","to","total","current_page","last_page"])])])])}const xt=M(q,[["render",St]]);export{xt as D};