mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-30 21:03:46 +00:00
633839c98b
set already. This way we know who they are logged in with which has caused condfusion.
66 lines
1.8 KiB
CoffeeScript
66 lines
1.8 KiB
CoffeeScript
define [
|
|
"base"
|
|
"libs/platform"
|
|
], (App, platform) ->
|
|
|
|
|
|
App.controller 'ContactModal', ($scope, $modal) ->
|
|
$scope.contactUsModal = () ->
|
|
modalInstance = $modal.open(
|
|
templateUrl: "supportModalTemplate"
|
|
controller: "SupportModalController"
|
|
)
|
|
|
|
App.controller 'SupportModalController', ($scope, $modalInstance) ->
|
|
$scope.form = {}
|
|
$scope.sent = false
|
|
$scope.sending = false
|
|
$scope.contactUs = ->
|
|
if !$scope.form.email?
|
|
console.log "email not set"
|
|
return
|
|
$scope.sending = true
|
|
ticketNumber = Math.floor((1 + Math.random()) * 0x10000).toString(32)
|
|
message = $scope.form.message
|
|
if $scope.form.project_url?
|
|
message = "#{message}\n\n project_url = #{$scope.form.project_url}"
|
|
params =
|
|
email: $scope.form.email
|
|
message: message or ""
|
|
subject: $scope.form.subject + " - [#{ticketNumber}]"
|
|
labels: "support"
|
|
about: "<div>browser: #{platform?.name} #{platform?.version}</div>
|
|
<div>os: #{platform?.os?.family} #{platform?.os?.version}</div>"
|
|
|
|
Groove.createTicket params, (err, json)->
|
|
$scope.sent = true
|
|
$scope.$apply()
|
|
|
|
$scope.close = () ->
|
|
$modalInstance.close()
|
|
|
|
|
|
App.controller 'UniverstiesContactController', ($scope, $modal) ->
|
|
|
|
$scope.form = {}
|
|
$scope.sent = false
|
|
$scope.sending = false
|
|
$scope.contactUs = ->
|
|
if !$scope.form.email?
|
|
console.log "email not set"
|
|
return
|
|
$scope.sending = true
|
|
ticketNumber = Math.floor((1 + Math.random()) * 0x10000).toString(32)
|
|
params =
|
|
name: $scope.form.name || $scope.form.email
|
|
email: $scope.form.email
|
|
labels: "#{$scope.form.source} accounts"
|
|
message: "Please contact me with more details"
|
|
subject: $scope.form.subject + " - [#{ticketNumber}]"
|
|
about : "#{$scope.form.position || ''} #{$scope.form.university || ''}"
|
|
|
|
Groove.createTicket params, (err, json)->
|
|
$scope.sent = true
|
|
$scope.$apply()
|
|
|
|
|