You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

header.tmpl 1.8 kB

3 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <div class="organization-header">
  2. <div class="ui container">
  3. <div class="ui vertically grid head">
  4. <div class="column">
  5. <div class="ui header">
  6. {{with .Org}}
  7. <img class="ui image" src="{{.SizedRelAvatarLink 100}}">
  8. <span class="text thin grey"><a href="{{.HomeLink}}">{{.DisplayName}}</a></span>
  9. {{end}}
  10. {{if .IsCourse}}
  11. {{if .CanCreateOrgRepo}}
  12. <div class="ui right">
  13. <a class="ui green button" onclick="jion_course_team()">{{svg "octicon-plus" 16}} {{.i18n.Tr "org.teams.join_teams"}}</a>
  14. </div>
  15. {{end}}
  16. {{else}}
  17. {{if .IsOrganizationOwner}}
  18. <div class="ui right">
  19. <a class="ui green button" href="{{.OrgLink}}/teams/new">{{svg "octicon-plus" 16}} {{.i18n.Tr "org.create_new_team"}}</a>
  20. </div>
  21. {{end}}
  22. {{if .CanCreateOrgRepo}}
  23. <div class="ui right">
  24. <a class="ui green button" href="{{AppSubUrl}}/repo/create?org={{.Org.ID}}">{{svg "octicon-plus" 16}} {{.i18n.Tr "new_repo"}}</a>
  25. </div>
  26. {{end}}
  27. {{end}}
  28. </div>
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. <script>
  34. function jion_course_team(){
  35. $.ajax({
  36. type:"GET",
  37. url:"/course/addOrg",
  38. dataType:"json",
  39. async:false,
  40. success:function(json){
  41. data = json;
  42. if (data.code==0) {
  43. $('.alert').html('{{.i18n.Tr "repo.computing.success"}}').removeClass('alert-danger').addClass('alert-success').show().delay(2000).fadeOut();
  44. } else {
  45. $('.alert').html(data.error_msg).removeClass('alert-success').addClass('alert-danger').show().delay(5000).fadeOut();
  46. }
  47. location.reload()
  48. // if(data.code==0){
  49. // alert("Join success")
  50. // location.reload()
  51. // }else{
  52. // alert("Join failure")
  53. // }
  54. },
  55. });
  56. }
  57. </script>