Skip to content

Commit 4a44f26

Browse files
committed
clean up message section directive, close #24
1 parent 7edd466 commit 4a44f26

File tree

3 files changed

+28
-36
lines changed

3 files changed

+28
-36
lines changed

src/app/views/partials/messages-section.html

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/components/directives/messagesSection.js

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,27 @@
88
function messagesSectionDirective() {
99
return {
1010
restrict: 'E',
11-
controller: messagesSectionController,
1211
scope: {
1312
title: '@',
1413
theme: '@',
1514
messages: '='
1615
},
17-
controllerAs: 'vm',
18-
templateUrl: 'app/views/partials/messages-section.html'
16+
template: '' +
17+
'<section>' +
18+
' <md-subheader ng-class="theme">{{title}}</md-subheader>' +
19+
' <md-list>' +
20+
' <md-list-item class="md-3-line" ng-repeat="message in messages">' +
21+
' <img class="md-avatar" ng-src="assets/images/einstein.jpg">' +
22+
' <div class="md-list-item-text">' +
23+
' <h3>{{message.subject}}</h3>' +
24+
' <h4>{{message.userName}}</h4>' +
25+
' <p>{{message.text}}</p>' +
26+
' </div>' +
27+
' </md-list-item>' +
28+
' </md-list>' +
29+
'</section>',
30+
link : function(scope, element, attrs) {
31+
}
1932
};
20-
21-
function messagesSectionController($scope) {
22-
var vm = this;
23-
24-
vm.title = $scope.title;
25-
vm.theme = $scope.theme;
26-
vm.messages = $scope.messages;
27-
}
2833
}
2934
})();

src/components/directives/panelWidget.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@ angular.module('app')
88
transclude: true,
99
scope: { title: '@', template: '@', options: '@' },
1010
template: '' +
11-
'<section layout-margin class="md-whiteframe-z1 panel-widget">' +
12-
' <md-toolbar md-theme="custom" class="md-hue-1 panel-widget-toolbar">' +
13-
' <div class="md-toolbar-tools">' +
14-
' <h3 class="panel-widget-tittle">{{title}}</h3>' +
15-
' <span flex></span>' +
16-
' <md-button ng-show="options" ng-click="$showOptions = !$showOptions" class="md-icon-button" aria-label="Show options">' +
17-
' <i class="material-icons">more_vert</i>' +
18-
' </md-button>' +
19-
' </div>' +
20-
' </md-toolbar>' +
21-
' <div ng-include="template"/>' +
22-
'</section>',
11+
'<section layout-margin class="md-whiteframe-z1 panel-widget">' +
12+
' <md-toolbar md-theme="custom" class="md-hue-1 panel-widget-toolbar">' +
13+
' <div class="md-toolbar-tools">' +
14+
' <h3 class="panel-widget-tittle">{{title}}</h3>' +
15+
' <span flex></span>' +
16+
' <md-button ng-show="options" ng-click="$showOptions = !$showOptions" class="md-icon-button" aria-label="Show options">' +
17+
' <i class="material-icons">more_vert</i>' +
18+
' </md-button>' +
19+
' </div>' +
20+
' </md-toolbar>' +
21+
' <div ng-include="template"/>' +
22+
'</section>',
2323
compile: function(element, attrs, linker) {
2424
return function(scope, element) {
2525
linker(scope, function(clone) {

0 commit comments

Comments
 (0)