diff --git a/src/components/FullInfo/FullInfo.module.scss b/src/components/FullInfo/FullInfo.module.scss
index 9a01eadf..22f8d94a 100644
--- a/src/components/FullInfo/FullInfo.module.scss
+++ b/src/components/FullInfo/FullInfo.module.scss
@@ -1,5 +1,5 @@
.container {
- margin-top: 24px;
+ margin: 24px 0;
font-size: 14px;
}
diff --git a/src/components/Sidebar/Sidebar.module.scss b/src/components/Sidebar/Sidebar.module.scss
index da36aac7..2d4deade 100644
--- a/src/components/Sidebar/Sidebar.module.scss
+++ b/src/components/Sidebar/Sidebar.module.scss
@@ -88,3 +88,15 @@
}
}
+
+.egrokn {
+ background: #ddd;
+ font-size: 11px;
+ line-height: 16px;
+ border-radius: 2px;
+ padding: 0 3px;
+ display: inline-block;
+ white-space: nowrap;
+ cursor: help;
+ letter-spacing: .5px;
+}
\ No newline at end of file
diff --git a/src/components/Sidebar/index.tsx b/src/components/Sidebar/index.tsx
index bf85c6c0..4e333690 100644
--- a/src/components/Sidebar/index.tsx
+++ b/src/components/Sidebar/index.tsx
@@ -30,8 +30,13 @@ interface InfoInterface {
protection?: 'Ф' | 'Р' | 'М' | 'В';
type: Type;
knid: string;
+ knid_new?: string;
style?: string;
wiki?: string;
+ sobory?: string;
+ temples?: string;
+ link?: string;
+ linkextra?: string;
}
const RESOURCE = '/_api/heritage_info';
@@ -115,13 +120,17 @@ const Sidebar = () => {
{info?.author}
)}
- {info?.wiki && (
+ {status && (
-
Доп.информация
+
{status}{protection ? protection + ' ' : ' '}
+ {info?.knid_new && (
+ {info.knid_new}
+ )}
+
)}
@@ -136,18 +145,58 @@ const Sidebar = () => {
)}
- {status && (
+ {monument.image && (
+
+ )}
+
+ {info?.wiki && (
)}
- {monument.image && (
-
+ {info?.sobory && (
+
+ )}
+
+ {info?.temples && (
+
+ )}
+
+ {info?.link && (
+
+ )}
+
+ {info?.linkextra && (
+
)}
diff --git a/src/utils/getProtegtion.ts b/src/utils/getProtegtion.ts
index f87fa828..38ce922e 100644
--- a/src/utils/getProtegtion.ts
+++ b/src/utils/getProtegtion.ts
@@ -1,8 +1,8 @@
const PROTECTIONS = {
- Ф: "федерального значения",
- Р: "регионального значения",
- М: "местного значения",
- В: 'выявленный'
+ Ф: " федерального значения",
+ Р: " регионального значения",
+ М: " местного значения",
+ В: ", выявленный"
}
export default function(protection: 'Ф' | 'Р' | 'М' | 'В') {
return PROTECTIONS[protection] || '';
diff --git a/src/utils/getStatus.ts b/src/utils/getStatus.ts
index 10b5bcb5..89226980 100644
--- a/src/utils/getStatus.ts
+++ b/src/utils/getStatus.ts
@@ -13,7 +13,15 @@ const TYPE_OF_MONUMENT = {
settlement0: 'Обладает признаками исторического поселения, не охраняется государством'
};
+const IS_OFFICIAL = {
+ '0': '1',
+ '1': '1',
+ '2': '1',
+ '3': '1',
+ '4': '0'
+};
+
export default function(type: Type, knid: string) {
// @ts-ignore
- return TYPE_OF_MONUMENT[type + knid[2]] || '';
+ return TYPE_OF_MONUMENT[type + IS_OFFICIAL[knid[2]]] || '';
}