diff --git a/src/app/_modules/publications/list/item/publications-list-item.component.html b/src/app/_modules/publications/list/item/publications-list-item.component.html index 8e1ced7..88967ff 100644 --- a/src/app/_modules/publications/list/item/publications-list-item.component.html +++ b/src/app/_modules/publications/list/item/publications-list-item.component.html @@ -1,11 +1,25 @@ -
{{publication.name}}
-
{{publication.excerpt}}
-
-
- +
+
+ +

{{publication.name}}

+
+
+
+ +
+
+
+ +
+
+
{{publication.excerpt}}
+Читать далее \ No newline at end of file diff --git a/src/app/_modules/publications/list/item/publications-list-item.component.ts b/src/app/_modules/publications/list/item/publications-list-item.component.ts index b2feffb..373136d 100644 --- a/src/app/_modules/publications/list/item/publications-list-item.component.ts +++ b/src/app/_modules/publications/list/item/publications-list-item.component.ts @@ -10,6 +10,7 @@ import {PublicationsService} from "@app/_services/publications.service"; export class PublicationsListItemComponent { @Input() publication: any; @Input() editMode: boolean; + currentPoster:any; constructor(private publicationsService: PublicationsService, private formsService: FormsService, private listsService: ListsService) { } @@ -23,6 +24,7 @@ export class PublicationsListItemComponent { } ngOnInit() { + if (this.publication.posters) this.currentPoster = this.posters[0]; } diff --git a/src/app/_modules/publications/list/publications-list.component.html b/src/app/_modules/publications/list/publications-list.component.html index 5e4c705..1ef3d36 100644 --- a/src/app/_modules/publications/list/publications-list.component.html +++ b/src/app/_modules/publications/list/publications-list.component.html @@ -1,5 +1,8 @@
-
Добавить публикацию
+ + + Добавить публикацию +
diff --git a/src/app/_modules/publications/list/publications-list.component.scss b/src/app/_modules/publications/list/publications-list.component.scss index 6945656..e69de29 100644 --- a/src/app/_modules/publications/list/publications-list.component.scss +++ b/src/app/_modules/publications/list/publications-list.component.scss @@ -1,36 +0,0 @@ -.add { - .toggle { - .button { - display: inline-block; - font-size: 20px; - color: var(--prime); - vertical-align: 4px; - padding-left: 8px; - &:hover{ - color: var(--prime-hov); - cursor: pointer; - } - }; - &::before{ - content: ""; - display: inline-block; - width: 24px; - height: 24px; - background: url('~src/assets/images/icons/add_cirle_24dp.svg') center no-repeat; - cursor: pointer; - } - &:hover::before{ - background: url('~src/assets/images/icons/add_cirle_hover_24dp.svg') center no-repeat; - } - } -} - -.items { - margin: 24px 0; -} - - -publications-list-item { - display: block; - margin-bottom: 24px; -} diff --git a/src/app/_modules/publications/publications.module.ts b/src/app/_modules/publications/publications.module.ts index 11abb0a..fac8985 100644 --- a/src/app/_modules/publications/publications.module.ts +++ b/src/app/_modules/publications/publications.module.ts @@ -8,13 +8,15 @@ import {PaginationModule} from "@app/_modules/pagination/pagination.module"; import {PublicationPageComponent} from "@app/_modules/publications/publication/publication-page.component"; import {PageSectionsModule} from "@app/_modules/pages/sections/page-sections.module"; import {RouterModule} from "@angular/router"; +import { WidjetModule } from '../widjet/widjet.module'; @NgModule({ imports: [ CommonModule, RouterModule, PaginationModule, - PageSectionsModule + PageSectionsModule, + WidjetModule ], declarations: [ PublicationsListComponent, diff --git a/src/assets/css/_basics.scss b/src/assets/css/_basics.scss index f16489e..be6bd88 100644 --- a/src/assets/css/_basics.scss +++ b/src/assets/css/_basics.scss @@ -197,6 +197,7 @@ body { margin: 0; color: var(--second-act); background-color: var(--light); + font-size: 20px; .wrapper { width: 100%; min-height: 100vh; diff --git a/src/assets/css/_pages-section.scss b/src/assets/css/_pages-section.scss index 57db1f7..20e5193 100644 --- a/src/assets/css/_pages-section.scss +++ b/src/assets/css/_pages-section.scss @@ -294,4 +294,54 @@ images-section{ } } } +} + +publications-list{ + .add a, .publication-read-more{ + display: inline-flex; + gap: 8px; + align-items: flex-end; + } + + .items { + margin: 24px 0; + } + + publications-list-item { + display: block; + margin-bottom: 24px; + .poster{ + width: 665px; + max-width: calc( 100vw - 80px); + margin-bottom: 8px; + img{ + border: 1px solid var(--second-dis); + width: 100%; + display: flex; + } + } + .posters{ + display: flex; + flex-wrap: wrap; + align-content: flex-start; + gap: 8px; + + .item{ + width: 72px; + height: 52px; + border: 1px solid var(--prime); + cursor: pointer; + :hover{ + border-color: var(--prime-act); + } + img{ + object-fit: cover; + width: 100%; + height: 100%; + } + } + } + + } + } \ No newline at end of file