mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
32 lines
No EOL
773 B
CoffeeScript
32 lines
No EOL
773 B
CoffeeScript
define [
|
|
"base"
|
|
], (App) ->
|
|
App.controller "RegisterUsersController", ($scope, queuedHttp) ->
|
|
$scope.users = []
|
|
|
|
$scope.inputs =
|
|
emails: ""
|
|
|
|
parseEmails = (emailsString)->
|
|
regexBySpaceOrComma = /[\s,]+/
|
|
emails = emailsString.split(regexBySpaceOrComma)
|
|
emails = _.map emails, (email)->
|
|
email = email.trim()
|
|
emails = _.select emails, (email)->
|
|
email.indexOf("@") != -1
|
|
return emails
|
|
|
|
$scope.registerUsers = () ->
|
|
emails = parseEmails($scope.inputs.emails)
|
|
$scope.error = false
|
|
for email in emails
|
|
queuedHttp
|
|
.post("/admin/register", {
|
|
email: email,
|
|
_csrf: window.csrfToken
|
|
})
|
|
.success (user) ->
|
|
$scope.users.push user
|
|
$scope.inputs.emails = ""
|
|
.error () ->
|
|
$scope.error = true |