diff --git a/app/assets/javascripts/room.js b/app/assets/javascripts/room.js index 42f91577..d0853152 100644 --- a/app/assets/javascripts/room.js +++ b/app/assets/javascripts/room.js @@ -25,25 +25,6 @@ $(document).on('turbolinks:load', function(){ // Only run on room pages. if (controller == "rooms" && action == "show"){ - var copy = $('#copy'); - - // Handle copy button. - copy.on('click', function(){ - var inviteURL = $('#invite-url'); - inviteURL.select(); - - var success = document.execCommand("copy"); - if (success) { - inviteURL.blur(); - copy.addClass('btn-success'); - copy.html("" + getLocalizedString("copied")) - setTimeout(function(){ - copy.removeClass('btn-success'); - copy.html("" + getLocalizedString("copy")) - }, 2000) - } - }); - // Display and update all fields related to creating a room in the createRoomModal $("#create-room-block").click(function(){ showCreateRoom(this) @@ -164,6 +145,35 @@ $(document).on('turbolinks:load', function(){ } }); +function copyInvite() { + $('#invite-url').select() + if (document.execCommand("copy")) { + $('#invite-url').blur(); + copy = $("#copy-invite") + copy.addClass('btn-success'); + copy.html("" + getLocalizedString("copied")) + setTimeout(function(){ + copy.removeClass('btn-success'); + copy.html("" + getLocalizedString("copy")) + }, 1000) + } +} + +function copyAccess() { + $('#copy-code').attr("type", "text") + $('#copy-code').select() + if (document.execCommand("copy")) { + $('#copy-code').attr("type", "hidden") + copy = $("#copy-access") + copy.addClass('btn-success'); + copy.html("" + getLocalizedString("copied")) + setTimeout(function(){ + copy.removeClass('btn-success'); + copy.html("" + getLocalizedString("room.copy_access")) + }, 1000) + } +} + function showCreateRoom(target) { $("#create-room-name").val("") $("#create-room-access-code").text(getLocalizedString("modal.create_room.access_code_placeholder")) diff --git a/app/views/rooms/show.html.erb b/app/views/rooms/show.html.erb index e5429321..3addc386 100644 --- a/app/views/rooms/show.html.erb +++ b/app/views/rooms/show.html.erb @@ -22,7 +22,7 @@