mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 14:43:46 +01:00
Consolidate members list.
This commit is contained in:
@@ -67,24 +67,30 @@
|
|||||||
on-toggle="toggleTrackChangesForEveryone(isOn);"
|
on-toggle="toggleTrackChangesForEveryone(isOn);"
|
||||||
disabled="!project.features.trackChanges || !permissions.write"
|
disabled="!project.features.trackChanges || !permissions.write"
|
||||||
)
|
)
|
||||||
li.rp-tc-state-item
|
//- li.rp-tc-state-item(
|
||||||
span.rp-tc-state-item-name.rp-tc-state-item-owner(
|
//- ng-init="formattedOwner = formatUser(project.owner);"
|
||||||
ng-class="{ 'rp-tc-state-item-name-disabled' : reviewPanel.trackChangesOnForEveryone}"
|
//- )
|
||||||
style="color: hsl({{ users[project.owner._id].hue }}, 70%, 40%);"
|
//- pre {{ project.owner | json }}
|
||||||
) {{ users[project.owner._id].name }}
|
//- pre {{ formattedOwner | json }}
|
||||||
review-panel-toggle(
|
//- span.rp-tc-state-item-name.rp-tc-state-item-owner(
|
||||||
ng-model="reviewPanel.trackChangesState[project.owner._id].value"
|
//- ng-class="{ 'rp-tc-state-item-name-disabled' : reviewPanel.trackChangesOnForEveryone}"
|
||||||
on-toggle="toggleTrackChangesForUser(isOn, project.owner._id);"
|
//- style="color: hsl({{ formattedOwner.hue }}, 70%, 40%);"
|
||||||
disabled="reviewPanel.trackChangesOnForEveryone || !project.features.trackChanges || !permissions.write"
|
//- ) {{ formattedOwner.name }}
|
||||||
)
|
//- review-panel-toggle(
|
||||||
li.rp-tc-state-item(ng-repeat="member in project.members | filter:{ privileges: 'readAndWrite' }")
|
//- ng-model="reviewPanel.trackChangesState[formattedOwner.id].value"
|
||||||
|
//- on-toggle="toggleTrackChangesForUser(isOn, formattedOwner.id);"
|
||||||
|
//- disabled="reviewPanel.trackChangesOnForEveryone || !project.features.trackChanges || !permissions.write"
|
||||||
|
//- )
|
||||||
|
li.rp-tc-state-item(
|
||||||
|
ng-repeat="member in reviewPanel.formattedProjectMembers"
|
||||||
|
)
|
||||||
span.rp-tc-state-item-name(
|
span.rp-tc-state-item-name(
|
||||||
ng-class="{ 'rp-tc-state-item-name-disabled' : reviewPanel.trackChangesOnForEveryone}"
|
ng-class="{ 'rp-tc-state-item-name-disabled' : reviewPanel.trackChangesOnForEveryone}"
|
||||||
style="color: hsl({{ users[member._id].hue }}, 70%, 40%);"
|
style="color: hsl({{ member.hue }}, 70%, 40%);"
|
||||||
) {{ users[member._id].name }}
|
) {{ member.name }}
|
||||||
review-panel-toggle(
|
review-panel-toggle(
|
||||||
ng-model="reviewPanel.trackChangesState[member._id].value"
|
ng-model="reviewPanel.trackChangesState[member.id].value"
|
||||||
on-toggle="toggleTrackChangesForUser(isOn, member._id);"
|
on-toggle="toggleTrackChangesForUser(isOn, member.id);"
|
||||||
disabled="reviewPanel.trackChangesOnForEveryone || !project.features.trackChanges || !permissions.write"
|
disabled="reviewPanel.trackChangesOnForEveryone || !project.features.trackChanges || !permissions.write"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ define [
|
|||||||
commentThreads: {}
|
commentThreads: {}
|
||||||
resolvedThreadIds: {}
|
resolvedThreadIds: {}
|
||||||
rendererData: {}
|
rendererData: {}
|
||||||
|
formattedProjectMembers: {}
|
||||||
fullTCStateCollapsed: true
|
fullTCStateCollapsed: true
|
||||||
loadingThreads: false
|
loadingThreads: false
|
||||||
# All selected changes. If a aggregated change (insertion + deletion) is selection, the two ids
|
# All selected changes. If a aggregated change (insertion + deletion) is selection, the two ids
|
||||||
@@ -68,6 +69,15 @@ define [
|
|||||||
if !visible
|
if !visible
|
||||||
$scope.ui.reviewPanelOpen = false
|
$scope.ui.reviewPanelOpen = false
|
||||||
|
|
||||||
|
$scope.$watch "project.members", (members) ->
|
||||||
|
$scope.reviewPanel.formattedProjectMembers = {}
|
||||||
|
if $scope.project?.owner?
|
||||||
|
$scope.reviewPanel.formattedProjectMembers[$scope.project.owner._id] = formatUser($scope.project.owner)
|
||||||
|
if $scope.project?.members?
|
||||||
|
for member in members
|
||||||
|
if member.privileges == "readAndWrite"
|
||||||
|
$scope.reviewPanel.formattedProjectMembers[member._id] = formatUser(member)
|
||||||
|
|
||||||
$scope.commentState =
|
$scope.commentState =
|
||||||
adding: false
|
adding: false
|
||||||
content: ""
|
content: ""
|
||||||
@@ -648,6 +658,7 @@ define [
|
|||||||
return if _inited
|
return if _inited
|
||||||
project = ide.$scope.project
|
project = ide.$scope.project
|
||||||
if project.features.trackChanges
|
if project.features.trackChanges
|
||||||
|
window.trackChangesState ?= false
|
||||||
applyTrackChangesStateToClient(window.trackChangesState)
|
applyTrackChangesStateToClient(window.trackChangesState)
|
||||||
else
|
else
|
||||||
applyTrackChangesStateToClient(false)
|
applyTrackChangesStateToClient(false)
|
||||||
|
|||||||
Reference in New Issue
Block a user