Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 

112 řádky
6.2 KiB

  1. <h4><a href="#/home"><i class="fas fa-chevron-left"></i></a>&nbsp;<%= _lc( 'BTN_BACK_TO_HOME' ) %></h4>
  2. <div class="row">
  3. <div class="col-sm-12">
  4. <div class="card">
  5. <div class="card-header">
  6. <div class="row" style="padding-bottom: 10px;">
  7. <div class="col">
  8. <label><%= _lc( 'GROUP' ) %></label>
  9. <select class="form-control form-control-sm"
  10. data-id="select-group-id">
  11. <% for ( var gi = 0; gi < groups.length; gi++ ) { %>
  12. <option value="<%= groups[ gi ].getId() %>"
  13. <%= groups[ gi ].getId() == group.getId() ? 'selected="selected"' : '' %>
  14. >
  15. <%= groups[ gi ].getName() %>
  16. </option>
  17. <% } %>
  18. </select>
  19. </div>
  20. </div>
  21. <div class="row">
  22. <div class="col">
  23. <label><%= _lc( 'GROUP_MANAGEMENT_MEMBERS_FILTER' ) %></label>
  24. <input data-id="member-search-filter" type="text" class="form-control form-control-sm">
  25. </div>
  26. </div>
  27. </div>
  28. <div class="card-header" data-id="member-header">
  29. <!-- tab bar -->
  30. <ul class="nav nav-tabs page-nav">
  31. <li class="nav-item">
  32. <a class="nav-link <%= ( activeTab == 'active' ) ? 'active' : '' %>" data-content="group-members-active-content">
  33. <i class="fas fa-users"></i>
  34. <%= _lc( 'GROUP_MANAGEMENT_MEMBERS_ACTIVE' ) %> (<%= membersActive.length %>)
  35. </a>
  36. </li>
  37. <li class="nav-item">
  38. <a class="nav-link <%= ( activeTab == 'inactive' ) ? 'active' : '' %>" data-content="group-members-inactive-content">
  39. <i class="fas fa-users"></i>
  40. <%= _lc( 'GROUP_MANAGEMENT_MEMBERS_INACTIVE' ) %> (<%= membersInactive.length %>)
  41. </a>
  42. </li>
  43. <li class="nav-item">
  44. <a class="nav-link <%= ( activeTab == 'not_approved' ) ? 'active' : '' %>" data-content="group-members-not-approved-content">
  45. <i class="fas fa-users"></i>
  46. <%= _lc( 'GROUP_MANAGEMENT_MEMBERS_NOT_APPROVED' ) %> (<%= membersNotApproved.length %>)
  47. </a>
  48. </li>
  49. <li class="nav-item">
  50. <a class="nav-link <%= ( activeTab == 'deleted' ) ? 'active' : '' %>" data-content="group-members-deleted">
  51. <i class="fas fa-users"></i>
  52. <%= _lc( 'GROUP_MANAGEMENT_MEMBERS_DELETED' ) %> (<%= membersDeleted.length %>)
  53. </a>
  54. </li>
  55. </ul>
  56. </div>
  57. <div class="card-body" data-id="member-container">
  58. <!-- active members -->
  59. <div id="group-members-active-content" class="group-members-content group-members-tab-content <%= ( activeTab == 'active' ) ? 'active' : '' %>">
  60. <div class="table-responsive">
  61. <table class="table table-profiles">
  62. <tbody>
  63. <% for ( var mi = 0; mi < membersActive.length; mi++ ) { %>
  64. <%=raw app.core.View.getTemplate( 'group-member-management-row', { m : membersActive[ mi ], g : group } ) %>
  65. <% } %>
  66. </tbody>
  67. </table>
  68. </div>
  69. </div>
  70. <!-- inactive members -->
  71. <div id="group-members-inactive-content" class="group-members-content group-members-tab-content <%= ( activeTab == 'inactive' ) ? 'active' : '' %>">
  72. <div class="table-responsive">
  73. <table class="table table-profiles">
  74. <tbody>
  75. <% for ( var mi = 0; mi < membersInactive.length; mi++ ) { %>
  76. <%=raw app.core.View.getTemplate( 'group-member-management-row', { m : membersInactive[ mi ], g : group } ) %>
  77. <% } %>
  78. </tbody>
  79. </table>
  80. </div>
  81. </div>
  82. <div id="group-members-not-approved-content" class="group-members-content group-members-tab-content <%= ( activeTab == 'not_approved' ) ? 'active' : '' %>">
  83. <div class="table-responsive">
  84. <table class="table table-profiles">
  85. <tbody>
  86. <% for ( var mi = 0; mi < membersNotApproved.length; mi++ ) { %>
  87. <%=raw app.core.View.getTemplate( 'group-member-management-row', { m : membersNotApproved[ mi ], g : group } ) %>
  88. <% } %>
  89. </tbody>
  90. </table>
  91. </div>
  92. </div>
  93. <div id="group-members-deleted" class="group-members-content group-members-tab-content <%= ( activeTab == 'deleted' ) ? 'active' : '' %>">
  94. <div class="table-responsive">
  95. <table class="table table-profiles">
  96. <tbody>
  97. <% for ( var mi = 0; mi < membersDeleted.length; mi++ ) { %>
  98. <%=raw app.core.View.getTemplate( 'group-member-management-row', { m : membersDeleted[ mi ], g : group } ) %>
  99. <% } %>
  100. </tbody>
  101. </table>
  102. </div>
  103. </div>
  104. </div>
  105. <div class="card-footer">
  106. </div>
  107. </div>
  108. </div>
  109. </div>