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 @@ | @@ -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,6 +21,7 @@ import { PersonTagsPluginInterestsBlockComponent } from "../layout/blocks/person | ||
21 | import { TagsBlockComponent } from "../layout/blocks/tags/tags-block.component"; | 21 | import { TagsBlockComponent } from "../layout/blocks/tags/tags-block.component"; |
22 | import { CustomContentComponent } from "../profile/custom-content/custom-content.component"; | 22 | import { CustomContentComponent } from "../profile/custom-content/custom-content.component"; |
23 | import { RecentActivitiesPluginActivitiesBlockComponent } from "../layout/blocks/recent-activities-plugin-activities/recent-activities-plugin-activities-block.component"; | 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 | import { ProfileImagesPluginProfileImagesBlockComponent } from "../layout/blocks/profile-images-plugin-profile-images/profile-images-plugin-profile-images-block.component"; | 25 | import { ProfileImagesPluginProfileImagesBlockComponent } from "../layout/blocks/profile-images-plugin-profile-images/profile-images-plugin-profile-images-block.component"; |
25 | import { RegisterComponent } from "../account/register.component"; | 26 | import { RegisterComponent } from "../account/register.component"; |
26 | 27 | ||
@@ -98,7 +99,7 @@ export class EnvironmentContent { | @@ -98,7 +99,7 @@ export class EnvironmentContent { | ||
98 | * @requires AuthService, Session, Notification, ArticleBlog, ArticleView, Boxes, Block, LinkListBlock, | 99 | * @requires AuthService, Session, Notification, ArticleBlog, ArticleView, Boxes, Block, LinkListBlock, |
99 | * MainBlock, RecentDocumentsBlock, Navbar, ProfileImageBlock, MembersBlock, | 100 | * MainBlock, RecentDocumentsBlock, Navbar, ProfileImageBlock, MembersBlock, |
100 | * NoosferoTemplate, DateFormat, RawHTMLBlock, PersonTagsPluginInterestsBlock, | 101 | * NoosferoTemplate, DateFormat, RawHTMLBlock, PersonTagsPluginInterestsBlock, |
101 | - * RecentActivitiesPluginActivitiesBlock, ProfileImagesPluginProfileImages | 102 | + * RecentActivitiesPluginActivitiesBlock, ContainerBlockPluginContainerBlockComponent, ProfileImagesPluginProfileImages |
102 | * @description | 103 | * @description |
103 | * The Main controller for the Noosfero Angular Theme application. | 104 | * The Main controller for the Noosfero Angular Theme application. |
104 | * | 105 | * |
@@ -118,6 +119,7 @@ export class EnvironmentContent { | @@ -118,6 +119,7 @@ export class EnvironmentContent { | ||
118 | MembersBlockComponent, NoosferoTemplate, DateFormat, RawHTMLBlockComponent, StatisticsBlockComponent, | 119 | MembersBlockComponent, NoosferoTemplate, DateFormat, RawHTMLBlockComponent, StatisticsBlockComponent, |
119 | LoginBlockComponent, CustomContentComponent, PermissionDirective, SearchFormComponent, SearchComponent, | 120 | LoginBlockComponent, CustomContentComponent, PermissionDirective, SearchFormComponent, SearchComponent, |
120 | PersonTagsPluginInterestsBlockComponent, TagsBlockComponent, RecentActivitiesPluginActivitiesBlockComponent, | 121 | PersonTagsPluginInterestsBlockComponent, TagsBlockComponent, RecentActivitiesPluginActivitiesBlockComponent, |
122 | + ContainerBlockPluginContainerBlockComponent, | ||
121 | ProfileImagesPluginProfileImagesBlockComponent, BlockComponent, RegisterComponent | 123 | ProfileImagesPluginProfileImagesBlockComponent, BlockComponent, RegisterComponent |
122 | ].concat(plugins.mainComponents).concat(plugins.hotspots), | 124 | ].concat(plugins.mainComponents).concat(plugins.hotspots), |
123 | providers: [AuthService, SessionService, NotificationService, BodyStateClassesService, RegisterService, | 125 | providers: [AuthService, SessionService, NotificationService, BodyStateClassesService, RegisterService, |