1import{F as w,H as y}from"./Footer4-DHe5vSKf.js";import{I as P,B as v}from"./InstructorSidebar-D81KUxx3.js";import{_ as g,c as i,b as e,F as p,f as x,s as k,v as C,t as a,o as l,d as c,r as u}from"./index-BnxObZXq.js";import"./shape6-H-JIteTK.js";import"./logo-white-GPMyqlIo.js";import"./testimonials-three-img1-CZ8x9ZwE.js";import"./reviewer-img1-DzKN___C.js";import"./instructor-details-thumb-DmUWUlcZ.js";import"./shape5-CVN100N7.js";import"./shape4-q8UrSedO.js";const S={data(){return{announcements:[{title:"Spring Concert Tickets On Sale Starting Today",course:"Swift Courses",date:"January 20, 2025",time:"02:30 pm"},{title:"Make Up Test for Those Absent Last Week",course:"Objective C Courses",date:"January 20, 2025",time:"05:51 am"},{title:"Bring Home Midterm Progress Reports Today",course:"CSS3 Courses",date:"January 20, 2025",time:"11:49 pm"},{title:"Submit Nominations for Student Council President",course:"Jango Courses",date:"January 20, 2025",time:"07:40 am"},{title:"Remember to Submit Community Service Forms",course:"React Courses",date:"January 20, 2025",time:"01:55 pm"},{title:"Library Books Due One Week From Today",course:"Laravel Courses",date:"January 20, 2025",time:"04:15 am"},{title:"Graduation Ticket Sales Start Monday at 9AM",course:"PHP",date:"January 20, 2025",time:"03:48 am"},{title:"Sign Up Now for After School Tutoring Sessions",course:"Angular Courses",date:"January 20, 2025",time:"07:38 am"},{title:"Mandatory Textbook Pickup After School Wednesday",course:"Html",date:"January 20, 2025",time:"01:09 am"},{title:"Textbook Chapter to Read Before Next Class",course:"Python Courses",date:"January 20, 2025",time:"06:32 pm"},{title:"Were You Absent Last Week? Makeup Work Available",course:"Vuejs Courses",date:"January 20, 2025",time:"12:23 pm"},{title:"Bus Route Change Effective Monday Morning",course:"NodeJS Courses",date:"January 20, 2025",time:"01:08 pm"}],currentPage:1,rowsPerPage:10,rowsPerPageOptions:[5,10,15,20]}},computed:{totalPages(){return Math.ceil(this.announcements.length/this.rowsPerPage)},paginatedAnnouncements(){const r=(this.currentPage-1)*this.rowsPerPage;return this.announcements.slice(r,r+this.rowsPerPage)}},methods:{editAnnouncement(r){console.log("Editing:",r)},deleteAnnouncement(r){console.log("Deleting:",r)},prevPage(){this.currentPage>1&&this.currentPage--},nextPage(){this.currentPage<this.totalPages&&this.currentPage++}}},A={class:"w-100"},J={class:"px-24 py-24 bg-white rounded-10"},B={class:"mb-24"},D={class:""},M={id:"example-five",class:"display min-w-max w-100 overflow-x-auto"},T={class:"py-28 px-20 shadow-none"},F={class:"fw-normal text-14 text-neutral-500"},H={class:"text-14 fw-normal text-neutral-500 py-28 px-20 shadow-none"},N={class:"py-28 px-20 shadow-none text-14 fw-normal text-neutral-500"},I={class:"py-28 px-20 shadow-none text-14 fw-normal text-neutral-500"},R={class:"py-28 px-20 shadow-none"},W={class:"d-flex align-items-center gap-12"},L=["onClick"],O=["onClick"],j={class:"d-flex align-items-center gap-24 justify-content-between flex-wrap"},V={class:"d-flex align-items-center gap-40 flex-wrap"},E={class:"d-flex align-items-center gap-16"},U=["value"],z={class:"d-flex align-items-center gap-16"},G={class:"fw-normal text-14 text-neutral-500"},Y={class:"d-flex align-items-center gap-8"},q=["disabled"],K=["disabled"];function Q(r,t,h,f,n,o){return l(),i("div",A,[e("div",J,[t[10]||(t[10]=e("div",{class:"d-flex align-items-center gap-8 justify-content-between"},[e("h6",{class:"mb-0 fw-medium"},"Announcements"),e("button",{type:"button",class:"toggle-student-dashbord-button text-neutral-900 text-24 d-xl-none d-block"},[e("i",{class:"ph-bold ph-list"})])],-1)),e("div",B,[e("div",D,[e("table",M,[t[5]||(t[5]=e("thead",null,[e("tr",{class:"bg-main-25"},[e("th",{class:"text-12 fw-medium text-neutral-500 py-16 px-20"},"Announcements"),e("th",{class:"text-12 fw-medium text-neutral-500 py-16 px-20"},"Course Name"),e("th",{class:"text-12 fw-medium text-neutral-500 py-16 px-20"},"Date"),e("th",{class:"text-12 fw-medium text-neutral-500 py-16 px-20"},"Time"),e("th",{class:"text-12 fw-medium text-neutral-500 py-16 px-20"},"Action")])],-1)),e("tbody",null,[(l(!0),i(p,null,x(o.paginatedAnnouncements,(s,d)=>(l(),i("tr",{key:d,class:"hover-bg-neutral-20 transition-03"},[e("td",T,[e("span",F,a(s.title),1)]),e("td",H,a(s.course),1),e("td",N,a(s.date),1),e("td",I,a(s.time),1),e("td",R,[e("div",W,[e("button",{type:"button",class:"text-neutral-500 text-24 hover-text-main-600 transition-03",onClick:m=>o.editAnnouncement(s)},t[3]||(t[3]=[e("i",{class:"ph ph-pencil-simple-line"},null,-1)]),8,L),e("button",{type:"button",class:"text-neutral-500 text-24 hover-text-main-600 transition-03",onClick:m=>o.deleteAnnouncement(s)},t[4]||(t[4]=[e("i",{class:"ph ph-trash"}
1,null,-1)]),8,O)])])]))),128))])])])]),e("div",j,[t[9]||(t[9]=e("div",{class:"form-check form-switch d-flex align-items-center gap-8"},[e("input",{class:"form-check-input focus-box-shadow w-60 h-32",type:"checkbox",role:"switch",id:"flexSwitchCheckDefault"}),e("label",{class:"form-check-label text-14 fw-normal text-neutral-500",for:"flexSwitchCheckDefault"},"Dense")],-1)),e("div",V,[e("div",E,[t[6]||(t[6]=e("span",{class:"fw-normal text-14 text-neutral-500"},"Rows per page:",-1)),k(e("select",{"onUpdate:modelValue":t[0]||(t[0]=s=>n.rowsPerPage=s),class:"form-select w-auto pe-32 text-14 fw-normal text-neutral-500 bg-transparent border-0"},[(l(!0),i(p,null,x(n.rowsPerPageOptions,s=>(l(),i("option",{key:s,value:s},a(s),9,U))),128))],512),[[C,n.rowsPerPage,void 0,{number:!0}]])]),e("div",z,[e("span",G,a((n.currentPage-1)*n.rowsPerPage+1)+"- "+a(Math.min(n.currentPage*n.rowsPerPage,n.announcements.length))+" of "+a(n.announcements.length),1),e("div",Y,[e("button",{class:"text-20 text-neutral-500",disabled:n.currentPage===1,onClick:t[1]||(t[1]=(...s)=>o.prevPage&&o.prevPage(...s))},t[7]||(t[7]=[e("i",{class:"ph-bold ph-caret-left"},null,-1)]),8,q),e("button",{class:"text-20 text-neutral-500",disabled:n.currentPage===o.totalPages,onClick:t[2]||(t[2]=(...s)=>o.nextPage&&o.nextPage(...s))},t[8]||(t[8]=[e("i",{class:"ph-bold ph-caret-right"},null,-1)]),8,K)])])])])])])}const X=g(S,[["render",Q]]),Z={name:"InstructorAnnouncements",components:{Header4:y,Banner:v,InstructorSidebar:P,DashbordSection:X,Footer4:w}},$={class:"bg-main-25 pb-80 w-100 h-100"},ee={class:"container container--lg"},te={class:"d-flex gap-24 mt--120 z-2 position-relative"};function se(r,t,h,f,n,o){const s=u("Header4"),d=u("Banner"),m=u("InstructorSidebar"),b=u("DashbordSection"),_=u("Footer4");return l(),i("div",null,[c(s),c(d),e("div",null,[e("section",$,[e("div",ee,[e("div",te,[t[0]||(t[0]=e("div",{class:"student-overlay-sidebar"},null,-1)),c(m),c(b)])])])]),c(_)])}const pe=g(Z,[["render",se]]);export{pe 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.