PageSourceSearch

https://app.staffskillsacademy.co.uk/build/assets/Show-BUBo4AgR.js

js staffskillsacademy.co.uk collected 2026-10-04 14:17:40 UTC 3,660 bytes, 1 lines download raw bytes

1import{_ as x}from"./AdminLayout-BhPmOhB0.js";import h from"./SyncIcon-BGTjby5c.js";import C from"./ModuleImport-CmF75rIo.js";import{_ as S}from"./ConfirmationModal-Dw2ws9ke.js";import{_ as b}from"./PrimaryButton-CNrxCghz.js";import{I as v,o as r,d as l,b as u,w as n,a as o,F as a,g as p,t as d,c as F,e as c}from"./app-Dsu_9ZFr.js";import"./ImpersonatingBar-CSiu7E_c.js";import"./DashboardIcon-DDHz8ph2.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./MyCoursesIcon-PPse1Nm8.js";import"./CompaniesIcon-Ci2fs5Bl.js";import"./UserIcon-CgYuJ9nl.js";import"./SettingsIcon-2iCRzdYc.js";import"./SubLinkMenu-H1JJlyZd.js";import"./ColourHelpers-BUTFcReV.js";import"./ReturnIcon-B3V341O-.js";import"./DropdownLink-CnrycL-H.js";import"./NotificationIcon-BuPA2t8R.js";import"./MessagesIcon-DlHxhtVy.js";import"./CourseCollectionIcon-Kpnn3Z3q.js";import"./DownloadIcon-DUotIHkd.js";import"./createLucideIcon-CYXWfzkQ.js";import"./chart-column-j-gZZslH.js";import"./ApplicationMark-Cy_xIW--.js";import"./MenuIcon-Bim_zm4r.js";import"./AppHead-B6AtMQLP.js";import"./toastWatcher-CLWKU_yT.js";import"./ToastMessage-CZnctVTd.js";import"./TickIcon-DREWnL2M.js";import"./AlertIcon-DHTuICF4.js";import"./InfoIcon-C0aFXn2U.js";import"./DialogModal-C_cZHFZ-.js";import"./Modal-DQiy6TZu.js";import"./useMediaPickerStore-FTvSyb2Y.js";import"./FileUpload-CLTMQXnO.js";import"./filepond.esm-DpgIsP34.js";import"./filepond-plugin-image-preview.min-T3029Ca-.js";import"./TextInput-AzIcQ4VN.js";import"./dynamic-import-helper-BheWnx7M.js";import"./x-CdR-vzUA.js";import"./circle-check-big-DcvhH7uh.js";import"./file-CYOWkNIP.js";import"./CloseDeleteIcon-H_stXYhA.js";import"./index-Vhdov-EW.js";import"./useButtonClasses-DaBVTZqM.js";const k={class:"grid gap-4"},T={class:"flex w-full gap-4"},$={class:"flex-1 p-8 border"},B={class:"flex-1 p-8 border"},_={class:"grid gap-4"},Se={__name:"Show",props:{course:{type:Object,required:!0},legacyCourse:{type:Object,required:!0}},setup(i){const g=i,y=[{text:"Companies",route:route("client-management.import.index")},{text:"Courses",route:route("client-management.import.courses.index")},{text:g.course.data.name,route:route("client-management.import.courses.show",g.course.data.slug)}],s=v({mergeModuleFormShowing:!1,legacyModuleToMerge:null,moduleToReplace:null}),M=f=>{const{legacy:e,module:t}=f;s.mergeModuleFormShowing=!0,s.legacyModuleToMerge=e,s.moduleToReplace=t},w=()=>{};return(f,e)=>(r(),l(a,null,[u(x,{title:i.course.data.name,subLinks:y},{default:n(()=>[o("div",k,[e[3]||(e[3]=o("h2",null,"Course details",-1)),o("div",T,[o("div",$,[e[1]||(e[1]=o("h3",null,"Accreditations",-1)),o("ul",null,[(r(!0),l(a,null,p(i.legacyCourse.data.accreditations,(t,m)=>(r(),l("li",null,d(m)+": "+d(t),1))),256))])]),o("button",null,[u(h,{class:"h-5 fill-current"})]),o("div",B,[e[2]||(e[2]=o("h3",null,"Accreditations",-1)),o("ul",null,[(r(!0),l(a,null,p(i.course.data.accreditations,(t,m)=>(r(),l("li",null,d(m)+": "+d(t),1))),256))])])])]),o("div",_,[e[4]||(e[4]=o("h2",null,"Modules",-1)),(r(!0),l(a,null,p(i.legacyCourse.data.modules,(t,m)=>(r(),F(C,{legacyModule:t,module:i.course.data.modules[m],key:t,onShowMergeForm:M},null,8,["legacyModule","module"]))),128))])]),_:1},8,["title"]),u(S,{show:s.mergeModuleFormShowing,onClose:e[0]||(e[0]=t=>s.mergeModuleFormShowing=!1)},{title:n(()=>e[5]||(e[5]=[c(" Merge Modules? ")])),content:n(()=>e[6]||(e[6]=[c(" Are you sure you want to copy data from the legacy system to this system? This will overwrite any module content for the selected module. ")])),footer:n(()=>[u(b,{onClick:w},{default:n(()=>e[7]||(e[7]=[c("Merge")])),_:1})]),_:1},8,["show"])],64))}};export{Se 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.