PageSourceSearch

https://datasuite.fptcloud.com/assets/detail-p1KXe_qX.js

js fptcloud.com collected 2026-10-01 12:39:55 UTC 3,842 bytes, 1 lines download raw bytes

1import{r as R,j as e}from"./react-DJo-hRcj.js";import{_}from"./lodash-D9U91hCZ.js";import{I as L,bd as D,c8 as d,b$ as S,bq as w,be as E,cN as N,bc as m}from"./vendors-_9dKRPAn.js";import{k as B,m as F,S as c,B as P,T as H,I as O,Y as U,Z as q,bS as z}from"./index-B5XNITP8.js";import{C as A}from"./index-D_wmWopG.js";import{P as Q}from"./Plus-VBX5Yw5b.js";import{H as Y}from"./index-DSSmR8GK.js";import{L as u}from"./LogoLoading-3jPleMLf.js";import{L as G}from"./Layout-hleQVaK2.js";import{R as M}from"./ReportTemplateQueryRepository-Bp6yVYvw.js";import{u as V,C as W}from"./useCreateButton-BPMHxhUG.js";import{T as Z}from"./templateTypeData-DpikQVZA.js";import"./mui-core-DIGHSUz9.js";import"./mui-x-WaaF4sFd.js";import"./index-wDYjRIOv.js";import"./LogoSkeleton-mOXeuBlj.js";import"./useCheckPermissionSidebar-BJ_M-sXv.js";import"./LocalStorageManager-Brbsb2wO.js";import"./index-C6hXkfvS.js";import"./useUrlParams-9vBjnh_J.js";import"./Search-BtClgkYE.js";import"./ModalV2-Bwgoj2D8.js";import"./toastifyV2-JsPZrQKQ.js";import"./org-switch-rules-CALv74Cz.js";import"./useOrgList-CLYvyZdj.js";import"./DashboardQueryRepository-BaKnPLob.js";import"./Search-CSvDv4Dl.js";import"./Building-_OqbRV1u.js";import"./Check-DzZWfpvT.js";import"./languageManager-_RIZidnS.js";import"./SharedComponents-CFIIYYlL.js";import"./LocalStorageManager-Cf9EMmua.js";import"./constants-BhQb0AAi.js";import"./getHttpStatusCode-D6Fy-dO9.js";import"./getTenantId-D-FzaJmc.js";import"./index-BG5wa17B.js";import"./ControlledInput-t0pN4OLl.js";import"./index-DYZEocfk.js";import"./OriginalDataSourceType-D1zudQVo.js";import"./type-G2_1j9FO.js";import"./pipelineType-DVVfCPWU.js";function He(){const{t:r}=L(),p=D(),{tenantId:o,projectId:h}=d(),{reportTemplateId:f}=d(),{handleClickOpen:x,isOpen:n,setIsOpen:g,isExistChartPipeline:T,pipelineCharts:j,isLoading:y}=V(),b=S(),k=new M({queryClient:b}),{data:C,isLoading:s,isError:I}=w({...k.getReportTemplateDetail({reportTemplateId:f}),suspense:!1}),t=_(C,"data.data",[]);return R.useEffect(()=>{B({eventType:F["click-navigator"],eventName:"view-template-detail",properties:{templateName:t.name},tenantId:o,workspaceId:null})},[t]),s?e.jsx(u,{}):e.jsxs(G,{children:[e.jsxs(E,{children:[e.jsxs("title",{children:[r("template_marketplace")," - FPT Data Suite"]}),e.jsx("meta",{name:"description",content:"Your personalized dashboard with reports"}),e.jsx("meta",{name:"keywords",content:"dashboard, reports, workspace, analytics"})]}),e.jsx(A,{header:e.jsx(Y,{title:r("template_marketplace"),breadcrumbs:[{id:"template_marketplace",label:r("template_marketplace"),value:m(z,{tenantId:o,projectId:h})},{id:"child_of_template_marketplace",label:t.name,value:"#"}],onClickItem:a=>{a.value&&p.push(a.value)}}),content:e.jsxs(c,{height:"100%",gap:4,children:[s??e.jsx(u,{}),e.jsxs(P,{sx:{backgroundColor:"#FFF",borderRadius:2,padding:4,flex:1,position:"relative",overflowY:"auto",lineHeight:"1.5"},children:[e.jsx(H,{component:"p",variant:"bodyLSemibold",gutterBottom:!0,children:t.name}),t.description&&e.jsx(N,{children:String(t.description)})]}),e.jsx(c,{alignItems:"end",children:e.jsx(O,{text:r("button.create_report"),size:"md",variant:"primary",icon:e.jsx(Q,{size:"sm"}),onClick:()=>x(t.templateChartGroupId),disabled:s||I,loading:y})}),n&&e.jsx(W,{open:n,reportTemplateId:t.id,reportTemplateName:t.name,isExistChartPipeline:T,pipelineCharts:j,onSuccess:(a,l,v)=>{if(v===Z.USE_OWN_DATA){const{pipelineReleaseId:i}=a?.data?.data?.pipelineRelease||{};if(!i)return;p.push({pathname:m(U,{projectId:l,pipelineReleaseId:i,tenantId:o}),state:{fromTemplateDetail:!0,templateName:t.name}})}else{const{id:i}=a?.data?.data.reportRelease||{};p.push({pathname:m(q,{projectId:l,reportTemplateId:t.id,templateLogId:i,tenantId:o}),state:{fromTemplateDetail:!0,templateName:t.name}})}},onClose:()=>g(!1)})]})})]})}export{He 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.