1import{j as i,r as s}from"./app-BN0sTyST.js";import{B as t}from"./Button-COkxHFZt.js";import"./vendor-table-CVLkqsJc.js";import"./vendor-B98nVI2A.js";import"./vendor-i18n-D3nfHCJR.js";import"./vendor-inertia-C9z7hPmk.js";function AssignmentsPageToolbar({t:n,activities:e,assignments:a,onQuickAssign:o,onAssign:r}){const triggerAssign=i=>{const s=i?o:r;if(1===e.length)return void s(e[0]);const t=function firstPublishedActivity(i){return i.find(i=>"published"===i.status)}(e);t&&s(t)};return i.jsxs("div",{className:"mb-6 flex items-center justify-between",children:[i.jsx("h1",{className:"text-2xl font-bold",children:n("activities.assignments","Assignments")}),i.jsxs("div",{className:"flex gap-2",children:[e.length>0&&i.jsxs(i.Fragment,{children:[i.jsx(t,{onClick:()=>triggerAssign(!0),variant:"secondary",children:n("activities.quick_assign","Quick Assign")}),i.jsx(t,{onClick:()=>triggerAssign(!1),variant:"primary",children:n("activities.assign_activity","Assign Activity")})]}),i.jsx(t,{variant:"secondary",onClick:()=>s.visit("/activities/inbox"),disabled:0===a.length,title:0===a.length?n("activities.no_submissions_tooltip","No submissions yet"):void 0,children:n("activities.view_submissions","View Submissions")}),i.jsx(t,{variant:"secondary",onClick:()=>s.visit("/activities"),children:n("common.back","Back")})]})]})}export{AssignmentsPageToolbar 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.