Commit d316e3035539f1eef498487ed105db2258888c59
Exists in
master
and in
35 other branches
Merge branch 'ngforward' of softwarepublico.gov.br:noosfero-themes/angular-theme into ngforward
Showing
6 changed files
with
23 additions
and
26 deletions
Show diff stats
src/app/components/noosfero-blocks/block.component.ts
@@ -12,7 +12,7 @@ export class Block { | @@ -12,7 +12,7 @@ export class Block { | ||
12 | 12 | ||
13 | ngOnInit() { | 13 | ngOnInit() { |
14 | let blockName = this.block.type ? this.block.type.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase() : "default-block"; | 14 | let blockName = this.block.type ? this.block.type.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase() : "default-block"; |
15 | - this.$element.replaceWith(this.$compile('<noosfero-' + blockName + ' block="ctrl.block" owner="ctrl.owner"></noosfero-' + blockName + '>')(this.$scope)); | 15 | + this.$element.replaceWith(this.$compile('<noosfero-' + blockName + ' [block]="ctrl.block" [owner]="ctrl.owner"></noosfero-' + blockName + '>')(this.$scope)); |
16 | } | 16 | } |
17 | 17 | ||
18 | constructor(private $element: any, private $scope: ng.IScope, private $injector: ng.auto.IInjectorService, private $compile: ng.ICompileService) { | 18 | constructor(private $element: any, private $scope: ng.IScope, private $injector: ng.auto.IInjectorService, private $compile: ng.ICompileService) { |
src/app/components/noosfero-blocks/link-list/link-list.component.js
@@ -1,21 +0,0 @@ | @@ -1,21 +0,0 @@ | ||
1 | -(function() { | ||
2 | - 'use strict'; | ||
3 | - | ||
4 | - angular | ||
5 | - .module('noosferoApp') | ||
6 | - .component('noosferoLinkListBlock', { | ||
7 | - restrict: 'E', | ||
8 | - templateUrl: 'app/components/noosfero-blocks/link-list/link-list.html', | ||
9 | - bindings: { | ||
10 | - block: '<', | ||
11 | - owner: '<' | ||
12 | - }, | ||
13 | - controller: LinkListBlockController | ||
14 | - }); | ||
15 | - | ||
16 | - /** @ngInject */ | ||
17 | - function LinkListBlockController() { | ||
18 | - this.links = this.block.settings.links; | ||
19 | - } | ||
20 | - | ||
21 | -})(); |
src/app/components/noosfero-blocks/link-list/link-list.component.ts
0 → 100644
@@ -0,0 +1,18 @@ | @@ -0,0 +1,18 @@ | ||
1 | +import {Component, Input} from "ng-forward"; | ||
2 | + | ||
3 | +@Component({ | ||
4 | + selector: "noosfero-link-list-block", | ||
5 | + templateUrl: "app/components/noosfero-blocks/link-list/link-list.html" | ||
6 | +}) | ||
7 | +export class LinkListBlock { | ||
8 | + | ||
9 | + @Input() block: any; | ||
10 | + @Input() owner: any; | ||
11 | + | ||
12 | + links: any; | ||
13 | + | ||
14 | + ngOnInit() { | ||
15 | + this.links = this.block.settings.links; | ||
16 | + } | ||
17 | + | ||
18 | +} |
src/app/components/noosfero-blocks/link-list/link-list.html
1 | <div class="link-list-block"> | 1 | <div class="link-list-block"> |
2 | - <div ng-repeat="link in $ctrl.links"> | ||
3 | - <a ng-href="{{link.address | noosferoTemplateFilter:{profile: $ctrl.owner.identifier} }}"> | 2 | + <div ng-repeat="link in ctrl.links"> |
3 | + <a ng-href="{{link.address | noosferoTemplateFilter:{profile: ctrl.owner.identifier} }}"> | ||
4 | <i class="fa fa-fw icon-{{link.icon}}"></i> <span>{{link.name}}</span> | 4 | <i class="fa fa-fw icon-{{link.icon}}"></i> <span>{{link.name}}</span> |
5 | </a> | 5 | </a> |
6 | </div> | 6 | </div> |
src/app/index.ts
@@ -44,7 +44,6 @@ NoosferoApp.addController("AuthController", AuthController); | @@ -44,7 +44,6 @@ NoosferoApp.addController("AuthController", AuthController); | ||
44 | require("./components/navbar/navbar.directive.js"); | 44 | require("./components/navbar/navbar.directive.js"); |
45 | require("./components/noosfero-activities/activities.component.js"); | 45 | require("./components/noosfero-activities/activities.component.js"); |
46 | require("./components/noosfero-activities/activity/activity.component.js"); | 46 | require("./components/noosfero-activities/activity/activity.component.js"); |
47 | -require("./components/noosfero-blocks/link-list/link-list.component.js"); | ||
48 | require("./components/noosfero-blocks/main-block/main-block.component.js"); | 47 | require("./components/noosfero-blocks/main-block/main-block.component.js"); |
49 | require("./components/noosfero-blocks/members-block/members-block.component.js"); | 48 | require("./components/noosfero-blocks/members-block/members-block.component.js"); |
50 | require("./components/noosfero-blocks/profile-image/profile-image.component.js"); | 49 | require("./components/noosfero-blocks/profile-image/profile-image.component.js"); |
src/app/main/main.component.ts
@@ -6,6 +6,7 @@ import {ArticleView} from "../components/noosfero-articles/article/article_view" | @@ -6,6 +6,7 @@ import {ArticleView} from "../components/noosfero-articles/article/article_view" | ||
6 | import {Profile} from "../profile/profile.component"; | 6 | import {Profile} from "../profile/profile.component"; |
7 | import {Boxes} from "../components/noosfero-boxes/boxes.component"; | 7 | import {Boxes} from "../components/noosfero-boxes/boxes.component"; |
8 | import {Block} from "../components/noosfero-blocks/block.component"; | 8 | import {Block} from "../components/noosfero-blocks/block.component"; |
9 | +import {LinkListBlock} from "../components/noosfero-blocks/link-list/link-list.component"; | ||
9 | 10 | ||
10 | 11 | ||
11 | import {AuthService} from "./../components/auth/auth_service"; | 12 | import {AuthService} from "./../components/auth/auth_service"; |
@@ -23,7 +24,7 @@ export class MainContent { | @@ -23,7 +24,7 @@ export class MainContent { | ||
23 | @Component({ | 24 | @Component({ |
24 | selector: 'main', | 25 | selector: 'main', |
25 | template: '<div ng-view></div>', | 26 | template: '<div ng-view></div>', |
26 | - directives: [NoosferoArticleBlog, ArticleView, Boxes, Block], | 27 | + directives: [NoosferoArticleBlog, ArticleView, Boxes, Block, LinkListBlock], |
27 | providers: [AuthService, Session] | 28 | providers: [AuthService, Session] |
28 | }) | 29 | }) |
29 | @StateConfig([ | 30 | @StateConfig([ |