{"ast":null,"code":"import { MatTableDataSource } from '@angular/material/table';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/forms\";\nexport class NetworkComponent {\n  constructor(fb) {\n    this.fb = fb;\n    this.displayedColumns = ['name', 'ip', 'subnet', 'gateway', 'actions'];\n    this.dataSource = new MatTableDataSource([{\n      id: 1,\n      name: 'Office Network',\n      ip: '192.168.1.1',\n      subnet: '255.255.255.0',\n      gateway: '192.168.1.254'\n    }, {\n      id: 2,\n      name: 'Guest Network',\n      ip: '192.168.2.1',\n      subnet: '255.255.255.0',\n      gateway: '192.168.2.254'\n    }]);\n  }\n  ngOnInit() {\n    this.filterForm = this.fb.group({\n      search: ['']\n    });\n  }\n  applyFilter() {\n    const query = this.filterForm.get('search')?.value.trim().toLowerCase();\n    this.dataSource.filter = query;\n  }\n  addNetwork() {\n    alert('Yeni network ekleme ekranı açılacak.');\n  }\n  editNetwork(id) {\n    alert(`Network düzenleme ID: ${id}`);\n  }\n  deleteNetwork(id) {\n    if (confirm('Bu ağı silmek istediğinizden emin misiniz?')) {\n      this.dataSource.data = this.dataSource.data.filter(network => network.id !== id);\n    }\n  }\n  static #_ = this.ɵfac = function NetworkComponent_Factory(t) {\n    return new (t || NetworkComponent)(i0.ɵɵdirectiveInject(i1.FormBuilder));\n  };\n  static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n    type: NetworkComponent,\n    selectors: [[\"app-network\"]],\n    decls: 2,\n    vars: 0,\n    template: function NetworkComponent_Template(rf, ctx) {\n      if (rf & 1) {\n        i0.ɵɵelementStart(0, \"h3\");\n        i0.ɵɵtext(1, \"Network Sayfas\\u0131\");\n        i0.ɵɵelementEnd();\n      }\n    },\n    styles: [\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n  });\n}","map":{"version":3,"names":["MatTableDataSource","NetworkComponent","constructor","fb","displayedColumns","dataSource","id","name","ip","subnet","gateway","ngOnInit","filterForm","group","search","applyFilter","query","get","value","trim","toLowerCase","filter","addNetwork","alert","editNetwork","deleteNetwork","confirm","data","network","_","i0","ɵɵdirectiveInject","i1","FormBuilder","_2","selectors","decls","vars","template","NetworkComponent_Template","rf","ctx","ɵɵelementStart","ɵɵtext","ɵɵelementEnd"],"sources":["C:\\Users\\Cem\\Desktop\\InventryUI-Client\\src\\app\\pages\\ui-components\\network\\network.component.ts","C:\\Users\\Cem\\Desktop\\InventryUI-Client\\src\\app\\pages\\ui-components\\network\\network.component.html"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup } from '@angular/forms';\r\nimport { MatTableDataSource } from '@angular/material/table';\r\n\r\n@Component({\r\n  selector: 'app-network',\r\n  templateUrl: './network.component.html',\r\n  styleUrls: ['./network.component.css']\r\n})\r\nexport class NetworkComponent implements OnInit {\r\n  filterForm: FormGroup;\r\n  displayedColumns: string[] = ['name', 'ip', 'subnet', 'gateway', 'actions'];\r\n  dataSource = new MatTableDataSource([\r\n    { id: 1, name: 'Office Network', ip: '192.168.1.1', subnet: '255.255.255.0', gateway: '192.168.1.254' },\r\n    { id: 2, name: 'Guest Network', ip: '192.168.2.1', subnet: '255.255.255.0', gateway: '192.168.2.254' }\r\n  ]);\r\n\r\n  constructor(private fb: FormBuilder) {}\r\n\r\n  ngOnInit(): void {\r\n    this.filterForm = this.fb.group({\r\n      search: ['']\r\n    });\r\n  }\r\n\r\n  applyFilter(): void {\r\n    const query = this.filterForm.get('search')?.value.trim().toLowerCase();\r\n    this.dataSource.filter = query;\r\n  }\r\n\r\n  addNetwork(): void {\r\n    alert('Yeni network ekleme ekranı açılacak.');\r\n  }\r\n\r\n  editNetwork(id: number): void {\r\n    alert(`Network düzenleme ID: ${id}`);\r\n  }\r\n\r\n  deleteNetwork(id: number): void {\r\n    if (confirm('Bu ağı silmek istediğinizden emin misiniz?')) {\r\n      this.dataSource.data = this.dataSource.data.filter(network => network.id !== id);\r\n    }\r\n  }\r\n}","<h3>Network Sayfası</h3>"],"mappings":"AAEA,SAASA,kBAAkB,QAAQ,yBAAyB;;;AAO5D,OAAM,MAAOC,gBAAgB;EAQ3BC,YAAoBC,EAAe;IAAf,KAAAA,EAAE,GAAFA,EAAE;IANtB,KAAAC,gBAAgB,GAAa,CAAC,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,SAAS,EAAE,SAAS,CAAC;IAC3E,KAAAC,UAAU,GAAG,IAAIL,kBAAkB,CAAC,CAClC;MAAEM,EAAE,EAAE,CAAC;MAAEC,IAAI,EAAE,gBAAgB;MAAEC,EAAE,EAAE,aAAa;MAAEC,MAAM,EAAE,eAAe;MAAEC,OAAO,EAAE;IAAe,CAAE,EACvG;MAAEJ,EAAE,EAAE,CAAC;MAAEC,IAAI,EAAE,eAAe;MAAEC,EAAE,EAAE,aAAa;MAAEC,MAAM,EAAE,eAAe;MAAEC,OAAO,EAAE;IAAe,CAAE,CACvG,CAAC;EAEoC;EAEtCC,QAAQA,CAAA;IACN,IAAI,CAACC,UAAU,GAAG,IAAI,CAACT,EAAE,CAACU,KAAK,CAAC;MAC9BC,MAAM,EAAE,CAAC,EAAE;KACZ,CAAC;EACJ;EAEAC,WAAWA,CAAA;IACT,MAAMC,KAAK,GAAG,IAAI,CAACJ,UAAU,CAACK,GAAG,CAAC,QAAQ,CAAC,EAAEC,KAAK,CAACC,IAAI,EAAE,CAACC,WAAW,EAAE;IACvE,IAAI,CAACf,UAAU,CAACgB,MAAM,GAAGL,KAAK;EAChC;EAEAM,UAAUA,CAAA;IACRC,KAAK,CAAC,sCAAsC,CAAC;EAC/C;EAEAC,WAAWA,CAAClB,EAAU;IACpBiB,KAAK,CAAC,yBAAyBjB,EAAE,EAAE,CAAC;EACtC;EAEAmB,aAAaA,CAACnB,EAAU;IACtB,IAAIoB,OAAO,CAAC,4CAA4C,CAAC,EAAE;MACzD,IAAI,CAACrB,UAAU,CAACsB,IAAI,GAAG,IAAI,CAACtB,UAAU,CAACsB,IAAI,CAACN,MAAM,CAACO,OAAO,IAAIA,OAAO,CAACtB,EAAE,KAAKA,EAAE,CAAC;IAClF;EACF;EAAC,QAAAuB,CAAA,G;qBAjCU5B,gBAAgB,EAAA6B,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,WAAA;EAAA;EAAA,QAAAC,EAAA,G;UAAhBjC,gBAAgB;IAAAkC,SAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,QAAA,WAAAC,0BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;QCT7BV,EAAA,CAAAY,cAAA,SAAI;QAAAZ,EAAA,CAAAa,MAAA,2BAAe;QAAAb,EAAA,CAAAc,YAAA,EAAK","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}