File tree Expand file tree Collapse file tree 2 files changed +14
-12
lines changed Expand file tree Collapse file tree 2 files changed +14
-12
lines changed Original file line number Diff line number Diff line change 19
19
</div>
20
20
<div class="ui eight wide column">
21
21
{{svg "octicon-shield-lock"}}
22
- <div class="ui inline dropdown">
22
+ <div class="ui inline dropdown access-mode" data-url="{{$.Link}}/access_mode" data-uid="{{.ID}} ">
23
23
<div class="text">{{if eq .Collaboration.Mode 1}}{{$.i18n.Tr "repo.settings.collaboration.read"}}{{else if eq .Collaboration.Mode 2}}{{$.i18n.Tr "repo.settings.collaboration.write"}}{{else if eq .Collaboration.Mode 3}}{{$.i18n.Tr "repo.settings.collaboration.admin"}}{{else}}{{$.i18n.Tr "repo.settings.collaboration.undefined"}}{{end}}</div>
24
24
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
25
- <div class="access-mode menu" data-url="{{$.Link}}/access_mode" data-uid="{{.ID}} ">
26
- <div class="item" data-text="{{$.i18n.Tr "repo.settings.collaboration.admin"}}" data-value="3">{{$.i18n.Tr "repo.settings.collaboration.admin"}}</div>
27
- <div class="item" data-text="{{$.i18n.Tr "repo.settings.collaboration.write"}}" data-value="2">{{$.i18n.Tr "repo.settings.collaboration.write"}}</div>
28
- <div class="item" data-text="{{$.i18n.Tr "repo.settings.collaboration.read"}}" data-value="1">{{$.i18n.Tr "repo.settings.collaboration.read"}}</div>
25
+ <div class="menu">
26
+ <div class="item" data-text="{{$.i18n.Tr "repo.settings.collaboration.admin"}}" data-value="3">{{$.i18n.Tr "repo.settings.collaboration.admin"}}</div>
27
+ <div class="item" data-text="{{$.i18n.Tr "repo.settings.collaboration.write"}}" data-value="2">{{$.i18n.Tr "repo.settings.collaboration.write"}}</div>
28
+ <div class="item" data-text="{{$.i18n.Tr "repo.settings.collaboration.read"}}" data-value="1">{{$.i18n.Tr "repo.settings.collaboration.read"}}</div>
29
29
</div>
30
30
</div>
31
31
</div>
Original file line number Diff line number Diff line change @@ -6,13 +6,15 @@ const {appSubUrl, csrfToken} = window.config;
6
6
7
7
export function initRepoSettingsCollaboration ( ) {
8
8
// Change collaborator access mode
9
- $ ( '.access-mode.menu .item' ) . on ( 'click' , function ( ) {
10
- const $menu = $ ( this ) . parent ( ) ;
11
- $ . post ( $menu . data ( 'url' ) , {
12
- _csrf : csrfToken ,
13
- uid : $menu . data ( 'uid' ) ,
14
- mode : $ ( this ) . data ( 'value' )
15
- } ) ;
9
+ const $dropdown = $ ( '.page-content.repository .ui.access-mode.dropdown' ) ;
10
+ $dropdown . dropdown ( {
11
+ onChange ( value ) {
12
+ $ . post ( $dropdown . attr ( 'data-url' ) , {
13
+ _csrf : csrfToken ,
14
+ uid : $dropdown . attr ( 'data-uid' ) ,
15
+ mode : value ,
16
+ } ) ;
17
+ }
16
18
} ) ;
17
19
}
18
20
You can’t perform that action at this time.
0 commit comments