|
@@ -13,7 +13,7 @@ define [
|
|
|
$scope.predicate = "lastUpdated"
|
|
$scope.predicate = "lastUpdated"
|
|
|
$scope.nUntagged = 0
|
|
$scope.nUntagged = 0
|
|
|
$scope.reverse = true
|
|
$scope.reverse = true
|
|
|
- $scope.searchText =
|
|
|
|
|
|
|
+ $scope.searchText =
|
|
|
value : ""
|
|
value : ""
|
|
|
|
|
|
|
|
$timeout () ->
|
|
$timeout () ->
|
|
@@ -37,7 +37,7 @@ define [
|
|
|
angular.element($window).bind "resize", () ->
|
|
angular.element($window).bind "resize", () ->
|
|
|
recalculateProjectListHeight()
|
|
recalculateProjectListHeight()
|
|
|
$scope.$apply()
|
|
$scope.$apply()
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
# Allow tags to be accessed on projects as well
|
|
# Allow tags to be accessed on projects as well
|
|
|
projectsById = {}
|
|
projectsById = {}
|
|
|
for project in $scope.projects
|
|
for project in $scope.projects
|
|
@@ -56,7 +56,7 @@ define [
|
|
|
tag.selected = true
|
|
tag.selected = true
|
|
|
else
|
|
else
|
|
|
tag.selected = false
|
|
tag.selected = false
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$scope.changePredicate = (newPredicate)->
|
|
$scope.changePredicate = (newPredicate)->
|
|
|
if $scope.predicate == newPredicate
|
|
if $scope.predicate == newPredicate
|
|
|
$scope.reverse = !$scope.reverse
|
|
$scope.reverse = !$scope.reverse
|
|
@@ -145,7 +145,7 @@ define [
|
|
|
# We don't want hidden selections
|
|
# We don't want hidden selections
|
|
|
project.selected = false
|
|
project.selected = false
|
|
|
|
|
|
|
|
- localStorage("project_list", JSON.stringify({
|
|
|
|
|
|
|
+ localStorage("project_list", JSON.stringify({
|
|
|
filter: $scope.filter,
|
|
filter: $scope.filter,
|
|
|
selectedTagId: selectedTag?._id
|
|
selectedTagId: selectedTag?._id
|
|
|
}))
|
|
}))
|
|
@@ -461,7 +461,7 @@ define [
|
|
|
resolve:
|
|
resolve:
|
|
|
project: () -> project
|
|
project: () -> project
|
|
|
)
|
|
)
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
if storedUIOpts?.filter?
|
|
if storedUIOpts?.filter?
|
|
|
if storedUIOpts.filter == "tag" and storedUIOpts.selectedTagId?
|
|
if storedUIOpts.filter == "tag" and storedUIOpts.selectedTagId?
|
|
|
markTagAsSelected(storedUIOpts.selectedTagId)
|
|
markTagAsSelected(storedUIOpts.selectedTagId)
|
|
@@ -486,7 +486,7 @@ define [
|
|
|
return project.source == 'token'
|
|
return project.source == 'token'
|
|
|
|
|
|
|
|
$scope.userDisplayName = (user) ->
|
|
$scope.userDisplayName = (user) ->
|
|
|
- if user._id == window.user_id
|
|
|
|
|
|
|
+ if user? and user._id == window.user_id
|
|
|
return "You"
|
|
return "You"
|
|
|
else if user?
|
|
else if user?
|
|
|
return [user.first_name, user.last_name].filter((n) -> n?).join(" ")
|
|
return [user.first_name, user.last_name].filter((n) -> n?).join(" ")
|
|
@@ -535,11 +535,11 @@ define [
|
|
|
url: "/project/#{$scope.project.id}?forever=true"
|
|
url: "/project/#{$scope.project.id}?forever=true"
|
|
|
headers:
|
|
headers:
|
|
|
"X-CSRF-Token": window.csrfToken
|
|
"X-CSRF-Token": window.csrfToken
|
|
|
- }).then () ->
|
|
|
|
|
|
|
+ }).then () ->
|
|
|
$scope.project.isTableActionInflight = false
|
|
$scope.project.isTableActionInflight = false
|
|
|
$scope._removeProjectFromList $scope.project
|
|
$scope._removeProjectFromList $scope.project
|
|
|
for tag in $scope.tags
|
|
for tag in $scope.tags
|
|
|
$scope._removeProjectIdsFromTagArray(tag, [ $scope.project.id ])
|
|
$scope._removeProjectIdsFromTagArray(tag, [ $scope.project.id ])
|
|
|
$scope.updateVisibleProjects()
|
|
$scope.updateVisibleProjects()
|
|
|
- .catch () ->
|
|
|
|
|
|
|
+ .catch () ->
|
|
|
$scope.project.isTableActionInflight = false
|
|
$scope.project.isTableActionInflight = false
|