Merge branch 'master' of https://bitbucket.org/borisbbb/vniigaz-cert-frontend-v2
|
|
@ -24,7 +24,7 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<button type="button" class="btn secondary" (click)="signup()">Зарегистрироваться</button>
|
||||
<!-- <button type="button" class="btn secondary" (click)="signup()">Зарегистрироваться</button> -->
|
||||
<button [disabled]="loading" type="submit" class="btn">Войти</button>
|
||||
</div>
|
||||
</form>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,10 @@
|
|||
import { Injectable } from "@angular/core";
|
||||
import { NativeDateAdapter } from "@angular/material/core";
|
||||
|
||||
@Injectable() export class FormDateAdapter extends NativeDateAdapter{
|
||||
getFirstDayOfWeek(): number {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
export const DATE_FORMAT = {}
|
||||
|
|
@ -10,6 +10,8 @@ import {MatFormFieldModule} from "@angular/material/form-field";
|
|||
import {MatNativeDateModule} from "@angular/material/core";
|
||||
import {MatInputModule} from "@angular/material/input";
|
||||
import {NoopAnimationsModule} from "@angular/platform-browser/animations";
|
||||
import { DateAdapter } from '@angular/material/core';
|
||||
import { FormDateAdapter } from './form-field-date.component.spec';
|
||||
|
||||
@NgModule({
|
||||
imports: [
|
||||
|
|
@ -31,7 +33,8 @@ import {NoopAnimationsModule} from "@angular/platform-browser/animations";
|
|||
FieldDateSingleComponent
|
||||
],
|
||||
providers: [
|
||||
DatePipe
|
||||
DatePipe,
|
||||
{ provide: DateAdapter, useClass: FormDateAdapter }
|
||||
]
|
||||
})
|
||||
export class FormFieldDateModule {}
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@
|
|||
.values {
|
||||
|
||||
.item {
|
||||
background: transparent url('~src/assets/images/icons/document_pdf_60dp.svg') 0 0 no-repeat;
|
||||
background: transparent url('~src/assets/images/icons/document/document_pdf_60dp.svg') 0 0 no-repeat;
|
||||
min-height: 60px;
|
||||
padding-left: 72px;
|
||||
font-size: 20px;
|
||||
|
|
|
|||
|
|
@ -24,27 +24,27 @@
|
|||
</div>
|
||||
<div class="menu">
|
||||
<div>
|
||||
<a href="#">О компании</a>
|
||||
<a href="/glavnaia/o-kompanii">О компании</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="#">Добровольная сертификация</a>
|
||||
<a href="/glavnaia/sertifikatsiia/dobrovolnaia-sertifikatsiia-v-sds-intergazsert">Добровольная сертификация</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="#">Обязательная сертификация</a>
|
||||
<a href="/glavnaia/sertifikatsiia/obiazatelnaia-sertifikatsiia">Обязательная сертификация</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="#">Испытания</a>
|
||||
<a href="/glavnaia/sertifikatsiia/ispytaniia">Испытания</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu">
|
||||
<div>
|
||||
<a href="#">Валидация и верификация</a>
|
||||
<a href="/glavnaia/validatsiia-i-verifikatsiia">Валидация и верификация</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="#">Стандартизация</a>
|
||||
<a href="/glavnaia/standartizatsiia">Стандартизация</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="#">Новости</a>
|
||||
<a href="/glavnaia/novosti">Новости</a>
|
||||
</div>
|
||||
<div *ngIf="!user">
|
||||
<a (click)="login()">Вход для зарегистрированных пользователей</a>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
.footer {
|
||||
margin-top: 120px;
|
||||
|
||||
width: 100%;
|
||||
padding: 40px 100px;
|
||||
background-color: var(--blue-3);
|
||||
|
|
|
|||
|
|
@ -1,44 +1,36 @@
|
|||
<div class="header" [ngClass]="{hidemobile:!showBottom,showmobile:showBottom}" >
|
||||
<!-- <div class="top">
|
||||
<div class="limiter">
|
||||
<div class="main-menu-btn" (click)="showBottom=true">
|
||||
<button></button>
|
||||
</div>
|
||||
<div class="logos">
|
||||
<a class="fcs" routerLink="/" title="Федеральный центр нормирования и стандартизации"></a>
|
||||
<a class="minstroy" href="https://www.minstroyrf.gov.ru" target="_blank"></a>
|
||||
</div>
|
||||
<div class="menu">
|
||||
<button type="button" class="icon goggles" (click)="settingsSite()"></button>
|
||||
<button *ngIf="authenticationService.isAdmin || authenticationService.isMainCompanyMember" type="button" class="icon dial-pad" routerLink="/phonebook"></button>
|
||||
<button type="button" class="icon search" routerLink="/search"></button>
|
||||
<button *ngIf="!user" type="button" class="icon login" (click)="login()"></button>
|
||||
<header-user-bar *ngIf="user" [user]="user"></header-user-bar>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="header" >
|
||||
<div class="bottom">
|
||||
<!-- -->
|
||||
<div class="main-menu-btn" (click)="showBottom=true" [ngClass]="{hidemobile:showBottom,showmobile:!showBottom}">
|
||||
<div class="main-menu-btn" (click)="showBottom=true">
|
||||
<button class=" clear"></button>
|
||||
</div>
|
||||
<a href="/glavnaia/">
|
||||
<div class="logo" [ngClass]="{hidemobile:showBottom,showmobile:!showBottom}">
|
||||
<div class="logo">
|
||||
<header-user-bar *ngIf="user" [user]="user"></header-user-bar>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<div class="grid-menu" [ngClass]="{hidemobile:!showBottom,showmobile:showBottom}">
|
||||
</a>
|
||||
<div class="grid-menu" >
|
||||
<button class="close" (click)="showBottom=false"></button>
|
||||
<pages-menu [items]="menuItems" (onSelected)="itemSelect($event)"></pages-menu>
|
||||
<a class="ais">АИС СЦ ВНИИГАЗ</a>
|
||||
</div>
|
||||
<div class="fog" (click)="showBottom=false" [ngClass]="{hidemobile:!showBottom,showmobile:showBottom}"></div>
|
||||
<div class="right" style="position: relative;" [ngClass]="{hidemobile:!showBottom,showmobile:showBottom}">
|
||||
<button>АИС СЦ ВНИИГАЗ</button>
|
||||
<div class="right" style="position: relative;">
|
||||
<a class="btn" href="https://ais.vniigaz-cert.ru/" target="_blank">АИС СЦ ВНИИГАЗ</a>
|
||||
<header-user-bar *ngIf="user" [user]="user"></header-user-bar>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header showmobile" *ngIf="showBottom">
|
||||
<div class="bottom">
|
||||
<div class="grid-menu">
|
||||
<button class="close" (click)="showBottom=false"></button>
|
||||
<pages-menu [items]="menuItems" (onSelected)="itemSelect($event)"></pages-menu>
|
||||
<a class="ais" href="https://ais.vniigaz-cert.ru/" target="_blank">АИС СЦ ВНИИГАЗ</a>
|
||||
</div>
|
||||
<div class="fog" (click)="showBottom=false" [ngClass]="{hidemobile:!showBottom,showmobile:showBottom}"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,12 +1,14 @@
|
|||
@media screen and (max-width: 1264px){
|
||||
:host{
|
||||
display: flex;
|
||||
|
||||
.hidemobile{
|
||||
display: none;
|
||||
}
|
||||
.header{
|
||||
flex-grow: 1;
|
||||
padding: 12px 24px;
|
||||
background-color: #FFF;
|
||||
min-height: 100%;
|
||||
|
||||
.bottom{
|
||||
display: flex;
|
||||
align-items: stretch;
|
||||
|
|
@ -38,14 +40,17 @@
|
|||
flex-grow: 1;
|
||||
}
|
||||
|
||||
.hidemobile{
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
.grid-menu {
|
||||
display: none;
|
||||
}
|
||||
&.showmobile{
|
||||
position:fixed;
|
||||
top:0;
|
||||
padding: 0;
|
||||
width: 100dvw;
|
||||
height: 100dvh;
|
||||
|
|
@ -53,6 +58,7 @@
|
|||
z-index:100;
|
||||
overflow-y: scroll;
|
||||
.grid-menu{
|
||||
display: block;
|
||||
background: var(--blue-3);
|
||||
color: white;
|
||||
width: 480px;
|
||||
|
|
|
|||
|
|
@ -1,2 +1,2 @@
|
|||
<pages-menu-item (click)="close()" (onSelected)="itemSelect($event)"
|
||||
<pages-menu-item (click)="close()" (onSelected)="itemSelect($event)" (mouseleave)="leave()"
|
||||
[class.hidden]="hidden" [item]="item" *ngFor="let item of visibleItems"></pages-menu-item>
|
||||
|
|
|
|||
|
|
@ -22,8 +22,11 @@ export class PagesMenuComponent {
|
|||
|
||||
|
||||
close() {
|
||||
this.hidden = true;
|
||||
setTimeout(() => {this.hidden = false;}, 1);
|
||||
this.hidden = !this.hidden;
|
||||
// setTimeout(() => {this.hidden = false;}, 100);
|
||||
}
|
||||
leave(){
|
||||
this.hidden = false;
|
||||
}
|
||||
|
||||
itemSelect(event:any){
|
||||
|
|
|
|||
|
|
@ -1,8 +1,11 @@
|
|||
.content {
|
||||
background-color: #F6F6F6;
|
||||
padding-bottom: 120px;
|
||||
.row {
|
||||
display: block;
|
||||
width: 100%;
|
||||
border-bottom: 1px solid #C0C0C0;
|
||||
background-color: #FFF;
|
||||
.page-header {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
|
@ -12,6 +15,8 @@
|
|||
height: 400px;
|
||||
background-color: #86898E;
|
||||
background-size: cover;
|
||||
background-position: center;
|
||||
|
||||
.block{
|
||||
position: absolute;
|
||||
top:136px;
|
||||
|
|
@ -31,7 +36,7 @@
|
|||
font-size: 76px;
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
line-height: 60px; /* 100% */
|
||||
line-height:100%;
|
||||
letter-spacing: 0.76px;
|
||||
color: white;
|
||||
}
|
||||
|
|
@ -62,6 +67,7 @@
|
|||
display: flex;
|
||||
justify-content: end;
|
||||
padding: 16px 0;
|
||||
|
||||
}
|
||||
|
||||
@media screen and (max-width: 1264px) {
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
display: inline-block;
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
background: var(--white) url("~src/assets/images/icons/add_cirle_24dp.svg") no-repeat center;
|
||||
background: url("~src/assets/images/icons/add_cirle_24dp.svg") no-repeat center;
|
||||
content: '';
|
||||
z-index: 0;
|
||||
bottom: -2px;
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
background-image: url("~src/assets/images/icons/add_cirle_active_24dp.svg");
|
||||
}
|
||||
&:after{
|
||||
background-image: url("~src/assets/images/icons//arrow_drop_down_active_24dp.svg");
|
||||
background-image: url("~src/assets/images/icons/arrow_drop_down_active_24dp.svg");
|
||||
};
|
||||
color: var(--blue-3);
|
||||
}
|
||||
|
|
@ -39,7 +39,7 @@
|
|||
}
|
||||
&:after{
|
||||
transform: rotate(180deg);
|
||||
background-image: url("~src/assets/images/icons//arrow_drop_down_active_24dp.svg");
|
||||
background-image: url("~src/assets/images/icons/arrow_drop_down_active_24dp.svg");
|
||||
};
|
||||
color: var(--blue-3);
|
||||
}
|
||||
|
|
@ -47,7 +47,7 @@
|
|||
display: inline-block;
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
background: var(--white) url("~src/assets/images/icons/arrow_drop_down_24dp.svg") no-repeat center;
|
||||
background: url("~src/assets/images/icons/arrow_drop_down_24dp.svg") no-repeat center;
|
||||
content: '';
|
||||
z-index: 0;
|
||||
bottom: -2px;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,9 @@
|
|||
<!-- <span style="white-space: pre-wrap;">
|
||||
{{section.groups.data[0].fields.data|json}}
|
||||
</span> -->
|
||||
|
||||
<a [textContent]="name" class="title" [href]="download"></a>
|
||||
<div [textContent]="description" class="description"></div>
|
||||
<div class="doc-icon" [style.backgroundImage]="docIcon">
|
||||
</div>
|
||||
<div>
|
||||
<a [textContent]="name" class="title" [href]="download"></a>
|
||||
<div [textContent]="description" class="description"></div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,18 @@
|
|||
:host {
|
||||
display: block;
|
||||
background: url('~src/assets/images/icons/document_pdf_60dp.svg') top left no-repeat;
|
||||
padding-left: 62px;
|
||||
min-height: 60px;
|
||||
display: flex;
|
||||
grid-gap: 16px;
|
||||
}
|
||||
.doc-icon{
|
||||
flex-basis: 60px;
|
||||
align-items: flex-start;
|
||||
height: 60px;
|
||||
background: center no-repeat;
|
||||
background-image: url('~src/assets/images/icons/document/document_pdf_60dp.svg');
|
||||
background-size: contain;
|
||||
}
|
||||
a{
|
||||
font-size: 20px;
|
||||
}
|
||||
.description{
|
||||
color: #6C6C6C;
|
||||
}
|
||||
|
|
@ -28,6 +28,12 @@ export class DocumentSectionComponent {
|
|||
return this.section.groups.data[0].fields.data[2].value.data[0];
|
||||
}
|
||||
|
||||
get docIcon(){
|
||||
const ext = this.section.groups.data[0].fields.data[0].value.data[0].extension.toUpperCase();
|
||||
return `url('/assets/images/icons/document/${ext}.svg')`
|
||||
// return `url('/assets/images/icons/document/document_pdf_60dp.svg')`
|
||||
}
|
||||
|
||||
get download(){
|
||||
return this.section.groups.data[0].fields.data[0].value.data[0].links.download;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,10 @@
|
|||
<page-menu [editMode]="editMode" [section]="member" [modelId]="modelId" [modelType]="modelType"></page-menu>
|
||||
<ng-template ngFor let-group [ngForOf]="member.groups.data">
|
||||
<div class="image">
|
||||
<a [href]="getLink(group)" target="_blank"><img [src]="getImg(group)" /></a>
|
||||
<a [href]="getLink(group)" target="_blank" *ngIf="getLink(group)">
|
||||
<img [src]="getImg(group)" />
|
||||
</a>
|
||||
<img [src]="getImg(group)" *ngIf="!getLink(group)"/>
|
||||
</div>
|
||||
</ng-template>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -36,13 +36,18 @@
|
|||
|
||||
}
|
||||
.image {
|
||||
img {
|
||||
img{
|
||||
width: 273px;
|
||||
object-fit: cover;
|
||||
height: 204px;
|
||||
border-radius: 12px;
|
||||
border: 1px solid rgba(45, 45, 45, 0.27);
|
||||
}
|
||||
a {
|
||||
img {
|
||||
border: 2px solid var(--blue-4);
|
||||
cursor: pointer;
|
||||
}
|
||||
}
|
||||
}
|
||||
.name {
|
||||
|
|
|
|||
|
|
@ -4,7 +4,8 @@
|
|||
<img class="" [src]="items[0].links.full" (click)="show(items[0].id)"/>
|
||||
</div>
|
||||
|
||||
<div *ngIf="imageType!=='carousel'" class="items" [ngClass]="imageClass">
|
||||
<div *ngIf="imageType!=='carousel'&&!(imageType=='large-preview'&&items.length==1)"
|
||||
class="items" [ngClass]="imageClass">
|
||||
<div class="item" *ngFor="let item of items">
|
||||
<img [src]="item.links?.full" (click)="show(item.id)"/>
|
||||
</div>
|
||||
|
|
@ -33,11 +34,12 @@
|
|||
|
||||
|
||||
<div *ngIf="showFullscreen" class="fullscreen">
|
||||
<div class="close" (click)="showFullscreen = false"></div>
|
||||
<div *ngIf="items.length > 1" class="left" (click)="go('decrement')">
|
||||
<img *ngIf="backId!==''" src="/assets/images/icons/chevron_left_white_48dp.svg"/>
|
||||
</div>
|
||||
<div class="center">
|
||||
<div class="photo" (click)="showFullscreen = false"><img [src]="photo"/></div>
|
||||
<div class="photo"><img [src]="photo"/></div>
|
||||
</div>
|
||||
<div *ngIf="items.length > 1" class="right" (click)="go('increment')">
|
||||
<img *ngIf="nextId!==''" src="/assets/images/icons/chevron_right_white_48dp.svg"/>
|
||||
|
|
|
|||
|
|
@ -4,6 +4,8 @@
|
|||
display: block;
|
||||
width: 663px;
|
||||
height: 468px;
|
||||
max-width: 80dvw;
|
||||
max-height: 49dvw;
|
||||
margin-bottom: 8px;
|
||||
border-radius: 12px;
|
||||
border: 1px solid rgba(45, 45, 45, 0.27);
|
||||
|
|
@ -136,6 +138,17 @@
|
|||
align-items: center;
|
||||
justify-content: center;
|
||||
background-color: rgba(37, 46, 52, 60%);
|
||||
.close{
|
||||
position: absolute;
|
||||
top:24px;
|
||||
right: 24px;
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
border-radius: 24px;
|
||||
background: url('~src/assets/images/icons/close_blue_24dp.svg') center no-repeat;
|
||||
background-color: #fff;
|
||||
border: 2px solid var(--blue-1);
|
||||
}
|
||||
.left {
|
||||
width: 72px;
|
||||
flex-grow: 0;
|
||||
|
|
|
|||
|
|
@ -1,10 +1,12 @@
|
|||
<div class="member">
|
||||
<!-- <pre>{{item | json}}</pre> -->
|
||||
<h1 *ngIf="name" [innerHTML]="name"></h1>
|
||||
<img *ngIf="photo" [src]="photo" />
|
||||
<img *ngIf="photo" [src]="photo" (click)="fullScreen=true"/>
|
||||
<h4 *ngIf="position" [innerHTML]="position"></h4>
|
||||
<p *ngIf="document" class="doc"><a [href]="document">Документ</a> </p>
|
||||
<p *ngIf="email"><a href="mailto:{{email}}">{{email}}</a></p>
|
||||
<p *ngIf="phone"><a href="tel:{{phone}}">{{phone}}</a></p>
|
||||
<p *ngIf="description" [innerHTML]="description"></p>
|
||||
</div>
|
||||
<img [src]="photo" class="full-screen" *ngIf="fullScreen" (click)="fullScreen=false"/>
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
}
|
||||
.doc{
|
||||
display: block;
|
||||
background: url('~src/assets/images/icons/document_pdf_60dp.svg') top left no-repeat;
|
||||
background: url('~src/assets/images/icons/document/document_pdf_60dp.svg') top left no-repeat;
|
||||
padding-left: 62px;
|
||||
min-height: 60px;
|
||||
}
|
||||
|
|
@ -29,4 +29,17 @@
|
|||
border: 1px solid rgba(45, 45, 45, 0.27);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
.full-screen{
|
||||
position: fixed;
|
||||
top:0;
|
||||
z-index: 200;
|
||||
left: 0;
|
||||
background-color: rgba(45, 45, 45, 0.63);
|
||||
width: 100dvw;
|
||||
height: 100vh;
|
||||
object-fit: contain;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
|
@ -18,6 +18,7 @@ export class MemberSectionItemComponent {
|
|||
}
|
||||
|
||||
public item: any;
|
||||
public fullScreen: boolean;
|
||||
|
||||
ngOnInit() {
|
||||
this.fetch();
|
||||
|
|
|
|||
|
|
@ -5,19 +5,28 @@
|
|||
</div>
|
||||
<div *ngIf="editMode" class="toggle" (click)="add()"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="list">
|
||||
<div class="item" *ngFor="let member of members">
|
||||
<page-menu [editMode]="editMode" [section]="member" [modelId]="modelId" [modelType]="modelType"></page-menu>
|
||||
<ng-template ngFor let-group [ngForOf]="member.groups.data">
|
||||
<ng-template ngFor let-field [ngForOf]="group.fields.data">
|
||||
<ng-container [ngSwitch]="field?.name">
|
||||
<div *ngSwitchCase="'member-image'" class="image"><img [src]="field?.value?.data[0]?.links?.full" /></div>
|
||||
<div *ngSwitchCase="'member-name-required'" class="name" [innerHTML]="field?.value?.data[0]"></div>
|
||||
<div *ngSwitchCase="'member-position-required'" class="position" [innerHTML]="field?.value?.data[0]"></div>
|
||||
</ng-container>
|
||||
</ng-template>
|
||||
<div class="more"><a [href]="getLink(member.id)">Подробнее</a></div>
|
||||
</ng-template>
|
||||
<img [src]="getFields(member)['member-image']?.links?.full || cover" class="image"/>
|
||||
<div class="name" [innerHTML]="getFields(member)['member-name-required']"></div>
|
||||
<div class="position" [innerHTML]="getFields(member)['member-position-required']" *ngIf="getFields(member)['member-position-required']"></div>
|
||||
<a class="link" [innerHTML]="getFields(member)['member-phone']" [href]="'tel:'+getFields(member)['member-phone']" *ngIf="getFields(member)['member-phone']"></a>
|
||||
<a class="link" [innerHTML]="getFields(member)['member-email']" [href]="'mailto:'+getFields(member)['member-email']" *ngIf="getFields(member)['member-email']"></a>
|
||||
<div class="doc" *ngIf="getFields(member)['member-doc']?.links.download">
|
||||
<!-- <div class="doc-icon" [style.backgroundImage]="iconUrl(field?.value?.data[0]?.extension)">
|
||||
</div> -->
|
||||
<div class="doc-link">
|
||||
<a [textContent]="getFields(member)['member-doc'].name+'shd;oughfiogsofehg;o;fdh;oigs;hdofghifdh'" class="title" [href]="getFields(member)['member-doc'].links.download"></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="more"><a [href]="getLink(member.id)">
|
||||
Подробнее <img src="/assets/images/icons/chevron_right_24dp.svg" alt="">
|
||||
</a></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -26,22 +26,45 @@
|
|||
}
|
||||
.list {
|
||||
margin: 32px 0;
|
||||
display: flex;
|
||||
gap: 40px;
|
||||
|
||||
width: 100%;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
flex-wrap: wrap;
|
||||
justify-content: flex-start;
|
||||
align-items: flex-start;
|
||||
align-content: flex-start;
|
||||
gap: 40px;
|
||||
|
||||
|
||||
.item {
|
||||
object-fit: cover;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
grid-gap: 16px;
|
||||
flex-basis: 30%;
|
||||
flex-grow: 0;
|
||||
flex-basis: 270px;
|
||||
gap: 16px;
|
||||
overflow: hidden;
|
||||
>*{
|
||||
width: 100%;
|
||||
}
|
||||
>div{
|
||||
>*{margin-bottom: 16px;}
|
||||
}
|
||||
.menu {
|
||||
|
||||
}
|
||||
.image {
|
||||
background: url("/assets/images/view-man.svg") center no-repeat;
|
||||
// background: url("/assets/images/view-man.svg") center no-repeat;
|
||||
|
||||
object-fit: cover;
|
||||
height: 370px;
|
||||
border-radius: 12px;
|
||||
border: 1px solid rgba(45, 45, 45, 0.27);
|
||||
|
||||
}
|
||||
.image {
|
||||
// background: url("/assets/images/view-man.svg") center no-repeat;
|
||||
img {
|
||||
width: 273px;
|
||||
object-fit: cover;
|
||||
|
|
@ -62,6 +85,45 @@
|
|||
}
|
||||
.more {
|
||||
font-size: 20px;
|
||||
img{
|
||||
vertical-align: -6px;
|
||||
}
|
||||
}
|
||||
.link{
|
||||
font-size: 20px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
|
||||
.doc{
|
||||
width: 100%;
|
||||
display: flex;
|
||||
overflow: hidden;
|
||||
text-overflow:ellipsis;
|
||||
.doc-icon{
|
||||
flex-basis: 60px;
|
||||
align-items: flex-start;
|
||||
flex-shrink: 0;
|
||||
height: 60px;
|
||||
background: center no-repeat;
|
||||
background-image: url('~src/assets/images/icons/document/document_pdf_60dp.svg');
|
||||
background-size: contain;
|
||||
}
|
||||
.doc-link{
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
flex-basis: 100%;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow:ellipsis;
|
||||
}
|
||||
a{
|
||||
font-size: 20px;
|
||||
|
||||
}
|
||||
.description{
|
||||
color: #6C6C6C;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,6 +21,23 @@ export class MemberSectionListComponent {
|
|||
ngOnInit() {
|
||||
}
|
||||
|
||||
// <ng-template ngFor let-group [ngForOf]="member.groups.data">
|
||||
// <ng-template ngFor let-field [ngForOf]="group.fields.data">
|
||||
|
||||
getFields(member){
|
||||
|
||||
let fields:any = {};
|
||||
member.groups.data.forEach(group =>{
|
||||
group.fields.data.forEach(field =>{
|
||||
if(field.name&&field?.value?.data[0]){
|
||||
|
||||
fields[field.name] = field?.value?.data[0]
|
||||
}
|
||||
})
|
||||
})
|
||||
return fields
|
||||
}
|
||||
|
||||
|
||||
get title() {
|
||||
return this.section?.groups?.data[0]?.fields?.data[0]?.value?.data[0];
|
||||
|
|
@ -38,10 +55,16 @@ export class MemberSectionListComponent {
|
|||
return this.section.id;
|
||||
}
|
||||
|
||||
iconUrl(name:string){
|
||||
return `url(/assets/images/icons/document/${name.toUpperCase()}.svg)`
|
||||
}
|
||||
|
||||
get modelType() {
|
||||
return 'object';
|
||||
}
|
||||
|
||||
public cover = '/assets/images/icons/view_man_273_370dp.svg';
|
||||
|
||||
|
||||
add() {
|
||||
let attach = {modelType: 'object', group: 'sections', modelId: this.section.id, ord: this.ord};
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
height: 20px;
|
||||
margin-right: 8px;
|
||||
flex-shrink: 0;
|
||||
background: transparent url("~src/assets/images/icons/document_20dp.svg") center no-repeat;
|
||||
background: transparent url("~src/assets/images/icons/document/document_20dp.svg") center no-repeat;
|
||||
content: '';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,14 +1,16 @@
|
|||
<div class="item active" *ngIf="!parent">
|
||||
<div class="item home active" *ngIf="!parent">
|
||||
<div class="bar">
|
||||
<div class="left"></div>
|
||||
<div class="mid">
|
||||
<!--div class="info">
|
||||
<div class="logo home"></div>
|
||||
<div class="name"><p>Главная страница</p></div>
|
||||
</div-->
|
||||
<div class="left">
|
||||
<button type="button" class="toggle"></button>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="menu"><button type="button" class="btn icon add" (click)="add()"></button></div>
|
||||
<div class="mid">
|
||||
<div class="info">
|
||||
<div class="logo"></div>
|
||||
<div class="name"><p>Главная страница</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="right right-home">
|
||||
<div class="menu"><button type="button" class="clear add-child" title="Добавить страницу" (click)="add()"></button></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,26 @@
|
|||
|
||||
.item.home .bar .mid .info .logo::before{
|
||||
background-image: url('~src/assets/images/icons/home_page_24dp.svg');
|
||||
}
|
||||
|
||||
.item:not(.home){
|
||||
.bar{
|
||||
padding-left: 50px;
|
||||
|
||||
}
|
||||
.item .bar{
|
||||
padding-left: 100px;
|
||||
}
|
||||
.item .item .bar{
|
||||
padding-left: 150px;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
.item {
|
||||
|
||||
|
||||
.bar {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
|
|
@ -49,6 +71,7 @@
|
|||
width: 24px;
|
||||
height: 24px;
|
||||
}
|
||||
|
||||
img {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
|
|
@ -75,7 +98,7 @@
|
|||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
flex-shrink: 0;
|
||||
flex-shrink: 1;
|
||||
button {
|
||||
margin-left: 24px;
|
||||
&.edit {
|
||||
|
|
@ -93,10 +116,13 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
.right-home {
|
||||
width: 144px;
|
||||
}
|
||||
}
|
||||
.items {
|
||||
display: none;
|
||||
padding-left: 50px;
|
||||
|
||||
}
|
||||
&.active {
|
||||
>.bar {
|
||||
|
|
|
|||
|
|
@ -7,9 +7,16 @@
|
|||
button.mat-calendar-body-cell:hover{
|
||||
background-color: transparent;
|
||||
border: none;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
button.mat-calendar-body-cell{
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){
|
||||
background-color: rgba(0, 162, 255,0.3);
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
.tox-promotion, .tox-statusbar__branding {
|
||||
|
|
@ -97,7 +104,7 @@ a {
|
|||
height: 20px;
|
||||
margin-right: 8px;
|
||||
flex-shrink: 0;
|
||||
background: transparent url('~src/assets/images/icons/document_20.svg') 50% 50% no-repeat;
|
||||
background: transparent url('~src/assets/images/icons/document/document_20.svg') 50% 50% no-repeat;
|
||||
content: '';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
.documents.list.default {
|
||||
background: transparent url('~src/assets/images/icons/document_pdf_60dp.svg') 0 0 no-repeat;
|
||||
background: transparent url('~src/assets/images/icons/document/document_pdf_60dp.svg') 0 0 no-repeat;
|
||||
min-height: 60px;
|
||||
padding-left: 72px;
|
||||
font-size: 20px;
|
||||
|
|
|
|||
|
|
@ -121,9 +121,11 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
.grid-menu>pages-menu>pages-menu-item>a.active:not(:hover)>span {
|
||||
.grid-menu>pages-menu>pages-menu-item>a.active:not(:hover)>span,
|
||||
.grid-menu>pages-menu>pages-menu-item.hidden>a.active>span {
|
||||
padding-top: 2px;
|
||||
border-bottom: 2px solid var(--blue-1) ;
|
||||
color: var(--blue-1);
|
||||
}
|
||||
|
||||
// level 1
|
||||
|
|
@ -147,7 +149,7 @@
|
|||
text-align: center;
|
||||
padding: 0 20px;
|
||||
margin: 0 -4px;
|
||||
&:hover {
|
||||
&:hover:not(.hidden) {
|
||||
background-color: #004077;
|
||||
a{
|
||||
color: #FFF;
|
||||
|
|
@ -166,11 +168,11 @@
|
|||
line-height: 32px;
|
||||
|
||||
|
||||
&:hover {
|
||||
text-decoration: none;
|
||||
color: white;
|
||||
background: #004077;
|
||||
}
|
||||
// &:hover {
|
||||
// text-decoration: none;
|
||||
// color: white;
|
||||
// background: #004077;
|
||||
// }
|
||||
}
|
||||
|
||||
&>:hover {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,21 @@
|
|||
<svg id="Сгруппировать_14996" data-name="Сгруппировать 14996" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="471.662" height="600.299" viewBox="0 0 471.662 600.299">
|
||||
<defs>
|
||||
<clipPath id="clip-path">
|
||||
<rect id="Прямоугольник_5518" data-name="Прямоугольник 5518" width="471.662" height="600.298" fill="none"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g id="Сгруппировать_14992" data-name="Сгруппировать 14992" clip-path="url(#clip-path)">
|
||||
<path id="Контур_26195" data-name="Контур 26195" d="M447.9,600.3H64.317A23.784,23.784,0,0,1,40.56,576.541V23.757A23.785,23.785,0,0,1,64.317,0H382.511l89.151,89.151v487.39A23.783,23.783,0,0,1,447.9,600.3" fill="none"/>
|
||||
<path id="Контур_26196" data-name="Контур 26196" d="M0,226.554,46.355,267.7l3.09-41.147Z" fill="#2d5ac9"/>
|
||||
<path id="Контур_26197" data-name="Контур 26197" d="M447.906,600.3H64.318a23.783,23.783,0,0,1-23.757-23.757V23.757A23.784,23.784,0,0,1,64.318,0H382.512l89.151,89.151v487.39A23.784,23.784,0,0,1,447.906,600.3M64.318,11.589A12.182,12.182,0,0,0,52.15,23.757V576.541a12.182,12.182,0,0,0,12.168,12.168H447.906a12.182,12.182,0,0,0,12.168-12.168V93.952L377.711,11.589Z" fill="#c9c9c9"/>
|
||||
<path id="Контур_26198" data-name="Контур 26198" d="M381.27,66.056A26.653,26.653,0,0,0,407.924,92.71h59.1L381.27,6.953Z" fill="#c9c9c9"/>
|
||||
<rect id="Прямоугольник_5513" data-name="Прямоугольник 5513" width="338.392" height="141.956" transform="translate(0 84.598)" fill="#3694de"/>
|
||||
<rect id="Прямоугольник_5514" data-name="Прямоугольник 5514" width="234.093" height="16.728" transform="translate(127.476 309.42)" fill="#c9c9c9"/>
|
||||
<rect id="Прямоугольник_5515" data-name="Прямоугольник 5515" width="234.093" height="16.728" transform="translate(127.476 367.969)" fill="#c9c9c9"/>
|
||||
<rect id="Прямоугольник_5516" data-name="Прямоугольник 5516" width="234.093" height="16.728" transform="translate(127.476 426.517)" fill="#c9c9c9"/>
|
||||
<rect id="Прямоугольник_5517" data-name="Прямоугольник 5517" width="120.523" height="16.728" transform="translate(127.476 485.065)" fill="#c9c9c9"/>
|
||||
<path id="Контур_26199" data-name="Контур 26199" d="M85.832,125.415h17.023c18.411,0,30.253,9.159,30.253,29.883s-11.842,30.438-29.513,30.438H85.832Zm16.19,49.312c10.269,0,17.116-5,17.116-19.429s-6.847-18.874-17.116-18.874h-2.59v38.3Z" fill="#f5f5f5"/>
|
||||
<path id="Контур_26200" data-name="Контур 26200" d="M141.717,155.3c0-19.705,11.1-30.993,27.386-30.993s27.385,11.379,27.385,30.993c0,19.707-11.1,31.549-27.385,31.549s-27.386-11.842-27.386-31.549m40.8,0c0-12.027-5.181-19.244-13.415-19.244s-13.415,7.217-13.415,19.244c0,12.121,5.181,19.8,13.415,19.8s13.415-7.678,13.415-19.8" fill="#f5f5f5"/>
|
||||
<path id="Контур_26201" data-name="Контур 26201" d="M205.005,155.946c0-19.984,13.231-31.641,28.495-31.641a25.5,25.5,0,0,1,18.134,7.865l-7.216,8.7c-3.053-2.775-6.291-4.811-10.639-4.811-8.235,0-14.8,7.309-14.8,19.429,0,12.4,5.736,19.614,14.617,19.614,4.9,0,8.789-2.5,11.75-5.644l7.217,8.512a24.833,24.833,0,0,1-19.521,8.881c-15.266,0-28.034-10.639-28.034-30.9" fill="#f5f5f5"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.3 KiB |
|
|
@ -0,0 +1,20 @@
|
|||
<svg id="Сгруппировать_14997" data-name="Сгруппировать 14997" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="471.662" height="600.299" viewBox="0 0 471.662 600.299">
|
||||
<defs>
|
||||
<clipPath id="clip-path">
|
||||
<rect id="Прямоугольник_5512" data-name="Прямоугольник 5512" width="471.663" height="600.298" fill="none"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g id="Сгруппировать_14990" data-name="Сгруппировать 14990" clip-path="url(#clip-path)">
|
||||
<path id="Контур_26185" data-name="Контур 26185" d="M447.906,600.3H64.318a23.783,23.783,0,0,1-23.757-23.757V23.757A23.784,23.784,0,0,1,64.318,0H382.512l89.151,89.151v487.39A23.783,23.783,0,0,1,447.906,600.3" fill="none"/>
|
||||
<path id="Контур_26186" data-name="Контур 26186" d="M0,226.554,46.355,267.7l3.09-41.147Z" fill="#1da890"/>
|
||||
<path id="Контур_26187" data-name="Контур 26187" d="M447.906,600.3H64.318a23.783,23.783,0,0,1-23.757-23.757V23.757A23.784,23.784,0,0,1,64.318,0H382.512l89.151,89.151v487.39A23.783,23.783,0,0,1,447.906,600.3M64.318,11.589A12.181,12.181,0,0,0,52.15,23.757V576.541a12.181,12.181,0,0,0,12.168,12.168H447.906a12.181,12.181,0,0,0,12.168-12.168V93.952L377.712,11.589Z" fill="#c9c9c9"/>
|
||||
<path id="Контур_26188" data-name="Контур 26188" d="M381.27,66.056A26.653,26.653,0,0,0,407.924,92.71h59.1L381.27,6.953Z" fill="#c9c9c9"/>
|
||||
<rect id="Прямоугольник_5511" data-name="Прямоугольник 5511" width="338.392" height="141.956" transform="translate(0 84.598)" fill="#2acd70"/>
|
||||
<path id="Контур_26189" data-name="Контур 26189" d="M91.985,175.929l9.252-6.846c2.22,4.071,5.367,6.014,8.419,6.014,4.9,0,7.494-2.5,7.494-10.547V125.415h13.6V165.66c0,11.658-6.014,21.187-19.336,21.187-9.16,0-15.265-3.608-19.429-10.918" fill="#f5f5f5"/>
|
||||
<path id="Контур_26190" data-name="Контур 26190" d="M144.725,125.415h20.724c13.23,0,23.962,4.811,23.962,19.428,0,14.156-10.825,20.447-23.592,20.447h-7.494v20.447h-13.6Zm20.261,29.05c7.494,0,11.1-3.329,11.1-9.622s-4.071-8.6-11.472-8.6h-6.291v18.225Z" fill="#f5f5f5"/>
|
||||
<path id="Контур_26191" data-name="Контур 26191" d="M197,155.946c0-19.984,13.323-31.641,29.421-31.641a26.037,26.037,0,0,1,18.965,7.865l-7.123,8.7c-3.053-2.683-6.2-4.811-11.38-4.811-9.344,0-15.913,7.309-15.913,19.429,0,12.4,5.644,19.614,16.931,19.614a10.751,10.751,0,0,0,6.476-1.85V162.886h-9.992v-11.1h22.019v27.756c-4.162,4.071-11.472,7.308-19.891,7.308-16.561,0-29.513-10.639-29.513-30.9" fill="#f5f5f5"/>
|
||||
<path id="Контур_26192" data-name="Контур 26192" d="M381.27,519.177H130.953V301.308H381.27ZM142.542,507.588h227.14V312.9H142.542Z" fill="#c9c9c9"/>
|
||||
<path id="Контур_26193" data-name="Контур 26193" d="M136.747,513.382l75.327-75.327,24.336,24.336,62.58-62.579,76.485,113.57Z" fill="#c9c9c9"/>
|
||||
<path id="Контур_26194" data-name="Контур 26194" d="M215.551,369.682a16.224,16.224,0,1,1-16.224-16.224,16.224,16.224,0,0,1,16.224,16.224" fill="#c9c9c9"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
|
|
@ -0,0 +1,22 @@
|
|||
<svg id="Сгруппировать_14999" data-name="Сгруппировать 14999" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="472.82" height="601.457" viewBox="0 0 472.82 601.457">
|
||||
<defs>
|
||||
<clipPath id="clip-path">
|
||||
<rect id="Прямоугольник_5508" data-name="Прямоугольник 5508" width="472.821" height="601.457" fill="none"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g id="Сгруппировать_14986" data-name="Сгруппировать 14986" clip-path="url(#clip-path)">
|
||||
<path id="Контур_26167" data-name="Контур 26167" d="M449.065,600.3H65.477A23.783,23.783,0,0,1,41.72,576.541V23.757A23.784,23.784,0,0,1,65.477,0H383.671l89.151,89.151v487.39A23.783,23.783,0,0,1,449.065,600.3" fill="none"/>
|
||||
<path id="Контур_26168" data-name="Контур 26168" d="M0,227.713,46.355,268.86l3.09-41.147Z" fill="#c32120"/>
|
||||
<path id="Контур_26169" data-name="Контур 26169" d="M447.906,601.457H64.318A23.783,23.783,0,0,1,40.561,577.7V24.916A23.784,23.784,0,0,1,64.318,1.159H382.512L471.663,90.31V577.7a23.784,23.784,0,0,1-23.757,23.757M64.318,12.748A12.181,12.181,0,0,0,52.15,24.916V577.7a12.181,12.181,0,0,0,12.168,12.168H447.906A12.181,12.181,0,0,0,460.074,577.7V95.111L377.712,12.748Z" fill="#c9c9c9"/>
|
||||
<path id="Контур_26170" data-name="Контур 26170" d="M381.27,67.215a26.654,26.654,0,0,0,26.654,26.654h59.1L381.27,8.112Z" fill="#c9c9c9"/>
|
||||
<rect id="Прямоугольник_5503" data-name="Прямоугольник 5503" width="338.392" height="141.956" transform="translate(0 85.757)" fill="#f0544a"/>
|
||||
<path id="Контур_26171" data-name="Контур 26171" d="M93.234,126.574h20.724c13.23,0,23.962,4.811,23.962,19.428,0,14.156-10.825,20.447-23.592,20.447h-7.494V186.9h-13.6Zm20.261,29.05c7.494,0,11.1-3.329,11.1-9.622s-4.071-8.6-11.472-8.6h-6.291v18.225Z" fill="#f5f5f5"/>
|
||||
<path id="Контур_26172" data-name="Контур 26172" d="M148.379,126.574H165.4c18.412,0,30.254,9.159,30.254,29.883S183.814,186.9,166.143,186.9H148.379Zm16.191,49.312c10.27,0,17.116-5,17.116-19.429s-6.846-18.874-17.116-18.874h-2.59v38.3Z" fill="#f5f5f5"/>
|
||||
<path id="Контур_26173" data-name="Контур 26173" d="M207.133,126.574h38.025v11.472H220.733v13.97h20.909v11.472H220.733V186.9h-13.6Z" fill="#f5f5f5"/>
|
||||
<rect id="Прямоугольник_5504" data-name="Прямоугольник 5504" width="123.08" height="16.728" transform="translate(250.078 312.897)" fill="#c9c9c9"/>
|
||||
<rect id="Прямоугольник_5505" data-name="Прямоугольник 5505" width="123.08" height="16.728" transform="translate(250.078 371.445)" fill="#c9c9c9"/>
|
||||
<rect id="Прямоугольник_5506" data-name="Прямоугольник 5506" width="234.093" height="16.728" transform="translate(139.065 429.994)" fill="#c9c9c9"/>
|
||||
<rect id="Прямоугольник_5507" data-name="Прямоугольник 5507" width="120.523" height="16.728" transform="translate(139.065 488.542)" fill="#c9c9c9"/>
|
||||
<path id="Контур_26174" data-name="Контур 26174" d="M207.211,377.794h-54.24V326.8h54.24Zm13.907-64.9H139.065v78.8h82.053Z" fill="#c9c9c9"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.2 KiB |
|
|
@ -0,0 +1,19 @@
|
|||
<svg id="Сгруппировать_15000" data-name="Сгруппировать 15000" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="471.662" height="600.299" viewBox="0 0 471.662 600.299">
|
||||
<defs>
|
||||
<clipPath id="clip-path">
|
||||
<rect id="Прямоугольник_5520" data-name="Прямоугольник 5520" width="471.662" height="600.298" fill="none"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g id="Сгруппировать_14994" data-name="Сгруппировать 14994" clip-path="url(#clip-path)">
|
||||
<path id="Контур_26202" data-name="Контур 26202" d="M447.9,600.3H64.317A23.784,23.784,0,0,1,40.56,576.541V23.757A23.785,23.785,0,0,1,64.317,0H382.511l89.151,89.151v487.39A23.783,23.783,0,0,1,447.9,600.3" fill="none"/>
|
||||
<path id="Контур_26203" data-name="Контур 26203" d="M0,226.554,46.355,267.7l3.09-41.147Z" fill="#ce492e"/>
|
||||
<path id="Контур_26204" data-name="Контур 26204" d="M447.906,600.3H64.318a23.783,23.783,0,0,1-23.757-23.757V23.757A23.784,23.784,0,0,1,64.318,0H382.512l89.151,89.151v487.39A23.784,23.784,0,0,1,447.906,600.3M64.318,11.589A12.182,12.182,0,0,0,52.15,23.757V576.541a12.182,12.182,0,0,0,12.168,12.168H447.906a12.182,12.182,0,0,0,12.168-12.168V93.952L377.711,11.589Z" fill="#c9c9c9"/>
|
||||
<path id="Контур_26205" data-name="Контур 26205" d="M381.27,66.056A26.653,26.653,0,0,0,407.924,92.71h59.1L381.27,6.953Z" fill="#c9c9c9"/>
|
||||
<rect id="Прямоугольник_5519" data-name="Прямоугольник 5519" width="338.392" height="141.956" transform="translate(0 84.598)" fill="#f57546"/>
|
||||
<path id="Контур_26206" data-name="Контур 26206" d="M268.859,311.738v85.757h85.757a85.757,85.757,0,0,0-85.757-85.757" fill="#c9c9c9"/>
|
||||
<path id="Контур_26207" data-name="Контур 26207" d="M245.682,334.915a85.757,85.757,0,1,0,85.757,85.757H245.682Z" fill="#c9c9c9"/>
|
||||
<path id="Контур_26208" data-name="Контур 26208" d="M93.7,125.415H114.42c13.23,0,23.962,4.811,23.962,19.428,0,14.156-10.825,20.447-23.592,20.447H107.3v20.447H93.7Zm20.261,29.05c7.494,0,11.1-3.329,11.1-9.622s-4.071-8.6-11.472-8.6H107.3v18.225Z" fill="#f5f5f5"/>
|
||||
<path id="Контур_26209" data-name="Контур 26209" d="M148.841,125.415h20.724c13.231,0,23.963,4.811,23.963,19.428,0,14.156-10.825,20.447-23.593,20.447h-7.493v20.447h-13.6Zm20.262,29.05c7.494,0,11.1-3.329,11.1-9.622s-4.071-8.6-11.472-8.6h-6.291v18.225Z" fill="#f5f5f5"/>
|
||||
<path id="Контур_26210" data-name="Контур 26210" d="M214.442,136.887h-16.56V125.415H244.7v11.472h-16.56v48.849H214.442Z" fill="#f5f5f5"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
|
|
@ -0,0 +1,20 @@
|
|||
<svg id="Сгруппировать_14998" data-name="Сгруппировать 14998" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="471.662" height="601.457" viewBox="0 0 471.662 601.457">
|
||||
<defs>
|
||||
<clipPath id="clip-path">
|
||||
<rect id="Прямоугольник_5510" data-name="Прямоугольник 5510" width="471.662" height="601.457" fill="none"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g id="Сгруппировать_14988" data-name="Сгруппировать 14988" clip-path="url(#clip-path)">
|
||||
<path id="Контур_26175" data-name="Контур 26175" d="M446.747,600.3H63.159A23.783,23.783,0,0,1,39.4,576.541V23.757A23.784,23.784,0,0,1,63.159,0H381.353L470.5,89.151v487.39A23.783,23.783,0,0,1,446.747,600.3" fill="none"/>
|
||||
<path id="Контур_26176" data-name="Контур 26176" d="M363.308,478.548H148.916V337.3H363.308Zm15.133-156.38H133.782V493.682H378.441Z" fill="#c9c9c9"/>
|
||||
<path id="Контур_26177" data-name="Контур 26177" d="M363.308,478.548H205.924V337.3H363.308Zm15.133-156.38H190.79V493.682H378.441Z" fill="#c9c9c9"/>
|
||||
<path id="Контур_26178" data-name="Контур 26178" d="M363.308,423.136H148.916V392.714H363.308Zm15.133-45.556H133.782v60.689H378.441Z" fill="#c9c9c9"/>
|
||||
<path id="Контур_26179" data-name="Контур 26179" d="M0,227.713,46.355,268.86l3.09-41.147Z" fill="#197f4a"/>
|
||||
<path id="Контур_26180" data-name="Контур 26180" d="M447.906,601.457H64.318A23.783,23.783,0,0,1,40.561,577.7V24.916A23.784,23.784,0,0,1,64.318,1.159H382.512L471.663,90.31V577.7a23.783,23.783,0,0,1-23.757,23.757M64.318,12.748A12.182,12.182,0,0,0,52.15,24.916V577.7a12.182,12.182,0,0,0,12.168,12.168H447.906A12.181,12.181,0,0,0,460.074,577.7V95.111L377.712,12.748Z" fill="#c9c9c9"/>
|
||||
<path id="Контур_26181" data-name="Контур 26181" d="M381.27,67.215a26.654,26.654,0,0,0,26.654,26.654h59.1L381.27,8.112Z" fill="#c9c9c9"/>
|
||||
<rect id="Прямоугольник_5509" data-name="Прямоугольник 5509" width="338.392" height="141.956" transform="translate(0 85.757)" fill="#66ae42"/>
|
||||
<path id="Контур_26182" data-name="Контур 26182" d="M113.4,155.9,97.676,126.575h15.173l5.273,11.379c1.388,2.776,2.684,5.921,4.349,9.715h.37c1.388-3.794,2.683-6.939,3.886-9.715l4.81-11.379h14.526L130.427,156.55,147.08,186.9H131.908l-6.014-12.3c-1.481-3.145-2.868-6.2-4.533-9.9h-.37c-1.389,3.7-2.776,6.754-4.071,9.9l-5.644,12.3H96.658Z" fill="#f5f5f5"/>
|
||||
<path id="Контур_26183" data-name="Контур 26183" d="M155.226,126.574h13.6v48.849H192.7V186.9H155.226Z" fill="#f5f5f5"/>
|
||||
<path id="Контур_26184" data-name="Контур 26184" d="M196.678,179.309l7.771-9.343c4.349,3.7,9.9,6.291,14.9,6.291,5.644,0,8.419-2.221,8.419-5.83,0-3.792-3.423-4.995-8.7-7.216l-7.865-3.33c-6.2-2.5-12.119-7.679-12.119-16.468,0-9.993,8.882-17.949,21.464-17.949a27.924,27.924,0,0,1,19.428,7.956l-6.938,8.6c-3.978-3.053-7.679-4.811-12.49-4.811-4.719,0-7.679,2.036-7.679,5.459,0,3.7,3.978,4.995,9.159,7.123l7.772,3.146c7.308,2.961,11.934,7.863,11.934,16.376,0,9.991-8.326,18.688-22.759,18.688a33.027,33.027,0,0,1-22.3-8.7" fill="#f5f5f5"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 486 B After Width: | Height: | Size: 486 B |
|
Before Width: | Height: | Size: 611 B After Width: | Height: | Size: 611 B |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M6 19H9V13H15V19H18V10L12 5.5L6 10V19ZM4 21V9L12 3L20 9V21H13V15H11V21H4Z" fill="white"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 202 B |
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg width="273" height="370" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<clipPath id="clip0_290_33502">
|
||||
<rect fill="white" height="172.49" id="svg_1" transform="translate(69 99)" width="135.85"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g class="layer">
|
||||
<title>Layer 1</title>
|
||||
<g clip-path="url(#clip0_290_33502)" id="svg_4">
|
||||
<mask height="173" id="mask0_290_33502" maskUnits="userSpaceOnUse" width="136" x="69" y="99">
|
||||
<path d="m204.85,99l-135.85,0l0,172.49l135.85,0l0,-172.49z" fill="white" id="svg_5"/>
|
||||
</mask>
|
||||
<g id="svg_6" mask="url(#mask0_290_33502)">
|
||||
<path d="m141.49,218.7l23.02,-8.39l6.46,12.89c0.1,0.2 0.16,0.42 0.16,0.64c-0.01,0.27 -0.08,0.53 -0.22,0.76c-0.13,0.21 -0.31,0.38 -0.52,0.49c-0.21,0.12 -0.45,0.19 -0.69,0.19l-0.01,0l-20.31,0.04c-0.34,0 -0.68,0.1 -0.98,0.29c-0.29,0.19 -0.52,0.45 -0.67,0.77l-9.66,20.78l-7.87,-20.66c-0.13,-0.35 -0.36,-0.64 -0.67,-0.85c-0.3,-0.21 -0.66,-0.33 -1.03,-0.33l-20.02,-0.04c-0.25,0 -0.49,-0.06 -0.7,-0.18c-0.22,-0.12 -0.39,-0.29 -0.52,-0.5c-0.14,-0.22 -0.22,-0.49 -0.22,-0.75c0,-0.23 0.05,-0.45 0.16,-0.65l6.52,-13l26.58,8.52c0.39,0.13 0.81,0.12 1.19,-0.02m-69.87,51.77c0.98,0.66 2.14,1.02 3.32,1.02l15.79,0c0.49,0 0.95,-0.19 1.3,-0.54c0.34,-0.34 0.53,-0.8 0.53,-1.29c0,-0.48 -0.19,-0.95 -0.53,-1.29c-0.35,-0.35 -0.81,-0.54 -1.3,-0.54l-15.79,0c-0.3,0 -0.6,-0.06 -0.88,-0.18c-0.41,-0.17 -0.77,-0.46 -1.02,-0.84c-0.25,-0.38 -0.38,-0.82 -0.38,-1.27l0,-17.8c-0.01,-5.06 1.01,-10.06 2.98,-14.72c2.9,-6.78 7.68,-12.58 13.78,-16.72c6.03,-4.08 13.12,-6.33 20.4,-6.48l-5.89,11.74c-0.35,0.71 -0.54,1.49 -0.54,2.28c0,0.67 0.13,1.33 0.39,1.95c0.25,0.62 0.62,1.18 1.1,1.66c0.47,0.47 1.03,0.85 1.65,1.11c0.62,0.25 1.28,0.38 1.95,0.38l-0.01,0l18.77,0.04l8.95,23.53c0.01,0.04 0.03,0.08 0.05,0.11c0.01,0.01 0.01,0.02 0.01,0.03c0.03,0.05 0.05,0.09 0.08,0.13c0,0.01 0.01,0.02 0.02,0.03c0.02,0.04 0.05,0.08 0.07,0.12l0.03,0.03c0.02,0.04 0.05,0.08 0.08,0.11l0.03,0.02c0.03,0.04 0.06,0.07 0.1,0.1c0,0.01 0.01,0.02 0.02,0.03c0.04,0.03 0.07,0.06 0.12,0.09c0.01,0 0.01,0.01 0.02,0.02l0.13,0.09l0.02,0.01c0.06,0.04 0.11,0.06 0.17,0.09c0.42,0.19 0.9,0.22 1.34,0.07c0.02,0 0.04,-0.01 0.06,-0.02c0.02,-0.01 0.01,0 0.01,0c0.02,-0.01 0.06,-0.02 0.08,-0.03c0.03,-0.02 0.05,-0.03 0.08,-0.03c0.02,-0.01 0.06,-0.04 0.09,-0.05c0.02,-0.01 0.04,-0.03 0.07,-0.04c0.02,-0.02 0.05,-0.04 0.07,-0.05c0.02,-0.02 0.05,-0.03 0.07,-0.05c0.02,-0.02 0.05,-0.04 0.07,-0.06c0.03,-0.02 0.05,-0.04 0.07,-0.06c0.02,-0.02 0.04,-0.04 0.07,-0.06c0.01,-0.02 0.03,-0.05 0.05,-0.07l0.05,-0.06c0.02,-0.02 0.05,-0.05 0.06,-0.08c0.02,-0.03 0.04,-0.04 0.05,-0.06c0.02,-0.02 0.04,-0.06 0.05,-0.09c0.02,-0.03 0.03,-0.05 0.05,-0.07c0,-0.02 0.02,-0.05 0.04,-0.08l11,-23.65l19.14,-0.04c1.34,0 2.64,-0.54 3.59,-1.5c0.95,-0.95 1.49,-2.25 1.49,-3.6c0,-0.79 -0.19,-1.57 -0.54,-2.28l-5.71,-11.38c9.04,1.3 17.31,5.82 23.31,12.71c5.99,6.9 9.31,15.72 9.34,24.85l0,17.8c0,0.38 -0.09,0.75 -0.27,1.08c-0.17,0.33 -0.43,0.62 -0.75,0.82c-0.37,0.26 -0.81,0.4 -1.26,0.4l-58.04,0l0,0l-29.24,0c-0.48,0 -0.95,0.2 -1.29,0.54c-0.34,0.34 -0.54,0.81 -0.54,1.29c0,0.49 0.2,0.95 0.54,1.3c0.34,0.34 0.81,0.53 1.29,0.53l87.27,0c0.79,0 1.58,-0.16 2.31,-0.47c1.06,-0.45 1.97,-1.2 2.62,-2.15c0.66,-0.99 1.02,-2.14 1.02,-3.33l0,-17.8c-0.03,-10.63 -4.12,-20.85 -11.43,-28.57c-7.31,-7.71 -17.29,-12.35 -27.91,-12.96c-0.07,0 -0.15,0 -0.22,0c-0.02,0 -0.04,0 -0.05,0c-0.06,0.01 -0.11,0.02 -0.17,0.03l-0.08,0.01c-0.04,0.01 -0.09,0.03 -0.14,0.04c-0.02,0.01 -0.04,0.02 -0.06,0.02l-23.97,8.73l-27.47,-8.81l-0.05,-0.02c-0.02,0 -0.06,-0.01 -0.09,-0.02l-0.13,-0.03l-0.07,-0.01c-0.07,0 -0.14,-0.01 -0.21,-0.01l-2.2,0c-5.55,0 -11.05,1.11 -16.16,3.28c-7.43,3.17 -13.79,8.41 -18.31,15.1c-4.65,6.85 -7.13,14.93 -7.13,23.21l0,17.8c0,0.8 0.16,1.59 0.47,2.32c0.45,1.06 1.2,1.96 2.15,2.61" fill="#C0C0C0" id="svg_7"/>
|
||||
<path d="m98.18,127.82c1.35,-3.33 3.04,-6.52 5.05,-9.5c3.06,-4.59 7.15,-8.41 11.94,-11.15c5.74,-3.1 12.18,-4.66 18.7,-4.51c1.57,0 3.21,0.07 4.91,0.23l0.09,0l0.05,0l0.1,0l0.02,0c4.01,0.11 7.99,0.64 11.88,1.6c8.75,2.02 17.05,5.64 24.48,10.68c1.35,0.92 2.48,2.12 3.33,3.52l0.02,0.03c0.07,0.1 0.12,0.2 0.18,0.3l0.03,0.06c0.66,1.18 1.15,2.43 1.49,3.73c0.36,1.42 0.6,2.87 0.71,4.34l0,0.09c0.35,2.92 0.52,5.87 0.5,8.81c0.01,3.45 -0.18,6.9 -0.55,10.33c-0.16,1.41 -0.33,2.62 -0.5,3.51c-0.09,0.45 -0.17,0.81 -0.24,1.06c-0.04,0.13 -0.06,0.22 -0.09,0.28c0,0.01 -0.01,0.02 -0.01,0.03c-0.04,0.07 -0.1,0.14 -0.17,0.2c-0.14,0.1 -0.31,0.18 -0.49,0.22c-0.25,0.06 -0.52,0.09 -0.78,0.09c-0.05,0 -0.11,0 -0.16,0c-0.2,-1.19 -0.45,-2.37 -0.77,-3.54c-1.28,-4.49 -3.15,-8.8 -5.56,-12.8c-2.02,-3.44 -4.32,-6.71 -6.88,-9.76c-0.23,-0.29 -0.52,-0.51 -0.86,-0.67c-0.33,-0.15 -0.69,-0.23 -1.06,-0.23c-0.54,0 -1.07,0.17 -1.51,0.5l0,0c-0.67,0.5 -2.06,1.51 -4,2.76c-3.26,2.12 -6.66,4.01 -10.16,5.67c-4.44,2.12 -9.08,3.75 -13.86,4.88c-8.73,1.98 -17.22,4.85 -25.37,8.55c0.05,-0.37 0.1,-0.76 0.16,-1.16c0.18,-1.17 0.54,-2.31 1.06,-3.37c0.27,-0.55 0.34,-1.18 0.19,-1.77c-0.15,-0.59 -0.52,-1.11 -1.02,-1.45c-0.42,-0.3 -0.92,-0.45 -1.43,-0.45c-0.24,0 -0.49,0.04 -0.72,0.11l-0.01,0c-2.27,0.7 -4.44,1.72 -6.43,3.02c-2.97,1.94 -5.51,4.46 -7.46,7.42c0.27,-2.56 0.69,-5.48 1.32,-8.57c0.88,-4.47 2.18,-8.85 3.88,-13.08m8.4,13.11l0.01,-0.01c0,0 -0.01,0 -0.01,0.01zm62.08,36.53c-4.44,7.42 -10.64,13.63 -18.04,18.11c-3.63,2.09 -7.74,3.18 -11.93,3.18c-4.18,0 -8.29,-1.09 -11.92,-3.18c-12.63,-7.31 -21.9,-19.26 -25.84,-33.31c-0.22,-0.77 -0.4,-1.56 -0.56,-2.36l-2.17,-11.18c2.08,-2.29 4.62,-4.11 7.45,-5.34c-0.18,0.66 -0.33,1.33 -0.45,1.96c-0.2,1.17 -0.31,2.36 -0.34,3.56l0,0.08c0,0.34 0.07,0.69 0.21,1c0.19,0.45 0.51,0.84 0.92,1.1c0.42,0.27 0.9,0.42 1.39,0.42c0.38,0 0.76,-0.09 1.11,-0.26c8.41,-4 17.24,-7.05 26.32,-9.1c5.04,-1.19 9.94,-2.91 14.61,-5.15c3.66,-1.73 7.2,-3.7 10.6,-5.89c1.4,-0.9 2.52,-1.69 3.33,-2.27c2.15,2.67 4.1,5.49 5.84,8.44c2.24,3.72 3.98,7.72 5.18,11.9c0.36,1.3 0.63,2.63 0.82,3.97c0.06,0.41 0.22,0.81 0.47,1.15c0.25,0.34 0.58,0.61 0.96,0.79c0,0 0,0 0.01,0c0.26,0.12 0.53,0.19 0.82,0.22c-1.58,7.85 -4.56,15.35 -8.79,22.15m-79.53,-21.63c0.21,0.46 0.55,0.85 0.99,1.11c0.39,0.24 0.85,0.37 1.31,0.37c0.48,0 0.94,-0.14 1.35,-0.39c0.43,-0.28 0.77,-0.69 0.97,-1.17c0.44,-1.03 0.94,-2.03 1.5,-3.01l1.53,7.88c0.18,0.88 0.39,1.76 0.63,2.64c4.2,14.97 14.08,27.7 27.53,35.49c4.18,2.41 8.93,3.68 13.75,3.68c4.83,0 9.57,-1.27 13.75,-3.68c7.93,-4.77 14.56,-11.41 19.33,-19.34c4.65,-7.48 7.86,-15.76 9.46,-24.41c0.43,-0.18 0.83,-0.41 1.19,-0.71c0.42,-0.35 0.78,-0.77 1.05,-1.25l0,0c0.1,-0.18 0.19,-0.36 0.26,-0.56c0.12,-0.36 0.23,-0.73 0.31,-1.1c0.16,-0.72 0.33,-1.61 0.47,-2.67c0.55,-4.2 0.83,-8.42 0.82,-12.65c0.02,-3.09 -0.16,-6.17 -0.53,-9.23c-0.12,-1.68 -0.39,-3.33 -0.81,-4.96c-0.41,-1.58 -1.02,-3.1 -1.81,-4.53l-0.01,-0.02l-0.02,-0.04c-0.1,-0.17 -0.19,-0.34 -0.3,-0.5c0,0 -0.01,-0.01 -0.01,-0.01c0,-0.01 0,-0.01 0,-0.02c-1.12,-1.82 -2.61,-3.39 -4.37,-4.6c-7.81,-5.29 -16.53,-9.09 -25.73,-11.22c-4.16,-1.01 -8.41,-1.58 -12.69,-1.69c-1.79,-0.16 -3.52,-0.24 -5.18,-0.24c-4.43,-0.04 -8.83,0.58 -13.08,1.83c-3.25,0.98 -6.35,2.4 -9.22,4.23c-4.59,2.99 -8.52,6.89 -11.54,11.47c-4.15,6.43 -7.11,13.55 -8.75,21.02c-1.3,5.62 -2.09,11.35 -2.37,17.11c0,0.03 -0.01,0.07 -0.01,0.13c0,0.36 0.08,0.72 0.23,1.04" fill="#C0C0C0" id="svg_8"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 7.1 KiB |
|
|
@ -6,7 +6,7 @@ export const environment = {
|
|||
production: false,
|
||||
apiUrl: 'http://api.vniigazv2.lc',
|
||||
clientId: 2,
|
||||
clientSecret: 'AbV5mDVEimNQb2dKJTx9PYALFCiiYOHTsbeMEtp2',
|
||||
clientSecret: 'XVBDBzHcJu52dGI5qctg8l6aT7Q8Ms9PKiAUHOVp',
|
||||
};
|
||||
|
||||
/*
|
||||
|
|
|
|||