aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--www/css/fms.css49
-rw-r--r--www/js/models/draft.js2
-rw-r--r--www/templates/en/reports.html19
3 files changed, 68 insertions, 2 deletions
diff --git a/www/css/fms.css b/www/css/fms.css
index 89dba65..2f06a1b 100644
--- a/www/css/fms.css
+++ b/www/css/fms.css
@@ -634,6 +634,55 @@
border: none;
}
+ #drafts .use_report {
+ text-align: left;
+ margin-left: 50px;
+ }
+
+ #drafts .with_photo.with_location .use_report {
+ margin-left: 0px;
+ padding-left: 5px;
+ }
+
+ #drafts li.with_photo.with_location:before {
+ content: url(../images/photos.png);
+ background-image: url(../images/pin.png);
+ background-size: 18px 18px;
+ background-repeat: no-repeat;
+ background-position: center left;
+ display: block;
+ float: left;
+ height: 18px;
+ width: 36px;
+ padding-left: 18px;
+ margin-top: 1.5em;
+ margin-left: 5px;
+ }
+
+ #drafts li.with_photo:before {
+ content: url(../images/photos.png);
+ display: block;
+ float: left;
+ height: 18px;
+ width: 18px;
+ margin-top: 1.5em;
+ margin-left: 5px;
+ }
+
+ #drafts li.with_location:before {
+ content: '';
+ background-image: url(../images/pin.png);
+ display: block;
+ float: left;
+ background-size: 18px 18px;
+ background-repeat: no-repeat;
+ background-position: center left;
+ height: 18px;
+ width: 18px;
+ margin-top: 1.5em;
+ margin-left: 5px;
+ }
+
/* photo screen */
div.photo {
margin: 0.1em 0em;
diff --git a/www/js/models/draft.js b/www/js/models/draft.js
index 97a92ff..ec6cff6 100644
--- a/www/js/models/draft.js
+++ b/www/js/models/draft.js
@@ -23,7 +23,7 @@
} else {
desc += 'Untitled draft';
}
- desc += ', ' + this.createdDate();
+ desc += '<br><small>' + moment.utc( this.get('created') ).fromNow() + '</small>';
return desc;
},
diff --git a/www/templates/en/reports.html b/www/templates/en/reports.html
index 206ffe9..f1b9dc2 100644
--- a/www/templates/en/reports.html
+++ b/www/templates/en/reports.html
@@ -6,6 +6,23 @@
<h2>Draft reports</h2>
<ul data-role="listview" data-split-theme="c" data-inset="true" data-split-icon="delete" class="reports">
- <% drafts.each(function(draft) { if ( draft ) { print( '<li id="' + draft.id + '"' + ( draft.get('lat') ? ' class="with_location"' : '' ) + '><a href="#" class="use_report">' + draft.description() + ( draft.get('lat') ? ' L' : '' ) + '</a><a class="del_report" href="#" title="delete">Delete</a></li>' ); } else { print( '<li>no/li<>'); } } ); %>
+ <% drafts.each(function(draft) {
+ if ( draft ) {
+ var classes = [];
+ if ( draft.get('lat') ) {
+ classes.push('with_location');
+ }
+ if ( draft.get('file') ) {
+ classes.push('with_photo');
+ }
+ var draftClass = '';
+ if ( classes.length ) {
+ draftClass = 'class="' + classes.join(' ') + '"';
+ }
+ print( '<li id="' + draft.id + '"' + draftClass + '><a href="#" class="use_report">' + draft.description() + '</a><a class="del_report" href="#" title="delete">Delete</a></li>' );
+ } else {
+ print( '<li>no/li<>');
+ }
+ } ); %>
</ul>
</div>