redmine-client/src/index.html

155 lines
5.4 KiB
HTML

<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="../node_modules/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="../node_modules/bootstrap/dist/css/bootstrap-theme.min.css" />
<link rel="stylesheet" href="assets/css/app.css" />
<title>Redmine - Desktop client</title>
</head>
<body>
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<div class="navbar-brand">
<span id="home" class="pointer">REDMINE Desktop client</span>
<span id="title"></span>
</div>
</div>
</div>
</nav>
<div id="flash"></div>
<div id="content"></div>
<div id="loading">
Loading…
</div>
<div id="counters">
<ul class="list-group"></ul>
<button type="button" id="update" class="btn btn-danger btn-xs">Update online redmine</button>
</div>
<script id="projects-list-template" type="text/x-handlebars-template">
<ul class="list-group">
{{#each projects}}
<li class="list-group-item project pointer" data-id="{{ id }}" data-identifier="{{ identifier }}" data-name="{{ name }}">
{{ name }}
</li>
{{/each}}
</ul>
</script>
<script id="issues-list-template" type="text/x-handlebars-template">
<ul class="list-group">
{{#each issues}}
<li class="list-group-item issue pointer" data-id="{{ id }}" data-name="{{ subject }}">
<span class="badge">{{ tracker.name }}</span>
{{ subject }}
</li>
{{/each}}
</ul>
</script>
<script id="issue-template" type="text/x-handlebars-template">
<div class="col-md-12">
<h3>{{ issue.subject }}</h3>
<div id="counter" class="counter bg-primary pull-right pointer" data-id="{{ issue.id }}">Start</div>
<span class="label label-default">#{{ issue.id }}</span>
<span class="label label-primary">{{ issue.author.name }}</span>
<span class="label label-info">{{ issue.created_on }}</span>
<hr />
<p class="well">{{{ issue.description }}}</p>
</div>
</script>
<script id="timer-template" type="text/x-handlebars-template">
<li data-id="{{ issue.id }}">
<span class="pull-right label label-primary pointer counter" data-id="{{ issue.id }}">#{{ issue.id }}</span>
{{ issue.subject }}
<br />
<span class="label label-default">#{{ issue.id }}</span>
<span class="label label-info" data-id="{{ issue.project.id }}" data-name="{{ issue.project.name }}">{{ issue.project.name }}</span>
</li>
</script>
<script id="update-panel" type="text/x-handlebars-template">
<div class="col-md-12">
<h3>Redmine updating</h3>
{{#each counters}}
<div class="issue-time form-horizontal" data-issue="{{ issue.id }}">
<div class="form-group">
<label for="time_project_name_{{ issue.id }}" class="col-sm-2 control-label">Project</label>
<div class="col-sm-10">
{{ issue.project.name }}
</div>
</div>
<div class="form-group">
<label for="time_issue_name_{{ issue.id }}" class="col-sm-2 control-label">Issue</label>
<div class="col-sm-10">
<span class="label label-default">#{{ issue.id }}</span>
{{ counters.issue.subject }}
</div>
</div>
<div class="form-group">
<label for="time_date_{{ issue.id }}" class="col-sm-2 control-label">Date*</label>
<div class="col-sm-10">
<input type="text" class="form-control" value="{{ update.date }}" id="time_date_{{ issue.id }}" placeholder="Date">
</div>
</div>
<div class="form-group">
<label for="time_time_{{ issue.id }}" class="col-sm-2 control-label">Time*</label>
<div class="col-sm-10">
<input type="text" class="form-control" value="{{ update.time }}" id="time_time_{{ issue.id }}" placeholder="Time">
</div>
</div>
<div class="form-group">
<label for="time_comment_{{ issue.id }}" class="col-sm-2 control-label">Comment</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="time_comment_{{ issue.id }}" placeholder="Comment" maxlength="255">
</div>
</div>
<div class="form-group">
<label for="time_activity_{{ issue.id }}" class="col-sm-2 control-label">Activity*</label>
<div class="col-sm-10">
<select class="form-control" id="time_activity_{{ issue.id }}">
<option value="8">Conception</option>
<option value="14">Gestion de projet</option>
<option value="15">Développement Frontend</option>
<option value="9" selected="selected">Développement Backend</option>
<option value="10">Recettage &amp; analyse </option>
<option value="11">Maintenance</option>
<option value="12">Administration système</option>
<option value="16">Veille technologique</option>
<option value="19">Heures sup.</option>
</select>
</div>
</div>
<hr />
</div>
{{/each}}
<p><button type="button" id="do-update" class="btn btn-danger">UPDATE</button></p>
</div>
</script>
<script type="text/javascript" src="../config/api.js"></script>
<script type="text/javascript" src="../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../node_modules/handlebars/dist/handlebars.min.js"></script>
<script type="text/javascript" src="../node_modules/require/require.js"></script>
<!-- <script type="text/javascript" src="../node_modules/node&#45;notifier/index.js"></script> -->
<script type="text/javascript" src="assets/js/app.js"></script>
</body>
</html>