PageSourceSearch

https://laracasts.com/build/assets/js/Index-Dsw6AfHQ.js

js laracasts.com collected 2026-10-01 08:37:44 UTC 3,942 bytes, 1 lines download raw bytes

1import{p as y,A as h,q as r,s as a,z as o,y as e,E as c,C as i,H as n,L as d,U as u,I as l,x as f,O as x,B as v,v as g}from"./framework-WJp1PeKY.js";import{_ as b}from"./AdminLayout.vue_vue_type_script_setup_true_lang-oO_-nuy9.js";import{_ as k}from"./PageHeading.vue_vue_type_script_setup_true_lang-BO_z2d_y.js";import{_ as p}from"./BtnPixel.vue_vue_type_script_setup_true_lang-CNNSrqBp.js";import"./Layout-1K0znu5a.js";import"./BaseLayout-DskCoMxe.js";import"./app-D8IPa_ef.js";import"./useTaxonomyColors-BAdPUBBV.js";import"./Dialog.vue_vue_type_style_index_0_lang-BdGC3_Cp.js";import"./ClientTeleport-BbaR1A7O.js";import"./DialogButton-BIegSsh3.js";import"./LaryIconPixelized-DmvMNt-9.js";import"./DialogFooter-DdBG0C_0.js";import"./StreakIndicator-DDk9n9_1.js";import"./UserStatsController-C7ZQUTqa.js";import"./index-C_SHgnPd.js";import"./useUrlHelpers-CI9XB-XI.js";import"./PreferencesStore-C_mU24HX.js";import"./SearchIconPixelized.vue_vue_type_script_setup_true_lang-BqAYO8DI.js";import"./DarkModeIcon.vue_vue_type_script_setup_true_lang-Bxg6BKhy.js";import"./CloseSidebarIcon-BvRjDnNA.js";import"./Logo.vue_vue_type_script_setup_true_lang-CEJf8vfh.js";import"./LogoTrianglePixelized.vue_vue_type_script_setup_true_lang-DCQBBOaA.js";import"./AppSectionWithFixedSidebar.vue_vue_type_script_setup_true_lang-C1zBwfno.js";import"./AppFooter-9rcdMFLE.js";import"./BellIcon-CyQzcp7a.js";import"./FixedSidebarNavSectionLink.vue_vue_type_script_setup_true_lang-Brd3s7m3.js";import"./FixedSidebarNavSectionHeading.vue_vue_type_script_setup_true_lang-Q6ANjb8u.js";const C={class:"mb-6"},E={key:0,class:"space-y-4"},H={class:"flex items-start justify-between"},L={class:"text-text-primary text-lg font-semibold"},M={key:0,class:"text-text-secondary mt-1"},N={class:"text-text-tertiary mt-2 flex items-center gap-4 text-sm"},$={class:"flex gap-2"},w={key:1,class:"py-12 text-center"},B={key:2,class:"mt-8 flex justify-center"},I={class:"flex space-x-2"},T=["innerHTML"],V=["innerHTML"],dt=y({layout:b,__name:"Index",props:{exams:{}},setup(q){return(m,s)=>{const _=h("InertiaHead");return a(),r(d,null,[o(_,null,{default:i(()=>[...s[0]||(s[0]=[e("title",null,"Manage Exams",-1)])]),_:1}),o(k,{heading:"Manage Exams",class:"mb-8"}),e("div",C,[o(p,{href:"/admin/exams/create",state:"primary"},{default:i(()=>[...s[1]||(s[1]=[n(" Create New Exam ",-1)])]),_:1})]),m.exams.data.length?(a(),r("div",E,[(a(!0),r(d,null,u(m.exams.data,t=>(a(),r("div",{key:t.id,class:"border-stroke rounded-lg border p-6"},[e("div",H,[e("div",null,[e("h3",L,[o(f(x),{href:`/admin/exams/${t.id}`,class:"hover:text-accent"},{default:i(()=>[n(l(t.title),1)]),_:2},1032,["href"])]),t.description?(a(),r("p",M,l(t.description),1)):c("",!0),e("div",N,[e("span",null,"Instructor: "+l(t.instructor?.username),1),e("span",null,l(t.questions?.length||0)+" questions",1),e("span",null,"Created "+l(new Date(t.created_at).toLocaleDateString()),1)])]),e("div",$,[o(p,{href:`/admin/exams/${t.id}/edit`,state:"secondary",small:""},{default:i(()=>[...s[2]||(s[2]=[n(" Edit ",-1)])]),_:1},8,["href"]),o(p,{href:`/admin/exams/${t.id}`,state:"primary",small:""},{default:i(()=>[...s[3]||(s[3]=[n(" Manage ",-1)])]),_:1},8,["href"])])])]))),128))])):(a(),r("div",w,[s[5]||(s[5]=e("p",{class:"text-text-secondary"},"No exams created yet.",-1)),o(p,{href:"/admin/exams/create",state:"primary",class:"mt-4"},{default:i(()=>[...s[4]||(s[4]=[n(" Create Your First Exam ",-1)])]),_:1})])),m.exams.links?(a(),r("div",B,[e("nav",I,[(a(!0),r(d,null,u(m.exams.links,t=>(a(),r(d,{key:t.label},[t.url?(a(),v(f(x),{key:0,href:t.url,class:g(["rounded px-3 py-2 text-sm",{"bg-accent text-white":t.active,"text-text-secondary hover:text-text-primary":!t.active}])},{default:i(()=>[e("span",{innerHTML:t.label},null,8,T)]),_:2},1032,["href","class"])):(a(),r("span",{key:1,class:"text-text-tertiary px-3 py-2 text-sm",innerHTML:t.label},null,8,V))],64))),128))])])):c("",!0)],64)}}});export{dt 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.