Index: Farmatiko/ClientApp/angular.json
===================================================================
--- Farmatiko/ClientApp/angular.json	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/angular.json	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -27,5 +27,6 @@
               "src/custom-theme.scss",
               "node_modules/bootstrap/dist/css/bootstrap.min.css",
-              "src/styles.css"
+              "src/styles.css",
+              "./node_modules/leaflet/dist/leaflet.css"
             ],
             "scripts": []
Index: Farmatiko/ClientApp/package-lock.json
===================================================================
--- Farmatiko/ClientApp/package-lock.json	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/package-lock.json	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -866,4 +866,9 @@
         }
       }
+    },
+    "@asymmetrik/ngx-leaflet": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/@asymmetrik/ngx-leaflet/-/ngx-leaflet-8.1.0.tgz",
+      "integrity": "sha512-lq7LduBP/vXcaSEmKnx7mzCR8WsoYqh9pB6BNnq53yeCwsqRbG3GdKye1/i8VvoRzjDsmQBPQsIFZ9uclXrtgg=="
     },
     "@babel/code-frame": {
@@ -7300,4 +7305,9 @@
       }
     },
+    "leaflet": {
+      "version": "1.7.1",
+      "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.7.1.tgz",
+      "integrity": "sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw=="
+    },
     "less": {
       "version": "3.9.0",
Index: Farmatiko/ClientApp/package.json
===================================================================
--- Farmatiko/ClientApp/package.json	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/package.json	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -24,4 +24,5 @@
     "@angular/platform-server": "10.0.4",
     "@angular/router": "10.0.4",
+    "@asymmetrik/ngx-leaflet": "^8.1.0",
     "@nguniversal/module-map-ngfactory-loader": "8.1.1",
     "angular-rename": "^1.0.7",
@@ -31,4 +32,5 @@
     "core-js": "^3.3.3",
     "jquery": "3.4.1",
+    "leaflet": "^1.7.1",
     "ngx-countup": "^7.3.1",
     "oidc-client": "^1.9.1",
Index: Farmatiko/ClientApp/src/app/app.module.ts
===================================================================
--- Farmatiko/ClientApp/src/app/app.module.ts	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/app.module.ts	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -6,4 +6,5 @@
 import { MaterialModule } from './shared/material.module';
 import { ReactiveFormsModule } from '@angular/forms';
+import { LeafletModule } from '@asymmetrik/ngx-leaflet';
 
 import { CoreModule } from './shared/core.module';
@@ -65,4 +66,5 @@
     MaterialModule,
     ReactiveFormsModule,
+    LeafletModule,
     CoreModule
   ],
Index: Farmatiko/ClientApp/src/app/counter/counter.component.css
===================================================================
--- Farmatiko/ClientApp/src/app/counter/counter.component.css	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/counter/counter.component.css	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -2,5 +2,4 @@
     display: flex;
     flex-direction: column;
-    max-height: 500px;
     min-width: 300px;
 }
@@ -27,2 +26,25 @@
     padding: 1em 0;
 }
+.tableRow:hover {
+    background-color: #D4F2CD;
+    transform: scale(1.0005);
+}
+
+h2 button {
+    float: right;
+    padding: 0 5em;
+}
+
+#map {
+    height: 100%;
+}
+
+.map-frame {
+    border: 2px solid black;
+    height: 100%;
+}
+
+.map-wrapper {
+    margin: 0 3em 3em 3em;
+    min-height: 400px;
+}
Index: Farmatiko/ClientApp/src/app/counter/counter.component.html
===================================================================
--- Farmatiko/ClientApp/src/app/counter/counter.component.html	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/counter/counter.component.html	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -6,5 +6,18 @@
   <div class="wrapper">
     <div class="header">
-    <h2>Здравствени установи</h2>
+    <h2>Здравствени установи 
+      <button mat-icon-button color="primary" (click)="refreshMap()" [disabled]="!showMap">
+        <mat-icon>refresh</mat-icon>Освежи
+      </button>
+      <button mat-icon-button color="accent" [disabled]="clicked" (click)="toggleMap(); clicked = true">
+        <mat-icon>map</mat-icon>Активирај
+      </button>
+    </h2>
+    <div class="map-wrapper" *ngIf="showMap">
+      <div class="map-frame">
+        <div id="map" style="height: 400px;" leaflet [leafletOptions]="options"></div>
+      </div>
+    </div>
+
   <mat-form-field>
     <input matInput (keyup)="applyFilterFacilities($event.target.value)" placeholder="Пронајди установа">
@@ -16,18 +29,12 @@
       	  <th>Име</th>
       	  <th>Општина</th>
-      	  <th>Адреса</th>
       	  <th>Тип</th>
-      	  <th>Е-пошта</th>
-      	  <th>Телефон</th>
       	</tr>
       </thead>
       <tbody>
-      	<tr *ngFor="let facility of filteredFacilities">
-      	  <td><a (click)="openFacilityDialog(facility)">{{ facility.name }}</a></td>
+      	<tr *ngFor="let facility of filteredFacilities" (click)="openFacilityDialog(facility)" class="tableRow">
+      	  <td>{{ facility.name }}</td>
       	  <td>{{ facility.municipality }}</td>
-      	  <td>{{ facility.address }}</td>
       	  <td>{{ facility.type }}</td>
-      	  <td>{{ facility.email }}</td>
-      	  <td>{{ facility.phone }}</td>
       	</tr>
     </tbody>
@@ -48,14 +55,10 @@
       	  <th>Име</th>
       	  <th>Гранка</th>
-      	  <th>Установа</th>
-      	  <th>Назив</th>
       	</tr>
       </thead>
       <tbody>
