mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
26 lines
763 B
CoffeeScript
26 lines
763 B
CoffeeScript
define [
|
|
"base"
|
|
], (App) ->
|
|
App.controller "AutoCompileOnboardingController", ($scope, event_tracking) ->
|
|
recompileBtn = angular.element('#recompile')
|
|
popover = angular.element('#onboarding-autocompile')
|
|
{ top, left } = recompileBtn.offset()
|
|
|
|
# If pdf panel smaller than recompile button + popover, show to left.
|
|
# Otherwise show to right
|
|
if $scope.ui.pdfWidth < 475
|
|
$scope.placement = 'left'
|
|
popover.offset({
|
|
top: top,
|
|
left: left - popover.width()
|
|
})
|
|
else
|
|
$scope.placement = 'right'
|
|
angular.element('.onboarding__autocompile').offset({
|
|
top: top,
|
|
left: left + recompileBtn.width()
|
|
})
|
|
|
|
$scope.dismiss = () ->
|
|
$scope.onboarding.autoCompile = 'dismissed'
|
|
event_tracking.sendMB "shown-autocompile-onboarding"
|