diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index 38deca5..af205e7 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -82,6 +82,7 @@ import {FilesUploader} from "./admin-pages/files-page/FilesUploader";
import {AuthDialogRequest} from "./pages/internal-components/dialogs/AuthDialogRequest";
import {SimpleActionDialog} from "./pages/internal-components/dialogs/simple-action-dialog.component";
import {MatTooltipModule} from "@angular/material/tooltip";
+import {ServerPlayerViewer} from "./pages/servers-page/server-player-viewer";
registerLocaleData(localeRu, "ru")
@@ -132,7 +133,8 @@ registerLocaleData(localeRu, "ru")
ReportsPageComponent,
AdminMainPageComponent,
FilesPageComponent,
- FilesUploader
+ FilesUploader,
+ ServerPlayerViewer
],
imports: [
BrowserModule,
diff --git a/src/app/pages/servers-page/livetime-server-map.ts b/src/app/pages/servers-page/livetime-server-map.ts
index 00b9f76..c9ad11a 100644
--- a/src/app/pages/servers-page/livetime-server-map.ts
+++ b/src/app/pages/servers-page/livetime-server-map.ts
@@ -151,6 +151,7 @@ export class LivetimeServerMap implements AfterViewInit {
};
this.markers[id].marker.addTo(this.map);
this.markers[id].marker.setIcon(this.getPlayerEmblem(player));
+ this.markers[id].marker.bindPopup(`
${player.name}
`);
}
//проверяем фильтр выбора команды
diff --git a/src/app/pages/servers-page/server-player-viewer.ts b/src/app/pages/servers-page/server-player-viewer.ts
new file mode 100644
index 0000000..5c7239a
--- /dev/null
+++ b/src/app/pages/servers-page/server-player-viewer.ts
@@ -0,0 +1,83 @@
+import {Component, Input} from "@angular/core";
+import {ActionService} from "../../services/action.service";
+import {AuthService} from "../../services/auth.service";
+import {Player} from "../../entities/servers/Player";
+import {Tf2dataService} from "../../services/tf2data.service";
+
+@Component({
+ selector: 'app-server-player-viewer',
+ template: `
+
+
+ {{player.score}}
+ очков набрано
+
+
+ {{player.deads}}
+ смертей
+
+
+ {{player.ping}}
+ пинг игрока
+
+
+ {{player.loss}}
+ потери пакетов
+
+
+ {{tf2data.TFClassType[player.clz]}}
+ на сервере
+
+
+ {{tf2data.TFTeam[player.team]}}
+ команда
+
+
+
+
+
+ {{player.steam.steam2}}
+ {{player.steam.steam3}}
+ {{player.steam.steam64}}
+
+
+
+ Открыть профиль
+ на сайте
+
+
+ Открыть профиль
+ в стиме
+
+
+ Пожаловаться
+ на игрока который играет
+
+
+
+
+ Забанить
+
+
+ Кикнуть
+
+
+ Кинуть в мут
+
+
+ `
+})
+export class ServerPlayerViewer {
+
+ @Input("player")
+ player!: Player;
+
+ constructor(public actionService: ActionService,
+ public authService: AuthService,
+ public tf2data: Tf2dataService) {
+ }
+}
diff --git a/src/app/pages/servers-page/servers-page.component.html b/src/app/pages/servers-page/servers-page.component.html
index d6bc57f..86e9fc0 100644
--- a/src/app/pages/servers-page/servers-page.component.html
+++ b/src/app/pages/servers-page/servers-page.component.html
@@ -100,68 +100,7 @@
{{player.score}} / {{player.deads}} / {{player.duration}}
-
-
- {{player.score}}
- очков набрано
-
-
- {{player.deads}}
- смертей
-
-
- {{player.ping}}
- пинг игрока
-
-
- {{player.loss}}
- потери пакетов
-
-
- {{tf2data.TFClassType[player.clz]}}
- на сервере
-
-
- {{tf2data.TFTeam[player.team]}}
- команда
-
-
-
-
-
- {{player.steam.steam2}}
- {{player.steam.steam3}}
- {{player.steam.steam64}}
-
-
-
- Открыть профиль
- на сайте
-
-
- Открыть профиль
- в стиме
-
-
- Пожаловаться
- на игрока который играет
-
-
-
-
- Забанить
-
-
- Кикнуть
-
-
- Кинуть в мут
-
-
+
diff --git a/src/styles.scss b/src/styles.scss
index 117d752..ce66b3b 100644
--- a/src/styles.scss
+++ b/src/styles.scss
@@ -50,6 +50,11 @@ $f13_ang_web-theme: mat.define-light-theme((
src: url('assets/fonts/Lato-Thin.ttf') format('truetype');
}
+@font-face {
+ font-family: LatoRegular;
+ src: url('assets/fonts/Lato-Regular.ttf') format('truetype');
+}
+
html, body { height: 100%; }
body { margin: 0; font-family: Lato, Roboto, "Helvetica Neue", sans-serif; }
@@ -60,7 +65,7 @@ h1,h2,h3,h4,h5,h6 {
}
span {
- font-family: LatoThin, Roboto, "Helvetica Neue", sans-serif;
+ font-family: LatoRegular, Roboto, "Helvetica Neue", sans-serif;
}
.lato {
@@ -68,7 +73,7 @@ span {
}
.mat-card-subtitle, mat-card-content {
- font-family: LatoThin, Roboto, "Helvetica Neue", sans-serif;
+ font-family: LatoRegular, Roboto, "Helvetica Neue", sans-serif;
}
.spacer {