-      	<tr *ngFor="let worker of filteredWorkers">
-      	  <td><a (click)="openWorkerDialog(worker)">{{ worker.name }}</a></td>
+      	<tr *ngFor="let worker of filteredWorkers" (click)="openWorkerDialog(worker)" class="tableRow">
+      	  <td>{{ worker.name }}</td>
       	  <td>{{ worker.branch }}</td>
-      	  <td>{{ worker.facility }}</td>
-      	  <td>{{ worker.title }}</td>
       	</tr>
     </tbody>
Index: Farmatiko/ClientApp/src/app/counter/counter.component.ts
===================================================================
--- Farmatiko/ClientApp/src/app/counter/counter.component.ts	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/counter/counter.component.ts	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -5,4 +5,6 @@
 import { FacilityDialogComponent } from '../dialogs/facility-dialog/facility-dialog.component';
 import { WorkerDialogComponent } from '../dialogs/worker-dialog/worker-dialog.component';
+import { latLng, LatLng, tileLayer, marker, icon } from 'leaflet';
+import { HttpClient } from '@angular/common/http';
 
 @Component({
@@ -16,6 +18,17 @@
   public filteredFacilities: IHealthFacilities[] = [];
   public filteredWorkers: IHealthcareWorkers[] = [];
-
-  constructor(private dataService: DataService, private dialog: MatDialog) {
+  public lat;
+  public lng;
+  clicked = false;
+  showMap: boolean = false;
+  options = {
+    layers: [
+      tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' })
+    ],
+    zoom: 8,
+    center: latLng(41.61807, 21.74348)
+  }
+  
+  constructor(private dataService: DataService, private dialog: MatDialog, private http: HttpClient) {
     
   }
@@ -27,5 +40,8 @@
         },
         (err: any) => console.log(err),
-        () => console.log('Facility data retrieved!'));
+        () => {
+          this.appendFacilityMarkers(this.facilities)
+          console.log('Facility data retrieved!');
+        });
 
     this.dataService.getWorkers()
@@ -35,4 +51,50 @@
         (err: any) => console.log(err),
         () => console.log('Facility data retrieved!'));
+
+    if (navigator.geolocation) {
+      navigator.geolocation.getCurrentPosition((position) => {
+        if (position) {
+          this.lat = position.coords.latitude;
+          this.lng = position.coords.longitude;
+          let layer = marker([ this.lat, this.lng ], {
+            icon: icon({
+              iconSize: [ 25, 41 ],
+              iconAnchor: [ 13, 41 ],
+              iconUrl: 'assets/home-icon.png'
+            })
+          }).bindPopup("Вашата локација");
+          this.options.layers.push(layer);
+        }
+      });
+    }
+  }
+
+  appendFacilityMarkers(facils: IHealthFacilities[]) {
+    this.options.layers = [];
+    this.options.layers.push(tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'}));
+    if(this.lat && this.lng) {
+      this.options.layers.push(marker([ this.lat, this.lng ], {
+        icon: icon({
+          iconSize: [ 25, 41 ],
+          iconAnchor: [ 13, 41 ],
+          iconUrl: 'assets/home-icon.png'
+        })
+      }).bindPopup("Вашата локација"));
+    }
+    facils.forEach((facil) => {
+      this.http.get<any>('https://nominatim.openstreetmap.org/search/?country=Macedonia&city='+facil.municipality+'&street='+facil.address+'&format=json').subscribe(obj => {
+        console.log(obj);  
+        if(obj.length) {
+            let layer = marker([ obj[0]?.lat, obj[0]?.lon ], {
+              icon: icon({
+                iconSize: [ 25, 41 ],
+                iconAnchor: [ 13, 41 ],
+                iconUrl: 'assets/hospital-icon.png'
+              })
+            }).bindPopup(facil.name);
+            this.options.layers.push(layer);
+          }
+        }, error => console.error(error));
+    });
   }
 
@@ -45,8 +107,20 @@
           },
           (err: any) => console.log(err),
-          () => console.log('Facility data retrieved!'));
+          () => {
+            this.appendFacilityMarkers(this.filteredFacilities);
+            if(this.showMap) {
+              this.showMap = false;
+              setTimeout(() => this.showMap = true, 300);
+            }
+            console.log('Facility data retrieved!');
+          });
     }
     else {
       this.filteredFacilities = this.facilities;
+      this.appendFacilityMarkers(this.facilities);
+      if(this.showMap) {
+        this.showMap = false;
+        setTimeout(() => this.showMap = true, 300);
+      }
     }
   }
@@ -80,3 +154,13 @@
     });
   }
+  
+  toggleMap() {
+    this.showMap = !this.showMap;
+  }
+
+  refreshMap() {
+    this.showMap = false;
+    setTimeout(() => this.showMap = true, 300);
+  }
+
 }
Index: Farmatiko/ClientApp/src/app/dashboard/dashboard.component.html
===================================================================
--- Farmatiko/ClientApp/src/app/dashboard/dashboard.component.html	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dashboard/dashboard.component.html	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -44,8 +44,8 @@
       <tbody>
         <tr *ngFor="let pharmacies of head.Pharmacy">
-          <td>{{pharmacies.name}}</td>
-          <td>{{pharmacies.location}}</td>
-          <td>{{pharmacies.address}}</td>
-          <td>{{pharmacies.workAllTime}}</td>
+          <td (click)="openPharmacyDialog(pharmacies)">{{pharmacies.name}}</td>
+          <td (click)="openPharmacyDialog(pharmacies)">{{pharmacies.location}}</td>
+          <td (click)="openPharmacyDialog(pharmacies)">{{pharmacies.address}}</td>
+          <td (click)="openPharmacyDialog(pharmacies)">{{pharmacies.workAllTime}}</td>
           <td><a (click)="openEditPharmacyDialog(pharmacies)">Edit</a></td>
         </tr>
