Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/tasks.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'js/app/services/businesslayer/searchbusinesslayer.coffee')
-rw-r--r--js/app/services/businesslayer/searchbusinesslayer.coffee87
1 files changed, 0 insertions, 87 deletions
diff --git a/js/app/services/businesslayer/searchbusinesslayer.coffee b/js/app/services/businesslayer/searchbusinesslayer.coffee
deleted file mode 100644
index c9a1012f..00000000
--- a/js/app/services/businesslayer/searchbusinesslayer.coffee
+++ /dev/null
@@ -1,87 +0,0 @@
-###
-
-ownCloud - Tasks
-
-@author Raimund Schlüßler
-@copyright 2015
-
-This library is free software; you can redistribute it and/or
-modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
-License as published by the Free Software Foundation; either
-version 3 of the License, or any later version.
-
-This library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU AFFERO GENERAL PUBLIC LICENSE for more details.
-
-You should have received a copy of the GNU Affero General Public
-License along with this library. If not, see <http://www.gnu.org/licenses/>.
-
-###
-
-
-angular.module('Tasks').factory 'SearchBusinessLayer',
-['ListsModel', 'Persistence', 'TasksModel', '$rootScope',
-'$routeParams', '$location',
-(ListsModel, Persistence, TasksModel, $rootScope,
-$routeParams, $location) ->
-
- class SearchBusinessLayer
-
- constructor: (@_$listsmodel, @_persistence,
- @_$tasksmodel, @_$rootScope, @_$routeparams, @_$location) ->
- @initialize()
- @_$searchString = ''
-
- attach: (search) =>
- search.setFilter('tasks', (query) =>
- @_$rootScope.$apply( () =>
- @setFilter(query)
- )
- )
- search.setRenderer('task', @renderTaskResult.bind(@))
- search.setHandler('task', @handleTaskClick.bind(@))
-
- setFilter: (query) =>
- @_$searchString = query
-
- getFilter: () =>
- return @_$searchString
-
- initialize: () ->
- @handleTaskClick = ($row, result, event) =>
- @_$location.path('/lists/'+ result.calendarid +
- '/tasks/' + result.id)
-
- @renderTaskResult = ($row, result) =>
- if !@_$tasksmodel.filterTasks(result,@_$routeparams.listID) ||
- !@_$tasksmodel.isLoaded(result)
- $template = $('div.task-item.template')
- $template = $template.clone()
- $row = $('<tr class="result"></tr>')
- .append($template.removeClass('template'))
- $row.data('result', result)
- $row.find('span.title').text(result.name)
- if result.starred
- $row.find('span.task-star').addClass('task-starred')
- if result.completed
- $row.find('div.task-item').addClass('done')
- $row.find('span.task-checkbox').addClass('task-checked')
- if result.complete
- $row.find('div.percentdone').css({'width':result.complete+'%',
- 'background-color':''+@_$listsmodel.getColor(result.calendarid)})
- if result.note
- $row.find('div.title-wrapper').addClass('attachment')
-
- return $row
- else
- return null
-
- OC.Plugins.register('OCA.Search', @)
-
-
- return new SearchBusinessLayer(ListsModel, Persistence,
- TasksModel, $rootScope, $routeParams, $location)
-
-]