@@ -37,6 +37,7 @@ function trigger_mode_change(element) {
3737 }
3838}
3939
40+ // GIT URLS
4041function updateUrl ( element ) {
4142 var url = $ ( element ) . data ( 'url' ) ;
4243 var target = $ ( element ) . data ( 'target' ) ;
@@ -47,21 +48,41 @@ function updateUrl(element) {
4748 $ ( element ) . addClass ( 'selected' ) ;
4849}
4950
50- function setFirstGitUrl ( elements ) {
51+ function setGitUrls ( elements ) {
5152 $ ( elements ) . each ( function ( index , element ) {
52- var first_url = $ ( element ) . children ( ) . first ( ) ;
53- updateUrl ( first_url ) ;
53+ if ( index == 0 ) {
54+ updateUrl ( element ) ;
55+ } ;
56+ $ ( element ) . on ( 'click' , function ( ) {
57+ updateUrl ( $ ( this ) ) ;
58+ } ) ;
5459 } ) ;
5560}
5661
57- function bindGitUrls ( elements ) {
62+ // GIT INSTRUCTIONS
63+ function updateInstructionUrl ( element ) {
64+ var url = $ ( element ) . data ( 'url' ) ;
65+ var committer = $ ( element ) . data ( 'committer' ) ;
66+ $ ( '.git_url_access' ) . html ( url ) ;
67+ if ( committer == 'RW' ) {
68+ $ ( '#repository_setup' ) . show ( ) ;
69+ } else {
70+ $ ( '#repository_setup' ) . hide ( ) ;
71+ }
72+ }
73+
74+ function setGitUrlsInstructions ( elements ) {
5875 $ ( elements ) . each ( function ( index , element ) {
76+ if ( index == 0 ) {
77+ updateInstructionUrl ( element ) ;
78+ } ;
5979 $ ( element ) . on ( 'click' , function ( ) {
60- updateUrl ( $ ( this ) ) ;
80+ updateInstructionUrl ( $ ( this ) ) ;
6181 } ) ;
6282 } ) ;
6383}
6484
85+ // REPOSITORY EDIT
6586function setRepositoryActiveTab ( current_tab ) {
6687 var all_tabs = $ ( "#repository-tabs li" ) ;
6788 var active_tab = '' ;
0 commit comments