Make localstorage read ssh or https correctly (#11483)

* Make localstorage read ssh or https correctly

* Update index.js

If not login there is only a "https" button, This commit fix  the "https" button hasn't blue border.

* Keep user selected whether or not to log in

* Update index.js
This commit is contained in:
L0veSunshine 2020-05-19 01:44:39 +08:00 committed by GitHub
parent 6b798feaf6
commit eb8abffcc1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1109,8 +1109,10 @@ async function initRepository() {
$('.clone-url').text($(this).data('link'));
$('#repo-clone-url').val($(this).data('link'));
$(this).addClass('blue');
$('#repo-clone-ssh').removeClass('blue');
localStorage.setItem('repo-clone-protocol', 'https');
if ($('#repo-clone-ssh').length > 0) {
$('#repo-clone-ssh').removeClass('blue');
localStorage.setItem('repo-clone-protocol', 'https');
}
});
$('#repo-clone-url').on('click', function () {
$(this).select();
@ -2436,7 +2438,9 @@ $(document).ready(async () => {
if ($('#repo-clone-url').length > 0) {
switch (localStorage.getItem('repo-clone-protocol')) {
case 'ssh':
if ($('#repo-clone-ssh').length === 0) {
if ($('#repo-clone-ssh').length > 0) {
$('#repo-clone-ssh').trigger('click');
} else {
$('#repo-clone-https').trigger('click');
}
break;