@@ -72,10 +72,10 @@
       </thead>
       <tbody>
-      	<tr *ngFor="let pharmacy of pharmacies">
-      	  <td><a (click)="openPharmacyDialog(pharmacy)">{{ pharmacy.name }}</a></td>
-      	  <td>{{ pharmacy.location }}</td>
-      	  <td>{{ pharmacy.address }}</td>
-          <td>{{ pharmacy.workAllTime }}</td>
-          <td><a (click)="claimPharmacy(pharmacy)">Claim</a></td>
+      	<tr *ngFor="let pharmacy of filteredPharmacies">
+      	  <td (click)="openPharmacyDialog(pharmacy)">{{ pharmacy.name }}</td>
+      	  <td (click)="openPharmacyDialog(pharmacy)">{{ pharmacy.location }}</td>
+      	  <td (click)="openPharmacyDialog(pharmacy)">{{ pharmacy.address }}</td>
+          <td (click)="openPharmacyDialog(pharmacy)">{{ pharmacy.workAllTime }}</td>
+          <td><a (click)="claimPharmacy(pharmacy)" *ngIf="!pharmacy.headName">Claim</a> <span *ngIf="pharmacy.headName">Already claimed</span></td>
       	</tr>
     </tbody>
@@ -114,17 +114,17 @@
         <tbody>
           <tr *ngFor="let medicine of filteredMedicines">
-            <td *ngIf="!medicinesEditMode"><a (click)="openMedicineDialog(medicine)">{{ medicine.name }}</a></td>
+            <td *ngIf="!medicinesEditMode" (click)="openMedicineDialog(medicine)">{{ medicine.name }}</td>
             <td *ngIf="medicinesEditMode"><mat-form-field appearance="fill"><input matInput [(ngModel)]="medicine.name" name="medname"></mat-form-field></td>
-            <td *ngIf="!medicinesEditMode">{{ medicine.strength }}</td>
+            <td *ngIf="!medicinesEditMode" (click)="openMedicineDialog(medicine)">{{ medicine.strength }}</td>
             <td *ngIf="medicinesEditMode"><mat-form-field appearance="fill"><input matInput [(ngModel)]="medicine.strength" name="medstr"></mat-form-field></td>
-            <td *ngIf="!medicinesEditMode">{{ medicine.form }}</td>
+            <td *ngIf="!medicinesEditMode" (click)="openMedicineDialog(medicine)">{{ medicine.form }}</td>
             <td *ngIf="medicinesEditMode"><mat-form-field appearance="fill"><input matInput [(ngModel)]="medicine.form" name="medform"></mat-form-field></td>
-            <td *ngIf="!medicinesEditMode">{{ medicine.wayOfIssuing }}</td>
+            <td *ngIf="!medicinesEditMode" (click)="openMedicineDialog(medicine)">{{ medicine.wayOfIssuing }}</td>
             <td *ngIf="medicinesEditMode"><mat-form-field appearance="fill"><input matInput [(ngModel)]="medicine.wayOfIssuing" name="medwayOfIssuing"></mat-form-field></td>
-            <td *ngIf="!medicinesEditMode">{{ medicine.manufacturer }}</td>
+            <td *ngIf="!medicinesEditMode" (click)="openMedicineDialog(medicine)">{{ medicine.manufacturer }}</td>
             <td *ngIf="medicinesEditMode"><mat-form-field appearance="fill"><input matInput [(ngModel)]="medicine.manufacturer" name="medmanufacturer"></mat-form-field></td>
-            <td *ngIf="!medicinesEditMode">{{ medicine.price }}</td>
+            <td *ngIf="!medicinesEditMode" (click)="openMedicineDialog(medicine)">{{ medicine.price }}</td>
             <td *ngIf="medicinesEditMode"><mat-form-field appearance="fill"><input matInput [(ngModel)]="medicine.price" name="medprice"></mat-form-field></td>
-            <td *ngIf="!medicinesEditMode">{{ medicine.packaging }}</td>
+            <td *ngIf="!medicinesEditMode" (click)="openMedicineDialog(medicine)">{{ medicine.packaging }}</td>
             <td *ngIf="medicinesEditMode"><mat-form-field appearance="fill"><input matInput [(ngModel)]="medicine.packaging" name="medpackaging"></mat-form-field></td>
             <td>
