mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-14 22:23:42 +01:00
Readd feature flag handling.
This commit is contained in:
@@ -65,6 +65,7 @@
|
|||||||
review-panel-toggle(
|
review-panel-toggle(
|
||||||
ng-model="reviewPanel.trackChangesOnForEveryone"
|
ng-model="reviewPanel.trackChangesOnForEveryone"
|
||||||
on-toggle="toggleTrackChangesForEveryone(isOn);"
|
on-toggle="toggleTrackChangesForEveryone(isOn);"
|
||||||
|
disabled="!project.features.trackChanges"
|
||||||
)
|
)
|
||||||
//- disabled="!project.features.trackChanges"
|
//- disabled="!project.features.trackChanges"
|
||||||
//- on-disabled-click="openTrackChangesUpgradeModal"
|
//- on-disabled-click="openTrackChangesUpgradeModal"
|
||||||
@@ -76,7 +77,7 @@
|
|||||||
review-panel-toggle(
|
review-panel-toggle(
|
||||||
ng-model="reviewPanel.trackChangesState[project.owner._id].value"
|
ng-model="reviewPanel.trackChangesState[project.owner._id].value"
|
||||||
on-toggle="toggleTrackChangesForUser(isOn, project.owner._id);"
|
on-toggle="toggleTrackChangesForUser(isOn, project.owner._id);"
|
||||||
disabled="reviewPanel.trackChangesOnForEveryone"
|
disabled="reviewPanel.trackChangesOnForEveryone || !project.features.trackChanges"
|
||||||
)
|
)
|
||||||
li.rp-tc-state-item(ng-repeat="member in project.members")
|
li.rp-tc-state-item(ng-repeat="member in project.members")
|
||||||
span.rp-tc-state-item-name(
|
span.rp-tc-state-item-name(
|
||||||
@@ -86,7 +87,7 @@
|
|||||||
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"
|
disabled="reviewPanel.trackChangesOnForEveryone || !project.features.trackChanges"
|
||||||
)
|
)
|
||||||
|
|
||||||
//- span.review-panel-toolbar-label(ng-if="permissions.write")
|
//- span.review-panel-toolbar-label(ng-if="permissions.write")
|
||||||
|
|||||||
+4
-1
@@ -576,7 +576,10 @@ define [
|
|||||||
ide.editorManager.openDocId(doc_id, { gotoOffset: entry.offset })
|
ide.editorManager.openDocId(doc_id, { gotoOffset: entry.offset })
|
||||||
|
|
||||||
$scope.toggleFullTCStateCollapse = () ->
|
$scope.toggleFullTCStateCollapse = () ->
|
||||||
reviewPanel.fullTCStateCollapsed = !reviewPanel.fullTCStateCollapsed
|
if $scope.project.features.trackChanges
|
||||||
|
reviewPanel.fullTCStateCollapsed = !reviewPanel.fullTCStateCollapsed
|
||||||
|
else
|
||||||
|
$scope.openTrackChangesUpgradeModal()
|
||||||
|
|
||||||
_setUserTCState = (userId, newValue, isLocal = false) ->
|
_setUserTCState = (userId, newValue, isLocal = false) ->
|
||||||
$scope.reviewPanel.trackChangesState[userId] ?= {}
|
$scope.reviewPanel.trackChangesState[userId] ?= {}
|
||||||
|
|||||||
@@ -8,14 +8,14 @@ define [
|
|||||||
ngModel: '='
|
ngModel: '='
|
||||||
valWhenUndefined: '=?'
|
valWhenUndefined: '=?'
|
||||||
disabled: '=?'
|
disabled: '=?'
|
||||||
onDisabledClick: '=?'
|
onDisabledClick: '&?'
|
||||||
link: (scope) ->
|
link: (scope) ->
|
||||||
if !scope.disabled?
|
if !scope.disabled?
|
||||||
scope.disabled = false
|
scope.disabled = false
|
||||||
scope.onChange = (args...) ->
|
scope.onChange = (args...) ->
|
||||||
scope.onToggle({ isOn: scope.localModel })
|
scope.onToggle({ isOn: scope.localModel })
|
||||||
scope.handleClick = () ->
|
scope.handleClick = () ->
|
||||||
if scope.disabled
|
if scope.disabled and scope.onDisabledClick?
|
||||||
scope.onDisabledClick()
|
scope.onDisabledClick()
|
||||||
scope.localModel = scope.ngModel
|
scope.localModel = scope.ngModel
|
||||||
scope.$watch "ngModel", (value) ->
|
scope.$watch "ngModel", (value) ->
|
||||||
|
|||||||
Reference in New Issue
Block a user