n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 8.41 kB
JavaScript
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`n8n@2.13.4`}}catch{}})();try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`cae15025-58b2-4af0-831e-4a13799cbf75`,e._sentryDebugIdIdentifier=`sentry-dbid-cae15025-58b2-4af0-831e-4a13799cbf75`)})()}catch{}import{o as e}from"./chunk-DxpFCn6T.js";import{$ as t,A as n,C as r,E as i,Ft as a,N as o,S as s,Sn as c,T as l,Wt as u,X as d,_n as f,gt as p,h as m,j as h,w as g,yt as _}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{bt as v}from"./_MapCache-CUJwh2qp.js";import{$i as y,Nt as b,Ri as x,Ut as S,Zi as C,_t as w,gt as T,lt as E}from"./src-wni2AGA3.js";import{t as D}from"./_plugin-vue_export-helper-Dm3nT7Ps.js";import"./sanitize-html-my1ogl5v.js";import{Ai as O,Ar as ee,Ft as k,Tr as A,r as te,vn as ne}from"./users.store-BHWXXawf.js";import{Lr as j,Nr as M,Wr as N,gl as P,ni as re,wl as ie}from"./constants-CIP7tKq1.js";import"./merge-BqvKZ38d.js";import"./_baseOrderBy-CaKruttV.js";import"./dateformat-CYfyw486.js";import{n as F,t as ae}from"./useDebounce-CTeIt-cH.js";import{t as I}from"./dataTable.store-DzRmkvR8.js";import"./Modal-CfEU2AWh.js";import"./ProjectIcon-BBMQDCgu.js";import{t as L}from"./ProjectCardBadge-CYWra6Zo.js";import"./EnterpriseEdition.ee-B8ZRsjsp.js";import{t as R}from"./TimeAgo-B5--ltV7.js";import"./orderBy-D1a3yE-B.js";import"./ProjectSharing-XbSSp3Qv.js";import"./folders.store-DKth0xuB.js";import{t as z}from"./insights.store-DoHmMCwa.js";import"./insights.constants-BWd0PYhd.js";import"./insights.utils-BGXnT8rV.js";import{r as B}from"./readyToRun.store-DpPozriV.js";import{t as V}from"./ResourcesListLayout-BwbPvp3x.js";import"./ResourceFiltersDropdown-xUxdFA2c.js";import{t as H}from"./ProjectHeader-AgSz0mHM.js";import{t as U}from"./InsightsSummary-CbWiDO6-.js";import{t as W}from"./DataTableActions-C7d9sXDl.js";var G={"data-test-id":`data-table-card`},K=D(o({__name:`DataTableCard`,props:{dataTable:{},readOnly:{type:Boolean,default:!1},showOwnershipBadge:{type:Boolean,default:!1}},setup(e){let a=v(),o=I(),d=k(),p=e,x=s(()=>({name:j,params:{projectId:p.dataTable.projectId,id:p.dataTable.id}})),w=s(()=>o.dataTableSizes[p.dataTable.id]??0);return(o,s)=>(t(),i(`div`,G,[h(u(E),{to:x.value,class:`data-table-card`,"data-test-id":`data-table-card-link`},{default:_(()=>[h(u(b),{class:f(o.$style.card)},{prepend:_(()=>[h(u(y),{"data-test-id":`data-table-card-icon`,class:f(o.$style[`card-icon`]),icon:`table`,size:`xlarge`,"stroke-width":1.5},null,8,[`class`])]),header:_(()=>[r(`div`,{class:f(o.$style[`card-header`])},[h(u(C),{tag:`h2`,bold:``,"data-test-id":`data-table-card-name`},{default:_(()=>[n(c(p.dataTable.name),1)]),_:1}),p.readOnly?(t(),g(u(S),{key:0,class:`ml-3xs`,theme:`tertiary`,bold:``},{default:_(()=>[n(c(u(a).baseText(`workflows.item.readonly`)),1)]),_:1})):l(``,!0)],2)]),footer:_(()=>[r(`div`,{class:f(o.$style[`card-footer`])},[h(u(C),{size:`small`,color:`text-light`,class:f([o.$style[`info-cell`],o.$style[`info-cell--size`]]),"data-test-id":`data-table-card-size`},{default:_(()=>[n(c(u(a).baseText(`dataTable.card.size`,{interpolate:{size:w.value}})),1)]),_:1},8,[`class`]),h(u(C),{size:`small`,color:`text-light`,class:f([o.$style[`info-cell`],o.$style[`info-cell--column-count`]]),"data-test-id":`data-table-card-column-count`},{default:_(()=>[n(c(u(a).baseText(`dataTable.card.column.count`,{interpolate:{count:p.dataTable.columns.length+1}})),1)]),_:1},8,[`class`]),h(u(C),{size:`small`,color:`text-light`,class:f([o.$style[`info-cell`],o.$style[`info-cell--updated`]]),"data-test-id":`data-table-card-last-updated`},{default:_(()=>[n(c(u(a).baseText(`workerList.item.lastUpdated`))+` `,1),h(R,{date:String(p.dataTable.updatedAt)},null,8,[`date`])]),_:1},8,[`class`]),h(u(C),{size:`small`,color:`text-light`,class:f([o.$style[`info-cell`],o.$style[`info-cell--created`]]),"data-test-id":`data-table-card-created`},{default:_(()=>[n(c(u(a).baseText(`workflows.item.created`))+` `,1),h(R,{date:String(p.dataTable.createdAt)},null,8,[`date`])]),_:1},8,[`class`])],2)]),append:_(()=>[r(`div`,{class:f(o.$style[`card-actions`]),onClick:s[0]||=m(()=>{},[`stop`])},[p.showOwnershipBadge?(t(),g(L,{key:0,class:f({[o.$style[`card-badge`]]:!0}),resource:e.dataTable,"resource-type":u(O).DataTable,"resource-type-label":`Data Table`,"personal-project":u(d).personalProject,"show-badge-border":!1},null,8,[`class`,`resource`,`resource-type`,`personal-project`])):l(``,!0)],2),r(`div`,{class:f(o.$style[`card-actions`]),onClick:s[1]||=m(()=>{},[`prevent`])},[h(W,{"data-table":p.dataTable,"is-read-only":p.readOnly,location:`card`},null,8,[`data-table`,`is-read-only`])],2)]),_:1},8,[`class`])]),_:1},8,[`to`])]))}}),[[`__cssModules`,{$style:{card:`_card_1r8gi_125`,"card-icon":`_card-icon_1r8gi_133`,"card-header":`_card-header_1r8gi_140`,"card-footer":`_card-footer_1r8gi_148`,"info-cell":`_info-cell_1r8gi_152`,"card-actions":`_card-actions_1r8gi_157`,"card-badge":`_card-badge_1r8gi_168`,"info-cell--created":`_info-cell--created_1r8gi_176`,"info-cell--column-count":`_info-cell--column-count_1r8gi_177`,"info-cell--size":`_info-cell--size_1r8gi_178`}}]]),q=e(F(),1),J=o({__name:`DataTableView`,setup(e){let r=v(),i=T(),o=w(),f=B(),{callDebounced:m}=ae(),y=ne(),b=A(),S=I(),C=z(),E=k(),D=ee(),O=te(),j=a(!0),N=a(1),F=a(10),L=ie(P.INPUT.SEARCH),R=[`sizeAsc`,`sizeDesc`],W=a({search:``,homeProject:``}),G=s(()=>S.dataTables.map(e=>({...e,resourceType:`dataTable`}))),J=s(()=>S.totalCount),oe=s(()=>f.isOverviewSubPage?E.personalProject:E.currentProject),se=s(()=>D.preferences.branchReadOnly),Y={lastUpdated:`updatedAt:desc`,lastCreated:`createdAt:desc`,nameAsc:`name:asc`,nameDesc:`name:desc`,sizeAsc:`size:asc`,sizeDesc:`size:desc`},X=a(`updatedAt:desc`),Z=(0,q.default)(()=>{j.value=!0},300),Q=async()=>{let e=f.isOverviewSubPage?``:E.currentProjectId;try{Z(),await S.fetchDataTables(e??``,N.value,F.value,{name:W.value.search===``?void 0:W.value.search,projectId:W.value.homeProject===``?void 0:W.value.homeProject},X.value)}catch(e){b.showError(e,`Error loading data tables`)}finally{Z.cancel(),j.value=!1}},ce=async e=>{e.page&&(N.value=e.page),e.pageSize&&(F.value=e.pageSize),e.sort&&(X.value=Y[e.sort]??`updatedAt:desc`),j.value||await m(Q,{debounceTime:200,trailing:!0})},le=()=>{o.push({name:re,params:{projectId:oe.value?.id,new:`new`}})},$=async e=>{N.value=1,W.value.search=e,e?await m(Q,{debounceTime:L,trailing:!0}):await Q()};return d(()=>{y.set(r.baseText(`dataTable.dataTables`))}),p(()=>i.params.new,()=>{i.params.new===`new`?O.openModal(M):O.closeModal(M)},{immediate:!0}),(e,i)=>(t(),g(V,{ref:`layout`,"resource-key":`dataTable`,type:`list-paginated`,resources:G.value,initialize:Q,"type-props":{itemSize:80},loading:!1,disabled:!1,"total-items":J.value,"resources-refreshing":j.value,"sort-options":Object.keys(Y),"dont-perform-sorting-and-filtering":!0,"ui-config":{searchEnabled:!0,showFiltersDropdown:!1,sortEnabled:!0},"tab-key":`dataTable`,"persist-key-exclusions":R,"onUpdate:search":$,"onUpdate:paginationAndSort":ce},{header:_(()=>[h(H,{"main-button":`dataTable`},{default:_(()=>[u(f).isOverviewSubPage&&u(C).isSummaryEnabled?(t(),g(U,{key:0,loading:u(C).weeklySummary.isLoading,summary:u(C).weeklySummary.state,"time-range":`week`},null,8,[`loading`,`summary`])):l(``,!0)]),_:1})]),empty:_(()=>[h(u(x),{"data-test-id":`empty-data-table-action-box`,heading:u(r).baseText(`dataTable.empty.label`),description:u(r).baseText(`dataTable.empty.description`),"button-text":u(r).baseText(`dataTable.add.button.label`),"button-type":`secondary`,"button-disabled":!u(S).projectPermissions.dataTable.create,"button-icon":u(S).projectPermissions.dataTable.create?void 0:`lock`,"onClick:button":le},{disabledButtonTooltip:_(()=>[n(c(u(r).baseText(`dataTable.empty.button.disabled.tooltip`)),1)]),_:1},8,[`heading`,`description`,`button-text`,`button-disabled`,`button-icon`])]),item:_(({item:e})=>[h(K,{class:`mb-2xs`,"data-table":e,"show-ownership-badge":u(f).isOverviewSubPage,"read-only":se.value},null,8,[`data-table`,`show-ownership-badge`,`read-only`])]),_:1},8,[`resources`,`total-items`,`resources-refreshing`,`sort-options`]))}});export{J as default};
//# sourceMappingURL=DataTableView-DjzvtwAb.js.map