Index: Farmatiko/ClientApp/src/app/dashboard/dashboard.component.ts
===================================================================
--- Farmatiko/ClientApp/src/app/dashboard/dashboard.component.ts	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dashboard/dashboard.component.ts	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -40,8 +40,9 @@
     this.dataService.getPharmacies()
         .subscribe((pharmacy: IPharmacy[]) => {
-          this.pharmacies = pharmacy;
-          this.head.Pharmacy.forEach((pharma) => {
-            this.filteredPharmacies = this.pharmacies = this.pharmacies.filter(x => x == pharma);
-          });
+          this.pharmacies = this.filteredPharmacies = pharmacy;
+          // Iskluceno filtriranje na farmacies (Star metod)
+          // this.head.Pharmacy.forEach((pharma) => {
+          //   this.filteredPharmacies = this.pharmacies = this.pharmacies.filter(x => x == pharma);
+          // });
         },
         (err: any) => console.log(err),
@@ -147,5 +148,10 @@
       if(listMedicines){
         listMedicines.forEach((medicine) => {
-          this.head.PharmacyMedicines = this.head.PharmacyMedicines.filter(x => x != medicine);
+          if(this.head.PharmacyMedicines) {
+            this.head.PharmacyMedicines = this.head.PharmacyMedicines.filter(x => x != medicine);
+          }
+          else {
+            this.head.PharmacyMedicines = [];
+          }
           this.head.PharmacyMedicines.push(medicine);
           this.filteredMedicines = this.head.PharmacyMedicines;
@@ -175,7 +181,7 @@
           .subscribe((pharmacy: IPharmacy[]) => {
             this.filteredPharmacies = pharmacy;
-            this.head.Pharmacy.forEach((pharma) => {
-              this.filteredPharmacies = this.filteredPharmacies.filter(x => x == pharma);
-            });
+            // this.head.Pharmacy.forEach((pharma) => {
+            //   this.filteredPharmacies = this.filteredPharmacies.filter(x => x == pharma);
+            // });
           },
           (err: any) => console.log(err),
Index: Farmatiko/ClientApp/src/app/dialogs/edit-pharmacy-head-dialog/edit-pharmacy-head-dialog.component.html
===================================================================
--- Farmatiko/ClientApp/src/app/dialogs/edit-pharmacy-head-dialog/edit-pharmacy-head-dialog.component.html	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dialogs/edit-pharmacy-head-dialog/edit-pharmacy-head-dialog.component.html	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -3,5 +3,5 @@
     <div class="form-group">
       <label>ИД</label>
-      <input type="text" class="form-control" name="id" [(ngModel)]="head.id" #id="ngModel" required>
+      <input type="text" class="form-control" name="id" [(ngModel)]="head.id" #id="ngModel" required disabled>
       <div class="alert alert-danger">ID is required</div>
     </div>
Index: Farmatiko/ClientApp/src/app/dialogs/facility-dialog/facility-dialog.component.css
===================================================================
--- Farmatiko/ClientApp/src/app/dialogs/facility-dialog/facility-dialog.component.css	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dialogs/facility-dialog/facility-dialog.component.css	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -0,0 +1,3 @@
+button {
+    float: right;
+}
Index: Farmatiko/ClientApp/src/app/dialogs/facility-dialog/facility-dialog.component.html
===================================================================
--- Farmatiko/ClientApp/src/app/dialogs/facility-dialog/facility-dialog.component.html	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dialogs/facility-dialog/facility-dialog.component.html	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -1,11 +1,33 @@
-<h3>Повеќе инфо</h3>
+<h3>Повеќе информации</h3>
+<table class="table table-striped">
+    <tbody>
+        <tr>
+            <td>Име</td>
+            <td>{{facility?.name}}</td>
+        </tr>
+        <tr>
+            <td>Општина</td>
+            <td>{{facility?.municipality}}</td>
+        </tr>
+        <tr>
+            <td>Тип на установа</td>
+            <td>{{facility?.type}}</td>
+        </tr>
+        <tr>
+            <td>Адреса</td>
+            <td>{{facility?.address}}</td>
+        </tr>
+        <tr>
+            <td>Е-пошта</td>
+            <td>{{facility?.email}}</td>
+        </tr>
+        <tr>
+            <td>Телефон</td>
+            <td>{{facility?.phone}}</td>
+        </tr>
+    </tbody>
+</table>
+
+<div style="height: 200px;" leaflet [leafletOptions]="options" *ngIf="mapShown"></div>
 <br>
-<p>ИД: {{facility.id}}</p>
-<p>Име: {{facility.name}}</p>
-<p>Општина: {{facility.municipality}}</p>
-<p>Тип на установа: {{facility.type}}</p>
-<p>Адреса: {{facility.address}}</p>
-<p>Адреса: {{facility.email}}</p>
-<p>Адреса: {{facility.phone}}</p>
-<br>
-<p><a (click)="close()">Затвори</a></p>
+<p><button mat-button color="primary" (click)="close()">Затвори</button></p>
Index: Farmatiko/ClientApp/src/app/dialogs/facility-dialog/facility-dialog.component.ts
===================================================================
--- Farmatiko/ClientApp/src/app/dialogs/facility-dialog/facility-dialog.component.ts	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dialogs/facility-dialog/facility-dialog.component.ts	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -2,4 +2,6 @@
 import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
 import { IHealthFacilities } from '../../shared/interfaces';
+import { latLng, LatLng, tileLayer, marker, icon } from 'leaflet';
+import { HttpClient } from '@angular/common/http';
 
 @Component({
@@ -10,11 +12,43 @@
 export class FacilityDialogComponent implements OnInit {
   facility: IHealthFacilities;
+  mapShown: boolean = true;
+  options = {
+    layers: [
+      tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' })
+    ],
+    zoom: 7,
+    center: latLng(41.61807, 21.74348)
+  }
 
-  constructor(private dialogRef: MatDialogRef<FacilityDialogComponent>, @Inject(MAT_DIALOG_DATA) data) {
+  constructor(private dialogRef: MatDialogRef<FacilityDialogComponent>, @Inject(MAT_DIALOG_DATA) data, private http: HttpClient) {
     this.facility = data;
+    if(this.facility) {
+      this.addMarkers();
+    }
   }
 
   ngOnInit(): void {
   }
+
+  addMarkers() {
+    this.http.get<any>('https://nominatim.openstreetmap.org/search/?country=Macedonia&city='+this.facility?.municipality+'&street='+this.facility?.address+'&format=json').subscribe(obj => {
+      console.log(obj);  
+      if(obj.length) {
+          let layer = marker([ obj[0]?.lat, obj[0]?.lon ], {
+            icon: icon({
+              iconSize: [ 25, 41 ],
+              iconAnchor: [ 13, 41 ],
+              iconUrl: 'assets/hospital-icon.png'
+            })
+          }).bindPopup("Аптека: "+this.facility?.name);
+          this.options.layers.push(layer);
+          this.options.center = latLng(obj[0]?.lat, obj[0]?.lon);
+          this.options.zoom = 13;
+        }
+      }, error => console.error(error));
+      this.mapShown = false;
+      setTimeout(() => this.mapShown = true, 300);
+  }
+
 
   close() {
Index: Farmatiko/ClientApp/src/app/dialogs/medicine-dialog/medicine-dialog.component.css
===================================================================
--- Farmatiko/ClientApp/src/app/dialogs/medicine-dialog/medicine-dialog.component.css	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dialogs/medicine-dialog/medicine-dialog.component.css	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -0,0 +1,3 @@
+button {
+    float: right;
+}
Index: Farmatiko/ClientApp/src/app/dialogs/medicine-dialog/medicine-dialog.component.html
===================================================================
--- Farmatiko/ClientApp/src/app/dialogs/medicine-dialog/medicine-dialog.component.html	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dialogs/medicine-dialog/medicine-dialog.component.html	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -1,12 +1,44 @@
-<h3>Повеќе инфо</h3>
-<br>
-<p>ИД: {{medicine.id}}</p>
-<p>Име: {{medicine.name}}</p>
-<p>Форма: {{medicine.form}}</p>
-<p>Пакување: {{medicine.packaging}}</p>
-<p>Цена: {{medicine.price}}</p>
-<p>Јачина: {{medicine.strength}}</p>
-<p>Начин на издавање: {{medicine.wayOfIssuing}}</p>
-<p>Производител: {{medicine.manufacturer}}</p>
-<br>
-<p><a (click)="close()">Затвори</a></p>
+<h3>Повеќе информации</h3>
+<table class="table table-striped">
+    <tbody>
+        <tr>
+            <td>Име</td>
+            <td>{{medicine?.name}}</td>
+        </tr>
+        <tr>
+            <td>Форма</td>
+            <td>{{medicine?.form}}</td>
+        </tr>
+        <tr>
+            <td>Пакување</td>
+            <td>{{medicine?.packaging}}</td>
+        </tr>
+        <tr>
+            <td>Цена</td>
+            <td>{{medicine?.price}}</td>
+        </tr>
+        <tr>
+            <td>Јачина</td>
+            <td>{{medicine?.strength}}</td>
+        </tr>
+        <tr>
+            <td>Начин на издавање</td>
+            <td>{{medicine?.wayOfIssuing}}</td>
+        </tr>
+        <tr>
+            <td>Производител</td>
+            <td>{{medicine?.manufacturer}}</td>
+        </tr>
+    </tbody>
+</table>
+<div *ngIf="medicine?.headNames">
+    <h5>Достапен во аптеките на:</h5>
+    <table class="table table-striped">
+        <tbody>
+            <tr *ngFor="let head of medicine?.headNames">
+                <td>{{head}}</td>
+            </tr>
+        </tbody>
+    </table>
+</div>
+<p><button mat-button color="primary" (click)="close()">Затвори</button></p>
Index: Farmatiko/ClientApp/src/app/dialogs/pharmacy-dialog/pharmacy-dialog.component.css
===================================================================
--- Farmatiko/ClientApp/src/app/dialogs/pharmacy-dialog/pharmacy-dialog.component.css	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dialogs/pharmacy-dialog/pharmacy-dialog.component.css	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -0,0 +1,7 @@
+button {
+    float: right;
+}
+
+div {
+    white-space: nowrap;
+}
Index: Farmatiko/ClientApp/src/app/dialogs/pharmacy-dialog/pharmacy-dialog.component.html
===================================================================
--- Farmatiko/ClientApp/src/app/dialogs/pharmacy-dialog/pharmacy-dialog.component.html	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dialogs/pharmacy-dialog/pharmacy-dialog.component.html	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -1,9 +1,29 @@
-<h3>Повеќе инфо</h3>
+<h3>Повеќе информации</h3>
+<table class="table table-striped">
+    <tbody>
+        <tr>
+            <td>Име</td>
+            <td>{{pharmacy?.name}}</td>
+        </tr>
+        <tr>
+            <td>Општина</td>
+            <td>{{pharmacy?.location}}</td>
+        </tr>
+        <tr>
+            <td>Адреса</td>
+            <td>{{pharmacy?.address}}</td>
+        </tr>
+        <tr>
+            <td>Работи 24/7</td>
+            <td><div *ngIf="pharmacy.workAllTime == true">Да</div><div *ngIf="pharmacy.workAllTime != true">Не</div></td>
+        </tr>
+        <tr>
+            <td>Компанија</td>
+            <td>{{pharmacy?.headName}}</td>
+        </tr>
+    </tbody>
+</table>
+
+<div style="height: 200px;" leaflet [leafletOptions]="options" *ngIf="mapShown"></div>
 <br>
-<p>ИД: {{pharmacy.id}}</p>
-<p>Име: {{pharmacy.name}}</p>
-<p>Општина: {{pharmacy.location}}</p>
-<p>Адреса: {{pharmacy.address}}</p>
-<p>Работи 24/7: {{pharmacy.workAllTime}}</p>
-<br>
-<p><a (click)="close()">Затвори</a></p>
+<p><button mat-button color="primary" (click)="close()">Затвори</button></p>
Index: Farmatiko/ClientApp/src/app/dialogs/pharmacy-dialog/pharmacy-dialog.component.ts
===================================================================
--- Farmatiko/ClientApp/src/app/dialogs/pharmacy-dialog/pharmacy-dialog.component.ts	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dialogs/pharmacy-dialog/pharmacy-dialog.component.ts	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -1,5 +1,7 @@
-import { Component, OnInit, Inject } from '@angular/core';
+import { Component, OnInit, Inject, AfterViewInit } from '@angular/core';
 import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
 import { IPharmacy } from '../../shared/interfaces';
+import { latLng, LatLng, tileLayer, marker, icon } from 'leaflet';
+import { HttpClient } from '@angular/common/http';
 
 @Component({
@@ -10,10 +12,41 @@
 export class PharmacyDialogComponent implements OnInit {
   pharmacy: IPharmacy;
+  mapShown: boolean = true;
+  options = {
+    layers: [
+      tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' })
+    ],
+    zoom: 7,
+    center: latLng(41.61807, 21.74348)
+  }
 
-  constructor(private dialogRef: MatDialogRef<PharmacyDialogComponent>, @Inject(MAT_DIALOG_DATA) data) {
+  constructor(private dialogRef: MatDialogRef<PharmacyDialogComponent>, @Inject(MAT_DIALOG_DATA) data, private http: HttpClient) {
     this.pharmacy = data;
+    if(this.pharmacy) {
+      this.addMarkers();
+    }
   }
 
   ngOnInit(): void {
+  }
+
+  addMarkers() {
+    this.http.get<any>('https://nominatim.openstreetmap.org/search/?country=Macedonia&city='+this.pharmacy?.location+'&street='+this.pharmacy?.address+'&format=json').subscribe(obj => {
+      console.log(obj);  
+      if(obj.length) {
+          let layer = marker([ obj[0]?.lat, obj[0]?.lon ], {
+            icon: icon({
+              iconSize: [ 25, 41 ],
+              iconAnchor: [ 13, 41 ],
+              iconUrl: 'assets/pharmacy-icon.png'
+            })
+          }).bindPopup("Аптека: "+this.pharmacy?.name);
+          this.options.layers.push(layer);
+          this.options.center = latLng(obj[0]?.lat, obj[0]?.lon);
+          this.options.zoom = 13;
+        }
+      }, error => console.error(error));
+      this.mapShown = false;
+      setTimeout(() => this.mapShown = true, 300);
   }
 
@@ -22,3 +55,4 @@
   }
 
+
 }
Index: Farmatiko/ClientApp/src/app/dialogs/worker-dialog/worker-dialog.component.css
===================================================================
--- Farmatiko/ClientApp/src/app/dialogs/worker-dialog/worker-dialog.component.css	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dialogs/worker-dialog/worker-dialog.component.css	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -0,0 +1,3 @@
+button {
+    float: right;
+}
Index: Farmatiko/ClientApp/src/app/dialogs/worker-dialog/worker-dialog.component.html
===================================================================
--- Farmatiko/ClientApp/src/app/dialogs/worker-dialog/worker-dialog.component.html	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dialogs/worker-dialog/worker-dialog.component.html	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -1,12 +1,78 @@
-<h3>Повеќе инфо</h3>
+<h3>Повеќе информации</h3>
 <br>
-<p>ИД: {{worker.id}}</p>
-<p>Име: {{worker.name}}</p>
-<p>Гранка: {{worker.branch}}</p>
-<p>Титула: {{worker.title}}</p>
-<br>
-<p>Институција: {{worker.facility.name}}</p>
-<p>{{worker.facility.municipality}}</p>
-<p>{{worker.facility.type}}</p>
-<br>
-<p><a (click)="close()">Затвори</a></p>
+<table class="table table-striped">
+    <tbody>
+        <tr>
+            <td>Име</td>
+            <td>{{worker?.name}}</td>
+        </tr>
+        <tr>
+            <td>Гранка</td>
+            <td>{{worker?.branch}}</td>
+        </tr>
+        <tr>
+            <td>Титула</td>
+            <td>{{worker?.title}}</td>
+        </tr>
+    </tbody>
+    <br>
+    <tbody *ngIf="worker?.facility">
+        <tr>
+            <td>Институција</td>
+            <td>{{worker?.facility?.name}}</td>
+        </tr>
+        <tr *ngIf="isExpanded">
+            <td>Општина</td>
+            <td>{{worker?.facility?.municipality}}</td>
+        </tr>
+        <tr *ngIf="isExpanded">
+            <td>Тип</td>
+            <td>{{worker?.facility?.type}}</td>
+        </tr>
+        <tr *ngIf="isExpanded">
+            <td>Адреса</td>
+            <td>{{worker.facility?.address}}</td>
+        </tr>
+        <tr *ngIf="isExpanded">
+            <td>Е-пошта</td>
+            <td>{{worker.facility?.email}}</td>
+        </tr>
+        <tr *ngIf="isExpanded">
+            <td>Телефон</td>
+            <td>{{worker.facility?.phone}}</td>
+        </tr>
+    </tbody>
+    <tbody *ngIf="!worker?.facility">
+        <tr>
+            <td>Институција</td>
+            <td>Нема податок</td>
+        </tr>
+        <tr *ngIf="isExpanded">
+            <td>Општина</td>
+            <td>Нема податок</td>
+        </tr>
+        <tr *ngIf="isExpanded">
+            <td>Тип</td>
+            <td>Нема податок</td>
+        </tr>
+        <tr *ngIf="isExpanded">
+            <td>Адреса</td>
+            <td>Нема податок</td>
+        </tr>
+        <tr *ngIf="isExpanded">
+            <td>Е-пошта</td>
+            <td>Нема податок</td>
+        </tr>
+        <tr *ngIf="isExpanded">
+            <td>Телефон</td>
+            <td>Нема податок</td>
+        </tr>
+    </tbody>
+</table>
+<button mat-icon-button color="primary" *ngIf="!isExpanded" (click)="toggleExpansion()" style="min-width: 100%">
+    <mat-icon>expand_more</mat-icon>
+</button>
+<button mat-icon-button color="primary" *ngIf="isExpanded" (click)="toggleExpansion()" style="min-width: 100%">
+    <mat-icon>expand_less</mat-icon>
+</button>
+<p><button mat-button color="primary" (click)="close()">Затвори</button></p>
Index: Farmatiko/ClientApp/src/app/dialogs/worker-dialog/worker-dialog.component.ts
===================================================================
--- Farmatiko/ClientApp/src/app/dialogs/worker-dialog/worker-dialog.component.ts	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/dialogs/worker-dialog/worker-dialog.component.ts	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -10,4 +10,5 @@
 export class WorkerDialogComponent implements OnInit {
   worker: IHealthcareWorkers;
+  isExpanded: boolean = false;
 
   constructor(private dialogRef: MatDialogRef<WorkerDialogComponent>, @Inject(MAT_DIALOG_DATA) data) {
@@ -22,3 +23,7 @@
   }
 
+  toggleExpansion() {
+    this.isExpanded = !this.isExpanded;
+  }
+
 }
Index: Farmatiko/ClientApp/src/app/home/home.component.css
===================================================================
--- Farmatiko/ClientApp/src/app/home/home.component.css	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/home/home.component.css	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -2,5 +2,4 @@
   display: flex;
   flex-direction: column;
-  max-height: 500px;
   min-width: 300px;
 }
@@ -27,2 +26,25 @@
   padding: 1em 0;
 }
+.tableRow:hover {
+  background-color: #D4F2CD;
+  transform: scale(1.0005);
+}
+
+h2 button {
+  float: right;
+  padding: 0 5em;
+}
+
+#map {
+  height: 100%;
+}
+
+.map-frame {
+  border: 2px solid black;
+  height: 100%;
+}
+
+.map-wrapper {
+  margin: 0 3em 3em 3em;
+  min-height: 400px;
+}
Index: Farmatiko/ClientApp/src/app/home/home.component.html
===================================================================
--- Farmatiko/ClientApp/src/app/home/home.component.html	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/home/home.component.html	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -14,21 +14,13 @@
         <tr>
       	  <th>Име</th>
-      	  <th>Јачина</th>
       	  <th>Форма</th>
-      	  <th>Начин на издавање</th>
-      	  <th>Производител</th>
       	  <th>Цена</th>
-      	  <th>Пакување</th>
       	</tr>
       </thead>
       <tbody>
-      	<tr *ngFor="let medicine of filteredMedicines">
-      	  <td><a (click)="openMedicineDialog(medicine)">{{ medicine.name }}</a></td>
-      	  <td>{{ medicine.strength }}</td>
+      	<tr *ngFor="let medicine of filteredMedicines" (click)="openMedicineDialog(medicine)" class="tableRow">
+      	  <td>{{ medicine.name }}</td>
       	  <td>{{ medicine.form }}</td>
-      	  <td>{{ medicine.wayOfIssuing }}</td>
-      	  <td>{{ medicine.manufacturer }}</td>
       	  <td>{{ medicine.price }}</td>
-      	  <td>{{ medicine.packaging }}</td>
       	</tr>
     </tbody>
@@ -39,5 +31,18 @@
   <div class="wrapper">
     <div class="header">
-    <h2>Аптеки</h2>
+    <h2>Аптеки 
+      <button mat-icon-button color="primary" (click)="refreshMap()" [disabled]="!showMap">
+        <mat-icon>refresh</mat-icon>Освежи
+      </button>
+      <button mat-icon-button color="accent" [disabled]="clicked" (click)="toggleMap(); clicked = true">
+        <mat-icon>map</mat-icon>Активирај
+      </button>
+    </h2>
+    <div class="map-wrapper" *ngIf="showMap">
+      <div class="map-frame">
+        <div id="map" style="height: 400px;" leaflet [leafletOptions]="options"></div>
+      </div>
+    </div>
+
     <mat-form-field>
       <input matInput (keyup)="applyFilterPharmacies($event.target.value)" placeholder="Пронајди аптека">
@@ -49,17 +54,17 @@
       	  <th>Име</th>
       	  <th>Локација</th>
-      	  <th>Адреса</th>
       	  <th>Работи 27/7?</th>
       	</tr>
       </thead>
       <tbody>
-      	<tr *ngFor="let pharmacy of filteredPharmacies">
-      	  <td><a (click)="openPharmacyDialog(pharmacy)">{{ pharmacy.name }}</a></td>
+      	<tr *ngFor="let pharmacy of filteredPharmacies" (click)="openPharmacyDialog(pharmacy)" class="tableRow">
+      	  <td>{{ pharmacy.name }}</td>
       	  <td>{{ pharmacy.location }}</td>
-      	  <td>{{ pharmacy.address }}</td>
-      	  <td>{{ pharmacy.workAllTime }}</td>
+      	  <td *ngIf="pharmacy.workAllTime == true">Да</td>
+      	  <td *ngIf="pharmacy.workAllTime != true">Не</td>
       	</tr>
     </tbody>
   </table>
+
     </div>
     </mat-tab>
Index: Farmatiko/ClientApp/src/app/home/home.component.ts
===================================================================
--- Farmatiko/ClientApp/src/app/home/home.component.ts	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/home/home.component.ts	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -5,4 +5,6 @@
 import { MedicineDialogComponent } from '../dialogs/medicine-dialog/medicine-dialog.component';
 import { PharmacyDialogComponent } from '../dialogs/pharmacy-dialog/pharmacy-dialog.component';
+import { latLng, LatLng, tileLayer, marker, icon } from 'leaflet';
+import { HttpClient } from '@angular/common/http';
 
 @Component({
@@ -16,6 +18,17 @@
   public filteredMedicines: IMedicine[] = [];
   public filteredPharmacies: IPharmacy[] = [];
+  public lat;
+  public lng;
+  clicked = false;
+  showMap: boolean = false;
+  options = {
+    layers: [
+      tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' })
+    ],
+    zoom: 8,
+    center: latLng(41.61807, 21.74348)
+  }
 
-  constructor(private dataService: DataService, private dialog: MatDialog) {
+  constructor(private dataService: DataService, private dialog: MatDialog, private http: HttpClient) {
 
   }
@@ -34,6 +47,55 @@
         },
         (err: any) => console.log(err),
-        () => console.log('Pharmacy data retrieved'));
+        () => {
+          this.appendPharmacyMarkers(this.pharmacies);
+          console.log('Pharmacy data retrieved');
+        });
+    if (navigator.geolocation) {
+      navigator.geolocation.getCurrentPosition((position) => {
+        if (position) {
+          this.lat = position.coords.latitude;
+          this.lng = position.coords.longitude;
+          let layer = marker([ this.lat, this.lng ], {
+            icon: icon({
+              iconSize: [ 25, 41 ],
+              iconAnchor: [ 13, 41 ],
+              iconUrl: 'assets/home-icon.png'
+            })
+          }).bindPopup("Вашата локација");
+          this.options.layers.push(layer);
+        }
+      });
+    }
   }
+
+  appendPharmacyMarkers(pharmas: IPharmacy[]) {
+    this.options.layers = [];
+    this.options.layers.push(tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'}));
+    if(this.lat && this.lng) {
+      this.options.layers.push(marker([ this.lat, this.lng ], {
+        icon: icon({
+          iconSize: [ 25, 41 ],
+          iconAnchor: [ 13, 41 ],
+          iconUrl: 'assets/home-icon.png'
+        })
+      }).bindPopup("Вашата локација"));
+    }
+    pharmas.forEach((pharmacy) => {
+      this.http.get<any>('https://nominatim.openstreetmap.org/search/?country=Macedonia&city='+pharmacy.location+'&street='+pharmacy.address+'&format=json').subscribe(obj => {
+        console.log(obj);  
+        if(obj.length) {
+            let layer = marker([ obj[0]?.lat, obj[0]?.lon ], {
+              icon: icon({
+                iconSize: [ 25, 41 ],
+                iconAnchor: [ 13, 41 ],
+                iconUrl: 'assets/pharmacy-icon.png'
+              })
+            }).bindPopup("Аптека: "+pharmacy.name);
+            this.options.layers.push(layer);
+          }
+        }, error => console.error(error));
+    });
+  }
+
 
   applyFilterMedicines(filterValue: string) {
@@ -60,8 +122,20 @@
           },
           (err: any) => console.log(err),
-          () => console.log('Pharmacy data retrieved')); 
+          () => {
+            this.appendPharmacyMarkers(this.filteredPharmacies);
+            if(this.showMap) {
+              this.showMap = false;
+              setTimeout(() => this.showMap = true, 300);
+            }
+            console.log('Pharmacy data retrieved')
+        }); 
     }
     else {
       this.filteredPharmacies = this.pharmacies;
+      this.appendPharmacyMarkers(this.pharmacies);
+      if(this.showMap) {
+        this.showMap = false;
+        setTimeout(() => this.showMap = true, 300);
+      }
     }
   }
@@ -80,3 +154,13 @@
     });
   }
+
+  toggleMap() {
+    this.showMap = !this.showMap;
+  }
+
+  refreshMap() {
+    this.showMap = false;
+    setTimeout(() => this.showMap = true, 300);
+  }
+
 }
Index: Farmatiko/ClientApp/src/app/login/login.component.css
===================================================================
--- Farmatiko/ClientApp/src/app/login/login.component.css	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/login/login.component.css	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -44,2 +44,7 @@
     justify-content: flex-end;
 }
