From 8b4af56b4a49bde953a180c611e8b1253b5a7c51 Mon Sep 17 00:00:00 2001 From: Jimmy Zelinskie Date: Thu, 19 Mar 2015 12:06:58 -0400 Subject: [PATCH] trigger-service: add github-git service --- static/js/services/trigger-service.js | 29 +++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/static/js/services/trigger-service.js b/static/js/services/trigger-service.js index 4a060866c..dbb98cd7f 100644 --- a/static/js/services/trigger-service.js +++ b/static/js/services/trigger-service.js @@ -10,12 +10,11 @@ angular.module('quay').factory('TriggerService', ['UtilService', '$sanitize', 'K 'github': { 'description': function(config) { var source = UtilService.textToSafeHtml(config['build_source']); - var desc = ' Push to Github Repository '; + var desc = ' Push to Github Repository (Deprecated) '; desc += '' + source + ''; desc += '
Dockerfile folder: //' + UtilService.textToSafeHtml(config['subdir']); return desc; }, - 'run_parameters': [ { 'title': 'Branch', @@ -23,7 +22,33 @@ angular.module('quay').factory('TriggerService', ['UtilService', '$sanitize', 'K 'name': 'branch_name' } ], + 'get_redirect_url': function(namespace, repository) { + var redirect_uri = KeyService['githubRedirectUri'] + '/trigger/' + + namespace + '/' + repository; + var authorize_url = KeyService['githubTriggerAuthorizeUrl']; + var client_id = KeyService['githubTriggerClientId']; + + return authorize_url + 'client_id=' + client_id + + '&scope=repo,user:email&redirect_uri=' + redirect_uri; + } + }, + + 'github-git': { + 'description': function(config) { + var source = UtilService.textToSafeHtml(config['build_source']); + var desc = ' Push to Github Repository '; + desc += '' + source + ''; + desc += '
Dockerfile folder: //' + UtilService.textToSafeHtml(config['subdir']); + return desc; + }, + 'run_parameters': [ + { + 'title': 'Branch', + 'type': 'option', + 'name': 'branch_name' + } + ], 'get_redirect_url': function(namespace, repository) { var redirect_uri = KeyService['githubRedirectUri'] + '/trigger/' + namespace + '/' + repository;