mirror of
https://github.com/overleaf/overleaf.git
synced 2025-02-17 05:54:30 +00:00
Show archive or leave icon based on selected projects
This commit is contained in:
parent
64061f0079
commit
df9294816e
2 changed files with 7 additions and 2 deletions
|
@ -32,14 +32,16 @@
|
|||
ng-click="downloadSelectedProjects()"
|
||||
)
|
||||
i.fa.fa-cloud-download
|
||||
- var archiveButtonString = settings.overleaf ? translate("archive") : translate("delete")
|
||||
- var archiveButtonIcon = settings.overleaf ? "fa-inbox" : "fa-trash-o"
|
||||
a.btn.btn-default(
|
||||
href,
|
||||
tooltip=translate('delete'),
|
||||
tooltip=`{{ isArchiveableProjectSelected ? '${archiveButtonString}' : '${translate("leave")}' }}`,
|
||||
tooltip-placement="bottom",
|
||||
tooltip-append-to-body="true",
|
||||
ng-click="openArchiveProjectsModal()"
|
||||
)
|
||||
i.fa.fa-trash-o
|
||||
i.fa(ng-class=`isArchiveableProjectSelected ? '${archiveButtonIcon}' : 'fa-sign-out'`)
|
||||
|
||||
.btn-group.dropdown(ng-hide="selectedProjects.length < 1", dropdown)
|
||||
a.btn.btn-default.dropdown-toggle(
|
||||
|
|
|
@ -8,6 +8,7 @@ define [
|
|||
$scope.notifications = window.data.notifications
|
||||
$scope.allSelected = false
|
||||
$scope.selectedProjects = []
|
||||
$scope.isArchiveableProjectSelected = false
|
||||
$scope.filter = "all"
|
||||
$scope.predicate = "lastUpdated"
|
||||
$scope.nUntagged = 0
|
||||
|
@ -85,6 +86,8 @@ define [
|
|||
|
||||
$scope.updateSelectedProjects = () ->
|
||||
$scope.selectedProjects = $scope.projects.filter (project) -> project.selected
|
||||
$scope.isArchiveableProjectSelected = $scope.selectedProjects.some (project) ->
|
||||
window.user_id == project.owner._id
|
||||
|
||||
$scope.getSelectedProjects = () ->
|
||||
$scope.selectedProjects
|
||||
|
|
Loading…
Reference in a new issue