diff --git a/editor/js/ui/projects/projectUserSettings.js b/editor/js/ui/projects/projectUserSettings.js index 2b326b926..4c3840461 100644 --- a/editor/js/ui/projects/projectUserSettings.js +++ b/editor/js/ui/projects/projectUserSettings.js @@ -264,14 +264,19 @@ RED.projects.userSettings = (function() { utils.sendRequest(options); var formButtons = $('').appendTo(row); - $('') + $('') .appendTo(formButtons) .click(function(evt) { - evt.stopPropagation(); - evt.preventDefault(); - document.getSelection().selectAllChildren(keyBox[0]); - var ret = document.execCommand('copy'); - document.getSelection().empty(); + try { + evt.stopPropagation(); + evt.preventDefault(); + document.getSelection().selectAllChildren(keyBox[0]); + var ret = document.execCommand('copy'); + document.getSelection().empty(); + } catch(err) { + + } + }); return row; @@ -282,22 +287,17 @@ RED.projects.userSettings = (function() { scrollOnAdd: false, addItem: function(row,index,entry) { var container = $('
').appendTo(row); - if (entry.empty) { container.addClass('red-ui-search-empty'); container.text("No SSH keys"); return; } - - - $('').appendTo(container); - var content = $('').appendTo(container); - var topRow = $('
').appendTo(content); + var topRow = $('
').appendTo(container); + $('').appendTo(topRow); $('').text(entry.name).appendTo(topRow); - - var tools = $('').appendTo(container); + var tools = $('').appendTo(topRow); var expandedRow; - row.click(function(e) { + topRow.click(function(e) { if (expandedRow) { expandedRow.slideUp(200,function() { expandedRow.remove(); diff --git a/editor/sass/projects.scss b/editor/sass/projects.scss index 134e43a93..64220479d 100644 --- a/editor/sass/projects.scss +++ b/editor/sass/projects.scss @@ -790,10 +790,14 @@ div.projects-dialog-ssh-public-key { .projects-dialog-ssh-key-list { li { - cursor: pointer; + padding: 0 !important; } - li:hover { - background: #f3f3f3; + .projects-dialog-ssh-key-header { + padding: 10px 5px; + cursor: pointer; + &:hover { + background: #f3f3f3; + } } }