2014-12-26 04:41:54 +01:00
|
|
|
<!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>
|
2015-01-12 20:33:09 +01:00
|
|
|
|
|
|
|
<div id="content"></div>
|
2014-12-26 04:41:54 +01:00
|
|
|
|
|
|
|
<div id="loading">
|
|
|
|
Loading…
|
|
|
|
</div>
|
|
|
|
|
2015-01-05 09:44:32 +01:00
|
|
|
<div id="counters">
|
|
|
|
<ul class="list-group"></ul>
|
2015-01-11 22:40:56 +01:00
|
|
|
|
|
|
|
<button type="button" id="update" class="btn btn-danger btn-xs">Update online redmine</button>
|
2015-01-05 09:44:32 +01:00
|
|
|
</div>
|
2014-12-26 04:41:54 +01:00
|
|
|
|
|
|
|
<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>
|
2015-01-05 09:44:32 +01:00
|
|
|
|
2014-12-26 04:41:54 +01:00
|
|
|
<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>
|
|
|
|
|
2015-01-05 09:44:32 +01:00
|
|
|
<script id="timer-template" type="text/x-handlebars-template">
|
|
|
|
<li data-id="{{ issue.id }}">
|
2015-01-11 22:40:56 +01:00
|
|
|
<span class="pull-right label label-primary pointer counter" data-id="{{ issue.id }}">#{{ issue.id }}</span>
|
2015-01-05 09:44:32 +01:00
|
|
|
{{ issue.subject }}
|
|
|
|
<br />
|
|
|
|
<span class="label label-default">#{{ issue.id }}</span>
|
2015-01-11 22:40:56 +01:00
|
|
|
<span class="label label-info" data-id="{{ issue.project.id }}" data-name="{{ issue.project.name }}">{{ issue.project.name }}</span>
|
2015-01-05 09:44:32 +01:00
|
|
|
</li>
|
2014-12-26 04:41:54 +01:00
|
|
|
</script>
|
2015-01-11 22:40:56 +01:00
|
|
|
|
|
|
|
<script id="update-panel" type="text/x-handlebars-template">
|
|
|
|
<div class="col-md-12">
|
|
|
|
<h3>Redmine updating</h3>
|
|
|
|
|
|
|
|
{{#each counters}}
|
2015-01-12 20:33:09 +01:00
|
|
|
<div class="issue-time form-horizontal" data-issue="{{ issue.id }}">
|
2015-01-11 22:40:56 +01:00
|
|
|
<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">
|
2015-01-11 23:45:35 +01:00
|
|
|
<input type="text" class="form-control" value="{{ update.date }}" id="time_date_{{ issue.id }}" placeholder="Date">
|
2015-01-11 22:40:56 +01:00
|
|
|
</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">
|
2015-01-11 23:45:35 +01:00
|
|
|
<input type="text" class="form-control" value="{{ update.time }}" id="time_time_{{ issue.id }}" placeholder="Time">
|
2015-01-11 22:40:56 +01:00
|
|
|
</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">
|
2015-01-12 20:33:09 +01:00
|
|
|
<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 & 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>
|
2015-01-11 22:40:56 +01:00
|
|
|
</select>
|
|
|
|
</div>
|
|
|
|
</div>
|
2015-01-11 23:45:35 +01:00
|
|
|
|
|
|
|
<hr />
|
2015-01-11 22:40:56 +01:00
|
|
|
</div>
|
|
|
|
{{/each}}
|
2015-01-12 20:33:09 +01:00
|
|
|
|
|
|
|
<p><button type="button" id="do-update" class="btn btn-danger">UPDATE</button></p>
|
2015-01-11 22:40:56 +01:00
|
|
|
</div>
|
|
|
|
</script>
|
|
|
|
|
2014-12-26 04:41:54 +01:00
|
|
|
|
2015-01-05 08:50:43 +01:00
|
|
|
<script type="text/javascript" src="../config/api.js"></script>
|
2014-12-26 04:41:54 +01:00
|
|
|
<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-notifier/index.js"></script> -->
|
|
|
|
<script type="text/javascript" src="assets/js/app.js"></script>
|
|
|
|
</body>
|
|
|
|
</html>
|
|
|
|
|