playbooks/roles/ood-applications/files/bc_vizer/view.html.erb (17 lines of code) (raw):

<%- base_url = "/rnode/#{host}/#{port}/?" form_id = "vizer_form#{base_url.gsub('/', '_')}" %> <!-- Zoom on iPad doesn't like opening in a new tab. It won't foward the form parameters. --> <script type="text/javascript"> function changeTarget() { const agent = navigator.userAgent; if (/Mozilla\/5\.0 \(Macintosh; Intel Mac OS X \d+_\d+_\d+\) AppleWebKit\/\d+\.\d+\.\d+ \(KHTML, like Gecko\)/.test(agent)) { document.getElementById("<%= form_id %>").target = "_self"; } } </script> <form id="<%= form_id %>" action="<%= base_url %>" method="get" target="_blank" onsubmit="changeTarget()" > <button class="btn btn-primary" type="submit"> <i class="fa fa-cogs"></i>Connect to <b>vizer</b> </button> </form>