Commit 2d01fcfb38f081e86b1ebdc5ab57809726ad6192
1 parent
a3199c2c
Exists in
users_profile_page
Adds container block component
Signed-off-by: Tallys Martins <tallysmartins@gmail.com>
Showing
5 changed files
with
38 additions
and
1 deletions
Show diff stats
src/app/layout/blocks/container-block-plugin-container-block/container-block-plugin-container-block.component.ts
0 → 100644
... | ... | @@ -0,0 +1,27 @@ |
1 | +import { Input, Inject, Component } from 'ng-forward'; | |
2 | +import {BlockService} from "../../../../lib/ng-noosfero-api/http/block.service"; | |
3 | +import {Arrays} from "./../../../../lib/util/arrays"; | |
4 | + | |
5 | +@Component({ | |
6 | + selector: 'noosfero-container-block-plugin-container-block', | |
7 | + templateUrl: 'app/layout/blocks/container-block-plugin-container-block/container-block-plugin-container-block.html' | |
8 | +}) | |
9 | +@Inject(BlockService, "$state") | |
10 | +export class ContainerBlockPluginContainerBlockComponent { | |
11 | + | |
12 | + @Input() block: any; | |
13 | + @Input() owner: any; | |
14 | + | |
15 | + profile: any; | |
16 | + blocks: any; | |
17 | + | |
18 | + constructor(private blockService: BlockService, private $state: any) { } | |
19 | + | |
20 | + ngOnInit() { | |
21 | + this.profile = this.owner; | |
22 | + this.blocks = []; | |
23 | + this.blockService.getApiContent(this.block).then((content: any) => { | |
24 | + this.blocks = content.blocks; | |
25 | + }); | |
26 | + } | |
27 | +} | ... | ... |
src/app/layout/blocks/container-block-plugin-container-block/container-block-plugin-container-block.html
0 → 100644
src/app/layout/blocks/container-block-plugin-container-block/container-block-plugin-container-block.scss
0 → 100644
src/app/layout/blocks/container-block-plugin-container-block/index.ts
0 → 100644
src/app/main/main.component.ts
... | ... | @@ -21,6 +21,7 @@ import { PersonTagsPluginInterestsBlockComponent } from "../layout/blocks/person |
21 | 21 | import { TagsBlockComponent } from "../layout/blocks/tags/tags-block.component"; |
22 | 22 | import { CustomContentComponent } from "../profile/custom-content/custom-content.component"; |
23 | 23 | import { RecentActivitiesPluginActivitiesBlockComponent } from "../layout/blocks/recent-activities-plugin-activities/recent-activities-plugin-activities-block.component"; |
24 | +import { ContainerBlockPluginContainerBlockComponent } from "../layout/blocks/container-block-plugin-container-block/container-block-plugin-container-block.component"; | |
24 | 25 | import { ProfileImagesPluginProfileImagesBlockComponent } from "../layout/blocks/profile-images-plugin-profile-images/profile-images-plugin-profile-images-block.component"; |
25 | 26 | import { RegisterComponent } from "../account/register.component"; |
26 | 27 | |
... | ... | @@ -98,7 +99,7 @@ export class EnvironmentContent { |
98 | 99 | * @requires AuthService, Session, Notification, ArticleBlog, ArticleView, Boxes, Block, LinkListBlock, |
99 | 100 | * MainBlock, RecentDocumentsBlock, Navbar, ProfileImageBlock, MembersBlock, |
100 | 101 | * NoosferoTemplate, DateFormat, RawHTMLBlock, PersonTagsPluginInterestsBlock, |
101 | - * RecentActivitiesPluginActivitiesBlock, ProfileImagesPluginProfileImages | |
102 | + * RecentActivitiesPluginActivitiesBlock, ContainerBlockPluginContainerBlockComponent, ProfileImagesPluginProfileImages | |
102 | 103 | * @description |
103 | 104 | * The Main controller for the Noosfero Angular Theme application. |
104 | 105 | * |
... | ... | @@ -118,6 +119,7 @@ export class EnvironmentContent { |
118 | 119 | MembersBlockComponent, NoosferoTemplate, DateFormat, RawHTMLBlockComponent, StatisticsBlockComponent, |
119 | 120 | LoginBlockComponent, CustomContentComponent, PermissionDirective, SearchFormComponent, SearchComponent, |
120 | 121 | PersonTagsPluginInterestsBlockComponent, TagsBlockComponent, RecentActivitiesPluginActivitiesBlockComponent, |
122 | + ContainerBlockPluginContainerBlockComponent, | |
121 | 123 | ProfileImagesPluginProfileImagesBlockComponent, BlockComponent, RegisterComponent |
122 | 124 | ].concat(plugins.mainComponents).concat(plugins.hotspots), |
123 | 125 | providers: [AuthService, SessionService, NotificationService, BodyStateClassesService, RegisterService, | ... | ... |