/**
* Copyright JS Foundation and other contributors, http://js.foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
**/
RED.projects.userSettings = (function() {
var trayWidth = 700;
var settingsVisible = false;
function createRemoteRepositorySection(pane) {
var title = $('
').text("Version Control").appendTo(pane);
var editGitUserButton = $('')
.appendTo(title)
.click(function(evt) {
editGitUserButton.hide();
formButtons.show();
gitUsernameLabel.hide();
gitUsernameInput.show();
gitEmailLabel.hide();
gitEmailInput.show();
});
var gitconfigContainer = $('').appendTo(pane);
var subtitle = $('').text("Committer Details").appendTo(gitconfigContainer);
$('').appendTo(subtitle).find('small').text("Leave blank to use system default");
var row = $('').appendTo(gitconfigContainer);
$('').text('Username').appendTo(row);
var gitUsernameLabel = $('
').appendTo(row);
var gitUsernameInput = $('').hide().appendTo(row);
row = $('').appendTo(gitconfigContainer);
$('').text('Email').appendTo(row);
var gitEmailLabel = $('
').appendTo(row);
var gitEmailInput = $('').hide().appendTo(row);
// var formButtons = $('')
var formButtonArea = $('').appendTo(gitconfigContainer);
var formButtons = $('')
.hide().appendTo(formButtonArea);
// var sshkeyTitle = $('').text("SSH Keys").appendTo(gitconfigContainer);
// var generateSshKeyButton = $('')
// .appendTo(sshkeyTitle)
// .click(function(evt) {
// console.log('click generateSshKeyButton');
// });
// row = $('').appendTo(gitconfigContainer);
// var sshkeysList = $('').appendTo(row);
// sshkeysList.editableList({
// addButton: false,
// height: 'auto',
// addItem: function(outer,index,entry) {
// var header = $('').appendTo(outer);
// entry.header = $('').text(entry.path||"Add new remote").appendTo(header);
// var body = $('