Añade el plugin Redmine Git Hosting 5.0.0
This commit is contained in:
parent
cfa0d58b18
commit
a3bddad233
458 changed files with 30396 additions and 1 deletions
115
plugins/redmine_git_hosting/assets/javascripts/application.js
Normal file
115
plugins/redmine_git_hosting/assets/javascripts/application.js
Normal file
|
@ -0,0 +1,115 @@
|
|||
function post_mode_change(element) {
|
||||
if (!element) return;
|
||||
var idx = element.selectedIndex;
|
||||
if (idx == 0) {
|
||||
$('#payload_options').show();
|
||||
} else {
|
||||
$('#payload_options').hide();
|
||||
}
|
||||
}
|
||||
|
||||
function push_mode_change(element) {
|
||||
if (!element) return;
|
||||
var idx = element.selectedIndex;
|
||||
if (idx == 0) {
|
||||
$('#ref_spec_options').hide();
|
||||
} else {
|
||||
$('#ref_spec_options').show();
|
||||
}
|
||||
}
|
||||
|
||||
function key_mode_change(element) {
|
||||
if (!element) return;
|
||||
var idx = element.selectedIndex;
|
||||
if (idx == 0) {
|
||||
$('#new_key_window').show();
|
||||
} else {
|
||||
$('#new_key_window').hide();
|
||||
}
|
||||
}
|
||||
|
||||
function trigger_mode_change(element) {
|
||||
element = $('#'+element.id);
|
||||
if(element.is(":checked")) {
|
||||
$('#triggers_options').show();
|
||||
} else {
|
||||
$('#triggers_options').hide();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// REPOSITORY EDIT
|
||||
function setRepositoryActiveTab(current_tab) {
|
||||
var all_tabs = $("#repository-tabs li");
|
||||
var active_tab = '';
|
||||
|
||||
all_tabs.each(function(){
|
||||
if ($(this).attr('id').replace('tab-', '') == current_tab) {
|
||||
active_tab = all_tabs.index(this);
|
||||
}
|
||||
});
|
||||
|
||||
$("#repository-tabs").tabs({
|
||||
active: active_tab,
|
||||
activate: function(event, ui) {
|
||||
var new_tab_name = $(ui.newTab).attr('id').replace('tab-', '');
|
||||
if ("replaceState" in window.history) {
|
||||
window.history.replaceState(null, document.title, 'edit?tab=' + new_tab_name);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function setSettingsActiveTab() {
|
||||
groups = $('[id^=tab-gitolite_]');
|
||||
|
||||
$.each(groups, function(key, elem) {
|
||||
$(elem).on('click', function(){
|
||||
if ("replaceState" in window.history) {
|
||||
window.history.replaceState(null, document.title, 'redmine_git_hosting?tab=' + $(this).attr('id').replace('tab-', ''));
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function displayWarning(){
|
||||
var checked_list = $(".empty_trash:checked");
|
||||
if(checked_list.length === 0){
|
||||
$('#delete_warning').hide();
|
||||
} else {
|
||||
$('#delete_warning').show();
|
||||
}
|
||||
}
|
||||
|
||||
function setRecycleBinWarnings() {
|
||||
$("#select_all_delete").on('click', function(){
|
||||
$('.empty_trash').each(function(){
|
||||
$(this).attr('checked', !$(this).attr('checked'));
|
||||
displayWarning();
|
||||
});
|
||||
});
|
||||
|
||||
$(".empty_trash").on('change', function(){
|
||||
displayWarning();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// table sort
|
||||
// Return a helper with preserved width of cells
|
||||
var fixHelper = function(e, ui) {
|
||||
ui.children().each(function() {
|
||||
$(this).width($(this).width());
|
||||
});
|
||||
return ui;
|
||||
};
|
||||
|
||||
function setSortableElement(element, form) {
|
||||
$(element).sortable({
|
||||
helper: fixHelper,
|
||||
axis: 'y',
|
||||
update: function(event, ui) {
|
||||
$.post($(form).data('update-url'), $(this).sortable('serialize'), null, 'script');
|
||||
}
|
||||
});
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue