Skip to content

Commit 98112ab

Browse files
author
Amineta Lo
committed
fix(Canvas): Canvas directive to component implementation
1 parent 75b6a78 commit 98112ab

9 files changed

+699
-745
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
(function () {
2+
'use strict';
3+
4+
angular.module('patternfly.canvas')
5+
.component('toolboxItems', {
6+
templateUrl: 'canvas-view/canvas-editor/toolbox-items.html',
7+
bindings: {
8+
items: '=',
9+
startDragCallback: '=',
10+
clickCallback: '=',
11+
searchText: '='
12+
},
13+
controller: function toolboxItemsController () {
14+
var ctrl = this;
15+
16+
ctrl.clickCallbackfmDir = function (item) {
17+
if (!item.disableInToolbox) {
18+
ctrl.clickCallback(item);
19+
}
20+
};
21+
22+
ctrl.startDragCallbackfmDir = function (event, ui, item) {
23+
ctrl.startDragCallback(event, ui, item);
24+
};
25+
}
26+
});
27+
})();

src/canvas-view/canvas-editor/toolbox-items.directive.js

-39
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<ul class="toolbox-items-list">
2-
<li class="toolbox-item" ng-repeat="item in vm.items | filter:vm.searchText"
3-
data-drag="{{!item.disableInToolbox}}" jqyoui-draggable="{onStart:'vm.startDragCallbackfmDir(item)'}"
4-
ng-class="{'not-draggable': item.disableInToolbox}"
5-
data-jqyoui-options="{revert: 'invalid', helper: 'clone'}"
6-
ng-click="vm.clickCallbackfmDir(item)"
7-
uib-tooltip="{{(item.disableInToolbox ? 'Items cannot be added to the canvas more than once.' : '')}}">
8-
<img ng-if="item.image" src="{{item.image}}" alt="{{item.name}}"/>
9-
<i ng-if="item.icon && !item.image" class="draggable-item-icon {{item.icon}}"></i>
10-
<span>{{ item.name }}</span>
11-
</li>
2+
<li class="toolbox-item" ng-repeat="item in $ctrl.items | filter:$ctrl.searchText"
3+
data-drag="{{!item.disableInToolbox}}" jqyoui-draggable="{onStart:'$ctrl.startDragCallbackfmDir(item)'}"
4+
ng-class="{'not-draggable': item.disableInToolbox}"
5+
data-jqyoui-options="{revert: 'invalid', helper: 'clone'}"
6+
ng-click="$ctrl.clickCallbackfmDir(item)"
7+
uib-tooltip="{{(item.disableInToolbox ? 'Items cannot be added to the canvas more than once.' : '')}}">
8+
<img ng-if="item.image" src="{{item.image}}" alt="{{item.name}}"/>
9+
<i ng-if="item.icon && !item.image" class="draggable-item-icon {{item.icon}}"></i>
10+
<span>{{ item.name }}</span>
11+
</li>
1212
</ul>

0 commit comments

Comments
 (0)