hiroaki-yamamoto/django-good-otp

View on GitHub
django_otp/widgets/coffee/assign.coffee

Summary

Maintainability
Test Coverage
window.assignOTPSecret = (
  name, input, img, urlPrefix, issuer_name, gen_new=true
) ->
  if gen_new or not input.value
    input.value = generateOTPSecret()
  qs = ["name=" + encodeURIComponent name]
  if issuer_name
    qs = qs.concat "issuer_name=#{encodeURIComponent issuer_name}"
  img.src = "#{urlPrefix}/#{input.value}?#{qs.join "&"}"