UNPKG

ng-sortable

Version:

Angular Library for Drag and Drop, supports Sortable and Draggable.

33 lines (24 loc) 1.02 kB
/*jshint undef: false, unused: false, indent: 2*/ /*global angular: false */ 'use strict'; angular.module('demoApp').controller('KanbanController', ['$scope', 'BoardService', 'BoardDataFactory', function ($scope, BoardService, BoardDataFactory) { $scope.kanbanBoard = BoardService.kanbanBoard(BoardDataFactory.kanban); $scope.kanbanSortOptions = { //restrict move across columns. move only within column. /*accept: function (sourceItemHandleScope, destSortableScope) { return sourceItemHandleScope.itemScope.sortableScope.$id === destSortableScope.$id; },*/ itemMoved: function (event) { event.source.itemScope.modelValue.status = event.dest.sortableScope.$parent.column.name; }, orderChanged: function (event) { }, containment: '#board' }; $scope.removeCard = function (column, card) { BoardService.removeCard($scope.kanbanBoard, column, card); }; $scope.addNewCard = function (column) { BoardService.addNewCard($scope.kanbanBoard, column); } }]);