Skip to content

Commit bacecd2

Browse files
Update list view expansion example
Demonstrates use of item’s data inside the expansion content.
1 parent 7e787d4 commit bacecd2

File tree

5 files changed

+34
-8
lines changed

5 files changed

+34
-8
lines changed

src/views/listview/examples/clusters-content.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<div class="row">
2+
<div class="col-md-12">
3+
Clusters for {{$ctrl.item.name}}
4+
</div>
25
<div class="col-md-3">
36
<ul>
47
<li>Cluster 1</li>

src/views/listview/examples/hosts-content.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<div class="row">
2+
<div class="col-md-12">
3+
Hosts for {{$ctrl.item.name}}
4+
</div>
25
<div class="col-md-3">
36
<ul>
47
<li>Host 1</li>

src/views/listview/examples/images-content.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<div class="row">
2+
<div class="col-md-12">
3+
Images for {{$ctrl.item.name}}
4+
</div>
25
<div class="col-md-3">
36
<ul>
47
<li>Image 1</li>

src/views/listview/examples/list-view.js

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,7 @@
480480
<div class="list-view-pf-body">
481481
<div class="list-view-pf-description">
482482
<div class="list-group-item-heading">
483-
Event One
483+
{{item.name}}
484484
</div>
485485
<div class="list-group-item-text">
486486
The following snippet of text is <a href="#">rendered as link text</a>.
@@ -521,10 +521,7 @@
521521
<div class="close">
522522
<span class="pficon pficon-close" ng-click="$parent.$ctrl.customScope.collapseItem($parent.item)"></span>
523523
</div>
524-
<div ng-if="$parent.item.expandField === 'hosts'" ng-include="'views/listview/examples/hosts-content.html'"></div>
525-
<div ng-if="$parent.item.expandField === 'clusters'" ng-include="'views/listview/examples/clusters-content.html'"></div>
526-
<div ng-if="$parent.item.expandField === 'nodes'" ng-include="'views/listview/examples/nodes-content.html'"></div>
527-
<div ng-if="$parent.item.expandField === 'images'" ng-include="'views/listview/examples/images-content.html'"></div>
524+
<item-expansion item="$parent.item"></item-expansion>
528525
</list-expanded-content>
529526
</pf-list-view>
530527
</div>
@@ -537,7 +534,6 @@
537534
</div>
538535
</div>
539536
</file>
540-
541537
<file name="counpund.js">
542538
angular.module('patternfly.views').controller('CompoundExanspansionCtrl', ['$scope', '$templateCache',
543539
function ($scope, $templateCache) {
@@ -597,7 +593,7 @@
597593
imageCount: 8
598594
},
599595
{
600-
name: "Event Tow",
596+
name: "Event Two",
601597
typeIcon: "fa fa-magic ",
602598
hostCount: 8,
603599
clusterCount: 6,
@@ -711,5 +707,23 @@
711707
}
712708
]);
713709
</file>
714-
</example>
710+
<file name="itemExpansion.js">
711+
angular.module('patternfly.views').component('itemExpansion', {
712+
bindings: {
713+
item: '<',
714+
},
715+
templateUrl: 'itemExpansion.html',
716+
controller: function () {
717+
'use strict';
718+
var ctrl = this;
719+
}
720+
});
721+
</file>
722+
<file name="itemExpansion.html">
723+
<div ng-if="$ctrl.item.expandField === 'hosts'" ng-include="'views/listview/examples/hosts-content.html'"></div>
724+
<div ng-if="$ctrl.item.expandField === 'clusters'" ng-include="'views/listview/examples/clusters-content.html'"></div>
725+
<div ng-if="$ctrl.item.expandField === 'nodes'" ng-include="'views/listview/examples/nodes-content.html'"></div>
726+
<div ng-if="$ctrl.item.expandField === 'images'" ng-include="'views/listview/examples/images-content.html'"></div>
727+
</file>
728+
</example>
715729
*/

src/views/listview/examples/nodes-content.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<div class="row">
2+
<div class="col-md-12">
3+
Nodes for {{$ctrl.item.name}}
4+
</div>
25
<div class="col-md-3">
36
<ul>
47
<li>Node 1</li>

0 commit comments

Comments
 (0)