PageSourceSearch

https://hub.trurating.com/_nuxt/BRQD1C4X.js

js trurating.com collected 2026-09-24 21:16:07 UTC 4,621 bytes, 1 lines download raw bytes

1import{_ as q}from"./DDsRzyVO.js";import{_ as L}from"./ou5BZcCh.js";import{_ as P}from"./BCmSbK4B.js";import{_ as Y}from"./Bax1Rm2o.js";import{_ as j}from"./D0ihFHJY.js";import{_ as W}from"./DdDnEeVk.js";import{c1 as X,bV as z,bY as G}from"./CpIqqZHE.js";import{d as J,a_ as K,U as Q,r as l,w as D,c,ao as _,ap as $,aX as k,aC as Z,N as e,u as aa,e as ea,a7 as oa,aE as ta,ay as N,q as v}from"./DFgjdueZ.js";import{u as C}from"./DJCbBjSx.js";import"./jdnHvPea.js";import"./5637P65q.js";import"./BOa7NBD4.js";import"./DcCcIIKm.js";import"./DIpUK54m.js";import"./sIcdKQag.js";import"./CiQ3ts6Y.js";import"./DQ0Eyi3J.js";import"./DhnzOELb.js";import"./BIaXjozt.js";import"./CJ3xuVg7.js";import"./B6Wj8NBo.js";import"./t5sU5xfx.js";(function(){try{var s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};s.SENTRY_RELEASE={id:"110685"};var m=new s.Error().stack;m&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[m]="6a35134d-6fe7-4745-b703-4d37e5f3802c",s._sentryDebugIdIdentifier="sentry-dbid-6a35134d-6fe7-4745-b703-4d37e5f3802c")}catch{}})();const na={class:"space-y-5"},sa={class:"text-sm font-medium text-grey-blue"},ra=J({__name:"DashboardDuplicateModal",props:{dashboardId:{},dashboardName:{}},emits:["update:open","refresh-dashboards"],async setup(s,{emit:m}){let p,y;const r=s,b=m,I=X(),{organisations:n,currentOrganisation:u,currentOrganisationId:U}=z(I);[p,y]=K(()=>I.fetchOrganisations()),await p,y();const{t:f}=Q(),w=l(),h=l(!1),d=l({dashboardName:r.dashboardName+" (1)"}),g=l(n.value.map(a=>({...a,selected:a.rootOrganisationNodeId===U.value}))),i=l([]),O=v(()=>n.value.map(a=>({label:a.organisationNodeName,value:a.rootOrganisationNodeId}))),x=v(()=>n.value.length<=3?g.value.filter(a=>a.selected):i.value),V=v(()=>["default","comments"].includes(r.dashboardName)),E=a=>{const o=[];return a.dashboardName||o.push({name:"dashboard-name",message:f("dashboards.modal.generic.nameValidation")}),o};D(()=>n.value,()=>{if(n.value.length&&n.value[0]){if(g.value=n.value.map(a=>({...a,selected:a.rootOrganisationNodeId===n.value[0]?.rootOrganisationNodeId})),u.value){i.value=[{rootOrganisationNodeId:u.value.item.organisationNodeId,organisationNodeName:u.value.item.organisationNodeName,town:u.value.item.town}];return}i.value=[n.value[0]]}},{immediate:!0}),D(()=>r.dashboardName,()=>{d.value.dashboardName=r.dashboardName+" (1)"});async function F(){try{await w.value?.validate()}catch{return}h.value=!0;for(const a of x.value)try{await G(`/api/v4/dashboards/${r.dashboardId}/clone/${a.rootOrganisationNodeId}`,{method:"PATCH",body:[{value:d.value.dashboardName,op:"replace",path:"/name"},{value:!1,op:"replace",path:"/translateName"}]}),C(f("dashboards.notifications.duplicated",{orgName:a.organisationNodeName}),"success"),b("update:open",!1)}catch{C(f("dashboards.notifications.duplicateFailed",{orgName:a.organisationNodeName}),"warning")}b("refresh-dashboards"),h.value=!1}return(a,o)=>{const T=q,S=L,H=P,A=Y,B=j,M=W;return c(),_(M,{title:"dashboards.modal.duplicate.title",icon:"i-mdi-content-duplicate","prevent-close-on-confirm":!0,"confirm-button-attrs":{loading:e(h)},onConfirm:F,"onUpdate:open":o[2]||(o[2]=t=>b("update:open",t))},{default:$(()=>[k("div",na,[k("div",sa,Z(a.$t("dashboards.modal.duplicate.description")),1),e(O).length>3?(c(),_(T,{key:0,id:"nav-organisation-select-box",modelValue:e(i),"onUpdate:modelValue":o[0]||(o[0]=t=>aa(i)?i.value=t:null),class:"m-2 mt-6 text-grey-blue",items:e(O),multiple:""},null,8,["modelValue","items"])):(c(!0),ea(oa,{key:1},ta(e(g),t=>(c(),_(S,{key:t.rootOrganisationNodeId,modelValue:t.selected,"onUpdate:modelValue":R=>t.selected=R,label:t.organisationNodeName},null,8,["modelValue","onUpdate:modelValue","label"]))),128)),N(A,{ref_key:"dashboardNameForm",ref:w,state:e(d),val
1idate:E,"validate-on":["input"]},{default:$(()=>[N(H,{id:"dashboard-name",modelValue:e(d).dashboardName,"onUpdate:modelValue":o[1]||(o[1]=t=>e(d).dashboardName=t),label:a.$t("dashboards.modal.generic.dashboardName"),help:e(V)&&r.dashboardName==e(d).dashboardName?a.$t("dashboards.modal.rename.translatedName",{name:a.$t("dashboards.name."+r.dashboardName)}):void 0,required:""},null,8,["modelValue","label","help"])]),_:1},8,["state"]),N(B,{title:a.$t("dashboards.modal.duplicate.warning"),description:e(V)?a.$t("dashboards.modal.rename.translationWarning"):void 0,color:"primary",variant:"soft",class:"mt-4 text-grey-blue",icon:"i-mdi-warning-circle-outline"},null,8,["title","description"])])]),_:1},8,["confirm-button-attrs"])}}}),Ca=Object.assign(ra,{__name:"DashboardDuplicateModal"});export{Ca 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.