1import{a as ne}from"./chunk-YQV5EEUV.js";import{a as q}from"./chunk-DEREOE7O.js";import{b as B,c as P,d as ae}from"./chunk-GRHU5INP.js";import{f as se}from"./chunk-ZCCSJOSM.js";import"./chunk-ECT2Y4W5.js";import"./chunk-Y7V5WFNC.js";import"./chunk-IX6G3U3V.js";import{d as v,f as T,g as N,l as D,o as R,p as M,q as G,r as $,s as H,x as V,z as L}from"./chunk-RZJTYXAH.js";import{a as J,b as te,d as ie,n as oe,p as re,t as Q,u as x,v as le}from"./chunk-5MDVQ47Q.js";import{Ab as l,B as y,Bb as n,Cb as A,Gb as ee,Ib as m,Jb as S,Tc as _,Uc as O,Va as p,Wa as u,Wb as a,X as Z,Xb as K,Y as k,Yb as w,aa as U,bd as h,ec as I,fa as b,ga as j,n as X,na as z,nb as f,oa as Y,pb as d}from"./chunk-OTJDNNPD.js";import{a as g}from"./chunk-GAL4ENT6.js";var C=(()=>{let t=class t{constructor(e,i){this.httpClient=e,this.TokenService=i,this.HttpOptions1={headers:new J},this.HttpOptions2={headers:new J},this.HttpOptions1={headers:new J({Authorization:`Bearer ${this.TokenService.GetToken()}`})},this.HttpOptions2={headers:new J({"Content-Type":"application/json",Authorization:`Bearer ${this.TokenService.GetToken()}`})}}handleError(e){return e.status===0?console.error("An error occurred:",e.error):console.error(`Backend returned code ${e.status}, body was: `,e.error),X(()=>new Error("Something bad happened; please try again later."))}GetAll(e){return this.httpClient.get(`${x.APIURL}/JournalSpecialities/GetAll/${e}`,g({},this.HttpOptions2)).pipe(y(this.handleError))}Get(e){return this.httpClient.get(`${x.APIURL}/JournalSpecialities/${e}`,g({},this.HttpOptions2)).pipe(y(this.handleError))}Create(e){return this.httpClient.post(`${x.APIURL}/JournalSpecialities`,JSON.stringify(e),g({},this.HttpOptions2)).pipe(y(this.handleError))}Edit(e,i){return this.httpClient.put(`${x.APIURL}/JournalSpecialities/${e}`,JSON.stringify(i),g({},this.HttpOptions2)).pipe(y(this.handleError))}Delete(e){let i=new te().set("id",e);return this.httpClient.delete(`${x.APIURL}/JournalSpecialities/${e}`,g({params:i},this.HttpOptions2)).pipe(y(this.handleError))}};t.\u0275fac=function(i){return new(i||t)(U(ie),U(le))},t.\u0275prov=Z({token:t,factory:t.\u0275fac,providedIn:"root"});let o=t;return o})();function ge(o,t){if(o&1&&(l(0,"option",16),a(1),n()),o&2){let c=t.$implicit;d("value",c.id),p(),w(" ",c.name,"")}}function ye(o,t){o&1&&(l(0,"small",19),a(1," \u064A\u0631\u062C\u0649 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u062A\u062E\u0635\u0635 "),n())}function be(o,t){if(o&1&&(l(0,"div",17),f(1,ye,2,0,"small",18),n()),o&2){let c,e=S();p(),d("ngIf",(c=e.JournalSpecialityForm.get("specialityId"))==null||c.errors==null?null:c.errors.required)}}var pe=(()=>{let t=class t{constructor(e,i,r,s,E){this.fb=e,this.journalSpecialitiesService=i,this.SpecialityService=r,this.dialogRef=s,this.Data=E,this.Specialites=[],this.Data.id>0&&this.Get(this.Data.id),this.getSpecialites(),this.JournalSpecialityForm=e.group({id:["",v.required],specialityId:["",v.required],journalId:["",v.required]})}getSpecialites(){this.SpecialityService.GetSpecialites().subscribe({next:e=>{this.Specialites=e}})}Submit(){this.JournalSpecialityForm.valid?this.journalSpecialitiesService.Edit(this.Data.id,this.JournalSpecialityForm?.value).subscribe({next:e=>{this.dialogRef.close(!0)},error:e=>{this.dialogRef.close(!1)}}):Object.keys(this.JournalSpecialityForm.controls).forEach(e=>{this.JournalSpecialityForm.controls[e].markAsTouched({onlySelf:!0})})}Get(e){this.journalSpecialitiesService.Get(e).subscribe({next:i=>{this.JournalSpecialityForm.patchValue({id:i.id,journalId:i.journalId,specialityId:i.specialityId})}})}onNoClick(){this.dialogRef.close()}};t.\u0275fac=function(i){return new(i||t)(u(V),u(C),u(q),u(B),u(P))},t.\u0275cmp=b({type:t,selectors:[["app-edit-journal-speciality"]],standalone:!0,features:[I],decls:20,vars:3,consts:[[1,"container"],[1,"row","p-3"],[1,"col"],["id","collapsibleSection",1,"accordion"],["mat-dialog-content",""],[3,"formGroup"],[1,"row","text-start"],[1,"col-md-12"],["for","collapsible-state",1,"col-form-label","text-sm-end"],["formControlName","specialityId",1,"form-control"],["seleted","","disabled",""],[3,"value",4,"ngFor","ngForOf"],["class","error mt-2",4,"ngIf"],["mat-dialog-actions","",1,"my-3","d-flex","justify-content-center"],["mat-button","","cdkFocusInitial","",1,"btn","btn-success","me-3",3,"click"],["mat-button","",1,"btn","btn-secondary",3,"click"],[3,"value"],[1,"error","mt-2"],["class","text-danger",4,"ngIf"],[1,"text-danger"]],template:function(i,r){if(i&1&&(l(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"form",5)(6,"div",6)(7,"div",7)(8,"label",8),a(9,"\u0627\u0644\u062A\u062E\u0635\u0635"),n(),l(10,"select",9)(11,"option",10),a(12,"\u0627\u062E\u062A\u0631 \u0627\u0644\u062A\u062E\u0635\u0635"),n(),f(13,ge,2,2,"option",11),n(),f(14,be,2,1,"div",12),n()()(),l(15,"div",13)(16,"button",14),m("click",function(){return r.Submit()}
1),a(17,"\u062D\u0641\u0638"),n(),l(18,"button",15),m("click",function(){return r.onNoClick()}),a(19,"\u0627\u0644\u063A\u0627\u0621 "),n()()()()()()()),i&2){let s;p(5),d("formGroup",r.JournalSpecialityForm),p(8),d("ngForOf",r.Specialites),p(),d("ngIf",((s=r.JournalSpecialityForm.get("specialityId"))==null?null:s.invalid)&&((s=r.JournalSpecialityForm.get("specialityId"))==null?null:s.touched))}},dependencies:[h,_,O,L,D,$,H,G,T,N,R,M]});let o=t;return o})();function Ie(o,t){if(o&1&&(l(0,"option",16),a(1),n()),o&2){let c=t.$implicit;d("value",c.id),p(),w(" ",c.name,"")}}function _e(o,t){o&1&&(l(0,"small",19),a(1," \u064A\u0631\u062C\u0649 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u062A\u062E\u0635\u0635 "),n())}function xe(o,t){if(o&1&&(l(0,"div",17),f(1,_e,2,0,"small",18),n()),o&2){let c,e=S();p(),d("ngIf",(c=e.JournalSpecialityForm.get("specialityId"))==null||c.errors==null?null:c.errors.required)}}var de=(()=>{let t=class t{constructor(e,i,r,s,E){this.fb=e,this.journalSpecialitiesService=i,this.SpecialityService=r,this.dialogRef=s,this.Data=E,this.Specialites=[],this.getSpecialites(),this.JournalSpecialityForm=e.group({specialityId:["",v.required],journalId:[this.Data.id,v.required]})}getSpecialites(){this.SpecialityService.GetSpecialites().subscribe({next:e=>{this.Specialites=e}})}Submit(){this.JournalSpecialityForm.valid?this.journalSpecialitiesService.Create(this.JournalSpecialityForm?.value).subscribe({next:e=>{this.dialogRef.close(!0)},error:e=>{this.dialogRef.close(!1)}}):Object.keys(this.JournalSpecialityForm.controls).forEach(e=>{this.JournalSpecialityForm.controls[e].markAsTouched({onlySelf:!0})})}onNoClick(){this.dialogRef.close()}};t.\u0275fac=function(i){return new(i||t)(u(V),u(C),u(q),u(B),u(P))},t.\u0275cmp=b({type:t,selectors:[["app-add-journal-speciality"]],standalone:!0,features:[I],decls:20,vars:3,consts:[[1,"container"],[1,"row","p-3"],[1,"col"],["id","collapsibleSection",1,"accordion"],["mat-dialog-content",""],[3,"formGroup"],[1,"row","text-start"],[1,"col-md-12"],["for","collapsible-state",1,"col-form-label","text-sm-end"],["formControlName","specialityId",1,"form-control"],["seleted","","disabled",""],[3,"value",4,"ngFor","ngForOf"],["class","error mt-2",4,"ngIf"],["mat-dialog-actions","",1,"my-3","d-flex","justify-content-center"],["mat-button","","cdkFocusInitial","",1,"btn","btn-success","me-3",3,"click"],["mat-button","",1,"btn","btn-secondary",3,"click"],[3,"value"],[1,"error","mt-2"],["class","text-danger",4,"ngIf"],[1,"text-danger"]],template:function(i,r){if(i&1&&(l(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"form",5)(6,"div",6)(7,"div",7)(8,"label",8),a(9,"\u0627\u0644\u062A\u062E\u0635\u0635"),n(),l(10,"select",9)(11,"option",10),a(12,"\u0627\u062E\u062A\u0631 \u0627\u0644\u062A\u062E\u0635\u0635"),n(),f(13,Ie,2,2,"option",11),n(),f(14,xe,2,1,"div",12),n()()(),l(15,"div",13)(16,"button",14),m("click",function(){return r.Submit()}),a(17,"\u0627\u0636\u0627\u0641\u0629"),n(),l(18,"button",15),m("click",function(){return r.onNoClick()}),a(19,"\u0627\u0644\u063A\u0627\u0621 "),n()()()()()()()),i&2){let s;p(5),d("formGroup",r.JournalSpecialityForm),p(8),d("ngForOf",r.Specialites),p(),d("ngIf",((s=r.JournalSpecialityForm.get("specialityId"))==null?null:s.invalid)&&((s=r.JournalSpecialityForm.get("specialityId"))==null?null:s.touched))}},dependencies:[h,_,O,L,D,$,H,G,T,N,R,M]});let o=t;return o})();function Ce(o,t){if(o&1){let c=ee();l(0,"tr")(1,"td")(2,"span"),a(3),n()(),l(4,"td"),a(5),n(),l(6,"td")(7,"div",8)(8,"button",9),A(9,"i",10),n(),l(10,"div",11)(11,"a",12),m("click",function(){let i=z(c).$implicit,r=S();return Y(r.OpenEditDialog(i.id))}),A(12,"i",13),a(13," \u062A\u0639\u062F\u064A\u0644"),n(),l(14,"a",12),m("click",function(){let i=z(c).$implicit,r=S();return Y(r.Delete(i.id))}),A(15,"i",14),a(16," \u062D\u0630\u0641"),n()()()()()}if(o&2){let c=t.$implicit,e=t.index;p(3),K(e+1),p(2),K(c.speciality)}}var me=(()=>{let t=class t{constructor(e,i,r,s,E){this.journalSpecialitiesService=e,this.activeRouter=i,this.dialog=r,this.Router=s,this.seoService=E,this.page=1,this.pageSize=10,this.TotalCount=0,this.JournalId=0,this.JournalSpecialities=[],this.activeRouter.paramMap.subscribe(he=>{this.JournalId=he.get("id"),this.JournalId!=0&&this.GetAll(this.JournalId)})}ngOnInit(){this.seoService.resetSEO(),this.seoService.setNoIndex("\u062A\u062E\u0635\u0635\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u0629 | \u0645\u0646\u0635\u0629 \u0623\u0631\u064A\u062F")}GetAll(e){this.journalSpecialitiesService.GetAll(e).subscribe({next:i=>{this.JournalSpecialities=i}})}onPageChange(e){e.pageIndex+1<=this.TotalCount&&(this.page=e.pageIndex+1,this.pageSize=e.pageSize,this.GetAll(this.JournalId))}Delete(e){this.journalSpecialitiesService.Delete(e).subscribe({next:i=>{this.GetAll(this.JournalId)},error:i=>{console.log(i)}})}OpenEditDialog(e){this.dialog.open(pe,{width:"660px",data:{id:e}}).afterClosed().subscribe(r=>{if(console.log(r),r==!0){let s="\u062A\u0645 \u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0628\u0646\u062C\u0627\u062D";this.GetAll(this.JournalId)}else if(r==!1){let s="\u0641\u0634\u0644 \u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u062D\u0627\u0648\u0644 \u0645\u0631\u0629 \u0627\u062E\u0631\u064A"}})}goBack(){this.Router.navigateByUrl(`/ar-LY/Journal/${this.JournalId}`)}OpenAddDialog(){this.dialog.open(de,{width:"660px",data:{id:this.JournalId}}).afterClosed().subscribe(i=>{if(console.log(i),i==!0){let r="\u062A\u0645 \u0627\u0636\u0627\u0641\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0628\u0646\u062C\u0627\u062D";this.GetAll(this.JournalId)}else if(i==!1){let r="\u0641\u0634\u0644 \u0627\u0636\u0627\u0641\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u062D\u0627\u0648\u0644 \u0645\u0631\u0629 \u0627\u062E\u0631\u064A"}})}};t.\u0275fac=function(i){return new(i||t)(u(C),u(oe),u(ae),u(re),u(ne))},t.\u0275cmp=b({type:t,selectors:[["app-journal-specialities"]],standalone:!0,features:[I],decls:19,vars:1,consts:[[1,"card"],[1,"d-flex"],[1,"btn","btn-primary","m-3","text-white",2,"width","200px",3,"click"],[1,"btn","btn-secondary","m-3","text-white",2,"width","200px",3,"click"],[1,"table-responsive","text-nowrap"],[1,"table"],[4,"ngFor","ngForOf"],[1,"content-backdrop","fade"],[1,"dropdown"],["type","button","data-bs-toggle","dropdown",1,"btn","p-0","dropdown-toggle","hide-arrow"],[1,"icon-base","bx","bx-dots-vertical-rounded"],[1,"dropdown-menu"],[1,"dropdown-item",3,"click"],[1,"icon-base","bx","bx-edit-alt","me-1","text-warning"],[1,"icon-base","bx","bx-trash","me-1","text-danger"]],template:function(i,r){i&1&&(l(0,"div",0)(1,"div",1)(2,"a",2),m("click",function(){return r.OpenAddDialog()}),a(3,"\u0627\u0636\u0627\u0641\u0629 \u062A\u062E\u0635\u0635 "),n(),l(4,"a",3),m("click",function(){return r.goBack()}),a(5,"\u0631\u062C\u0648\u0639 \u0627\u0644\u0649 \u0627\u0644\u0645\u062C\u0644\u0627\u062A "),n()(),l(6,"div",4)(7,"table",5)(8,"thead")(9,"tr")(10,"th"),a(11,"#"),n(),l(12,"th"),a(13,"\u0627\u0644\u062A\u062E\u0635\u0635 "),n(),l(14,"th"),a(15,"\u0627\u0644\u0639\u0645\u0644\u064A\u0627\u062A"),n()()(),l(16,"tbody"),f(17,Ce,17,2,"tr",6),n()()()(),A(18,"div",7)),i&2&&(p(17),d("ngForOf",r.JournalSpecialities))},dependencies:[h,_,se]});let o=t;return o}
1)();var Ee=[{path:":id",component:me}],fe=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=j({type:t}),t.\u0275inj=k({imports:[Q.forChild(Ee),Q]});let o=t;return o})();var Xe=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=j({type:t}),t.\u0275inj=k({imports:[h,fe]});let o=t;return o})();export{Xe as JournalSpecialitiesModule};
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.