sysadmin_dashboard_gitlogs.html 2.96 KB
Newer Older
Carson Gee committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
<%inherit file="/main.html" />
<%! from django.core.urlresolvers import reverse %>
<%! from django.utils.translation import ugettext as _ %>
<%namespace name='static' file='/static_content.html'/>

<%block name="headextra">
  <%static:css group='style-course'/>
  <script type="text/javascript" src="${static.url('js/vendor/flot/jquery.flot.js')}"></script>
  <script type="text/javascript" src="${static.url('js/vendor/flot/jquery.flot.axislabels.js')}"></script>
</%block>
<style type="text/css">
a.active-section {
	color: #551A8B;
}
.sysadmin-dashboard-content h2 a {
	margin-right: 1.2em;
}
table.stat_table {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.stat_table th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.stat_table td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

a.selectedmode { background-color: yellow; }

textarea {
  height: 200px;
}
</style>

<section class="container">
<div class="sysadmin-dashboard-wrapper">

  <section class="sysadmin-dashboard-content" style="margin-left:10pt;margin-top:10pt;margin-right:10pt;margin-bottom:20pt">
    <h1>${_('Sysadmin Dashboard')}</h1>
	<hr />
    <h2 class="instructor-nav">
	  <a href="${reverse('sysadmin')}">${_('Users')}</a>
      <a href="${reverse('sysadmin_courses')}">${_('Courses')}</a>
      <a href="${reverse('sysadmin_staffing')}">${_('Staffing and Enrollment')}</a> 
      <a href="${reverse('gitlogs')}" class="active-section">${_('Git Logs')}</a>
    </h2>
	<hr />

    <form name="dashform" method="POST" action="${reverse('sysadmin')}">
    <input type="hidden" name="csrfmiddlewaretoken" value="${ csrf_token }">
    <input type="hidden" name="dash_mode" value="">

    <h3>${_('Git Logs')}</h3>

%if course_id is None:
    <table class="stat_table">
	  <thead>
		<tr>
		  <th>${_('Date')}</th>
		  <th>${_('Course ID')}</th>
		  <th>${_('Git Action')}</th>
		</tr>
	  </thead>
	  <tbody>
		%for cil in cilset[:10]:
        <tr>
	      <td>${cil.created}</td>
	      <td><a href="${reverse('gitlogs')}/${cil.course_id}">${cil.course_id}</a></td>
	      <td>${cil.git_log}</td>
		</tr>
		%endfor
	  </tbody>
    </table>

%else:

    <h2>${_('Recent git load activity for')} ${course_id}</h2>
	%if error_msg:
	<h3>${_('Error')}:</h3>
	<p>${error_msg}</p>
	%endif

    <table class="stat_table">
	  <thead>
		<tr>
		  <th>${_('Date')}</th>
		  <th>${_('Course ID')}</th>
		  <th>${_('git action')}</th>
		</tr>
	  </thead>
	  <tbody>
		% for cil in cilset[:2]:
        <tr>
	      <td>${cil.created}</td>
	      <td><a href="${reverse('gitlogs')}/${cil.course_id}">${cil.course_id}</a></td>
	      <td>${cil.git_log}</td>
		</tr>
	
		<tr>
		  <td colspan="3">
			<pre>${cil.import_log | h}</pre>
		  </td>
		</tr>
		% endfor
      </tbody>
    </table>

% endif

  </section>
</div>
</section>