Only show onboarding for users with track changes enabled

This commit is contained in:
James Allen 2017-02-14 11:09:37 +01:00
parent 03ecf4b4ae
commit c08c8e09ff
4 changed files with 114 additions and 112 deletions

View file

@ -1,7 +1,7 @@
div(ng-controller="FeatureOnboardingController")
.feat-onboard(
ng-controller="FeatureOnboardingController"
ng-class="('feat-onboard-step' + onboarding.innerStep)"
ng-if="!state.loading && ui.showCollabFeaturesOnboarding"
ng-if="!state.loading && showCollabFeaturesOnboarding"
ng-cloak
)
a.feat-onboard-dismiss(

View file

@ -6,7 +6,6 @@ define [
restrict: "A",
link: (scope, element, attrs) ->
videoDOMEl = element[0]
console.dir videoDOMEl
scope.$watch (() -> $parse(attrs.videoPlayState)(scope)), (shouldPlay) ->
if shouldPlay
videoDOMEl.currentTime = 0

View file

@ -70,7 +70,6 @@ define [
chatOpen: false
pdfLayout: 'sideBySide'
reviewPanelOpen: localStorage("ui.reviewPanelOpen.#{window.project_id}")
showCollabFeaturesOnboarding: window.showTrackChangesOnboarding
}
$scope.user = window.user

View file

@ -6,9 +6,13 @@ define [
innerStep: 1
nSteps: 4
$scope.$watch "project.features.trackChangesVisible", (visible) ->
return if !visible?
$scope.showCollabFeaturesOnboarding = window.showTrackChangesOnboarding and visible
$scope.dismiss = () ->
event_tracking.sendMB "shown-track-changes-onboarding"
$scope.ui.showCollabFeaturesOnboarding = false
$scope.showCollabFeaturesOnboarding = false
$scope.gotoPrevStep = () ->
if $scope.onboarding.innerStep > 1