PageSourceSearch

https://ims.drmgrdu.ac.in/client/chunk-YNZYV736.js

js drmgrdu.ac.in collected 2026-09-24 18:47:10 UTC 3,124 bytes, 1 lines download raw bytes

1import{a as W}from"./chunk-PQWIGCVZ.js";import"./chunk-OXGSOEBO.js";import{b as R}from"./chunk-OOXBIU4P.js";import{a as j,l as E,m as I}from"./chunk-RAZ6272N.js";import"./chunk-D6CDOXMU.js";import"./chunk-Q5YFQ62E.js";import"./chunk-Y7PLHQ6M.js";import"./chunk-3R646RNR.js";import{d as T,e as O,f as P}from"./chunk-PLPK6HII.js";import{G as x,H as k,g as w,l as D}from"./chunk-UFCZWRLF.js";import{a as F}from"./chunk-7Q5L7ALI.js";import"./chunk-CARY4E7O.js";import"./chunk-2PT6A6VZ.js";import{$ as s,Bc as N,Ib as m,Ja as a,Ka as l,Lb as M,Rc as _,Sb as S,Tb as y,Ub as C,Va as h,_a as p,ad as A,fa as f,ga as d,kb as i,lb as n,mb as v,md as u,ub as b}from"./chunk-32W73H3G.js";import"./chunk-WWX6BADO.js";function q(e,G){if(e&1&&(i(0,"ng-option",11),m(1),n()),e&2){let t=G.$implicit;p("value",t.id),a(),M(" ",t.degreeName," - ",t.departmentName," ")}}var c=(()=>{class e{depService;toastr;dashboardService;title="student-progress-tracker";dept;departments;data;constructor(t,r,o){this.depService=t,this.toastr=r,this.dashboardService=o}ngOnInit(){this.getDepartments()}getDepartments(){this.depService.getDepartment().then(t=>{this.departments=t}).catch(t=>{this.toastr.error("Failed to load departments","Error")})}generate(){if(!this.dept){this.toastr.warning("Please select a department first");return}this.dashboardService.generateStudentProgress(this.dept).then(t=>{this.data=t,this.toastr.success("Progress tracker generated successfully!")}).catch(t=>{this.toastr.error("Failed to generate tracker","Error")})}static \u0275fac=function(r){return new(r||e)(l(R),l(F),l(W))};static \u0275cmp=f({type:e,selectors:[["app-root"]],decls:16,vars:5,consts:[[1,"col-md-12","card","card-body","bg-light","text-dark"],[1,"form-group","row"],[1,"col-4"],[2,"text-align","center","font-size","x-large"],[1,"container-fluid","flex-grow","mt-2"],[1,"col-sm-6","mb-2"],["placeholder","Select Degree & Department",1,"custom-select-box",3,"ngModelChange","searchable","clearable","ngModel"],["value",""],[3,"value",4,"ngFor","ngForOf"],[1,"col-sm-6","mb-2","d-flex","align-items-center"],[1,"btn","btn-primary",3,"click","disabled"],[3,"value"]],template:function(r,o){r&1&&(i(0,"div",0)(1,"div",1),v(2,"div",2),i(3,"div",2)(4,"h1",3),m(5,"Generate Student Progress Tracker"),n()()(),i(6,"div",4)(7,"div",1)(8,"div",5)(9,"ng-select",6),C("ngModelChange",function(g){return y(o.dept,g)||(o.dept=g),g}),i(10,"ng-option",7),m(11,"Select Department"),n(),h(12,q,2,3,"ng-option",8),n()(),i(13,"div",9)(14,"button",10),b("click",function(){return o.generate()}),m(15," Submit "),n()()()()()),r&2&&(a(9),p("searchable",!0)("clearable",!1),S("ngModel",o.dept),a(3),p("ngForOf",o.departments),a(2),p("disabled",!o.dept))},dependencies:[N,O,T,w,D]})}return e})();var H=[{path:"",component:c}],z=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=d({type:e});static \u0275inj=s({imports:[u.forChild(H),u]})}return e})();var se=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=d({type:e,bootstrap:[c]});static \u0275inj=s({imports:[A,I,j,E,P,_,z,x,k]})}return e})();export{se as AppModule};

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.