|
@@ -513,20 +513,6 @@ function initRepository() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-function initRepositoryCollaboration() {
|
|
|
- console.log('initRepositoryCollaboration');
|
|
|
-
|
|
|
- // Change collaborator access mode
|
|
|
- $('.access-mode.menu .item').click(function () {
|
|
|
- var $menu = $(this).parent();
|
|
|
- $.post($menu.data('url'), {
|
|
|
- "_csrf": csrf,
|
|
|
- "uid": $menu.data('uid'),
|
|
|
- "mode": $(this).data('value')
|
|
|
- })
|
|
|
- });
|
|
|
-}
|
|
|
-
|
|
|
function initWikiForm() {
|
|
|
var $editArea = $('.repository.wiki textarea#edit_area');
|
|
|
if ($editArea.length > 0) {
|
|
@@ -828,61 +814,6 @@ function initOrganization() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-function initUserSettings() {
|
|
|
- console.log('initUserSettings');
|
|
|
-
|
|
|
- // Options
|
|
|
- if ($('.user.settings.profile').length > 0) {
|
|
|
- $('#username').keyup(function () {
|
|
|
- var $prompt = $('#name-change-prompt');
|
|
|
- if ($(this).val().toString().toLowerCase() != $(this).data('name').toString().toLowerCase()) {
|
|
|
- $prompt.show();
|
|
|
- } else {
|
|
|
- $prompt.hide();
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-function initWebhook() {
|
|
|
- if ($('.new.webhook').length == 0) {
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- $('.events.checkbox input').change(function () {
|
|
|
- if ($(this).is(':checked')) {
|
|
|
- $('.events.fields').show();
|
|
|
- }
|
|
|
- });
|
|
|
- $('.non-events.checkbox input').change(function () {
|
|
|
- if ($(this).is(':checked')) {
|
|
|
- $('.events.fields').hide();
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- // Highlight payload on first click
|
|
|
- $('.hook.history.list .toggle.button').click(function () {
|
|
|
- $($(this).data('target') + ' .nohighlight').each(function () {
|
|
|
- var $this = $(this);
|
|
|
- $this.removeClass('nohighlight');
|
|
|
- setTimeout(function(){ hljs.highlightBlock($this[0]) }, 500);
|
|
|
- })
|
|
|
- })
|
|
|
-
|
|
|
- // Test delivery
|
|
|
- $('#test-delivery').click(function () {
|
|
|
- var $this = $(this);
|
|
|
- $this.addClass('loading disabled');
|
|
|
- $.post($this.data('link'), {
|
|
|
- "_csrf": csrf
|
|
|
- }).done(
|
|
|
- setTimeout(function () {
|
|
|
- window.location.href = $this.data('redirect');
|
|
|
- }, 5000)
|
|
|
- )
|
|
|
- });
|
|
|
-}
|
|
|
-
|
|
|
function initAdmin() {
|
|
|
if ($('.admin').length == 0) {
|
|
|
return;
|
|
@@ -1152,6 +1083,71 @@ function initCodeView() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+function initUserSettings() {
|
|
|
+ console.log('initUserSettings');
|
|
|
+
|
|
|
+ // Options
|
|
|
+ if ($('.user.settings.profile').length > 0) {
|
|
|
+ $('#username').keyup(function () {
|
|
|
+ var $prompt = $('#name-change-prompt');
|
|
|
+ if ($(this).val().toString().toLowerCase() != $(this).data('name').toString().toLowerCase()) {
|
|
|
+ $prompt.show();
|
|
|
+ } else {
|
|
|
+ $prompt.hide();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+function initRepositoryCollaboration() {
|
|
|
+ console.log('initRepositoryCollaboration');
|
|
|
+
|
|
|
+ // Change collaborator access mode
|
|
|
+ $('.access-mode.menu .item').click(function () {
|
|
|
+ var $menu = $(this).parent();
|
|
|
+ $.post($menu.data('url'), {
|
|
|
+ "_csrf": csrf,
|
|
|
+ "uid": $menu.data('uid'),
|
|
|
+ "mode": $(this).data('value')
|
|
|
+ })
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+function initWebhookSettings() {
|
|
|
+ $('.events.checkbox input').change(function () {
|
|
|
+ if ($(this).is(':checked')) {
|
|
|
+ $('.events.fields').show();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $('.non-events.checkbox input').change(function () {
|
|
|
+ if ($(this).is(':checked')) {
|
|
|
+ $('.events.fields').hide();
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ // Highlight payload on first click
|
|
|
+ $('.hook.history.list .toggle.button').click(function () {
|
|
|
+ $($(this).data('target') + ' .nohighlight').each(function () {
|
|
|
+ var $this = $(this);
|
|
|
+ $this.removeClass('nohighlight');
|
|
|
+ setTimeout(function(){ hljs.highlightBlock($this[0]) }, 500);
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
+ // Trigger delivery
|
|
|
+ $('.delivery.button, .redelivery.button').click(function () {
|
|
|
+ var $this = $(this);
|
|
|
+ $this.addClass('loading disabled');
|
|
|
+ $.post($this.data('link'), {
|
|
|
+ "_csrf": csrf
|
|
|
+ }).done(
|
|
|
+ setTimeout(function () {
|
|
|
+ window.location.href = $this.data('redirect');
|
|
|
+ }, 5000)
|
|
|
+ );
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
$(document).ready(function () {
|
|
|
csrf = $('meta[name=_csrf]').attr("content");
|
|
|
suburl = $('meta[name=_suburl]').attr("content");
|
|
@@ -1359,7 +1355,6 @@ $(document).ready(function () {
|
|
|
initEditForm();
|
|
|
initEditor();
|
|
|
initOrganization();
|
|
|
- initWebhook();
|
|
|
initAdmin();
|
|
|
initCodeView();
|
|
|
|
|
@@ -1379,7 +1374,8 @@ $(document).ready(function () {
|
|
|
|
|
|
var routes = {
|
|
|
'div.user.settings': initUserSettings,
|
|
|
- 'div.repository.settings.collaboration': initRepositoryCollaboration
|
|
|
+ 'div.repository.settings.collaboration': initRepositoryCollaboration,
|
|
|
+ 'div.webhook.settings': initWebhookSettings
|
|
|
};
|
|
|
|
|
|
var selector;
|