+
+.aligner {
+    float: right;
+    padding-left: 2.5em;
+}
Index: Farmatiko/ClientApp/src/app/login/login.component.html
===================================================================
--- Farmatiko/ClientApp/src/app/login/login.component.html	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/login/login.component.html	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -1,5 +1,10 @@
 <div class="wrapper">
 <mat-card>
-<mat-card-header><h2>Најава</h2></mat-card-header>
+<mat-card-header><h2>Најава 
+  <div class="aligner">
+  <button mat-icon-button color="primary" [routerLink]="['/']">
+    Почетна <mat-icon>home</mat-icon>
+  </button>
+</div></h2></mat-card-header>
 <mat-card-content>
 <form [formGroup]="loginForm" novalidate>
Index: Farmatiko/ClientApp/src/app/nav-menu/nav-menu.component.html
===================================================================
--- Farmatiko/ClientApp/src/app/nav-menu/nav-menu.component.html	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/nav-menu/nav-menu.component.html	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -33,4 +33,7 @@
             </mat-menu>
           </li>
+          <li *ngIf="!loggedIn">
+            <button mat-raised-button color="primary" [routerLink]="['/login']"><mat-icon>account_circle</mat-icon> Најава</button>
+          </li>
         </ul>
       </div>
Index: Farmatiko/ClientApp/src/app/shared/interfaces.ts
===================================================================
--- Farmatiko/ClientApp/src/app/shared/interfaces.ts	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/app/shared/interfaces.ts	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -26,4 +26,5 @@
     price: number;
     packaging: string;
+    headNames?: string[];
 }
 
@@ -46,4 +47,5 @@
     address: string;
     workAllTime?: boolean;
+    headName?: string;
 }
 
Index: Farmatiko/ClientApp/src/index.html
===================================================================
--- Farmatiko/ClientApp/src/index.html	(revision 7520f88f288c96ee75b9df03983bd7827c550e0d)
+++ Farmatiko/ClientApp/src/index.html	(revision 28d7d35de40f66845efd3c7fbdc48a572a31882a)
@@ -10,4 +10,10 @@
       <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap" rel="stylesheet">
     <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
+    <link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css"
+    integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ=="
+    crossorigin="" />
+    <script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js"
+      integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew=="
+      crossorigin=""></script>
 </head>
   <body>
