forked from Archives/Athou_commafeed
format date differently if date is today
This commit is contained in:
@@ -92,6 +92,7 @@ public abstract class BasePage extends WebPage {
|
||||
response.render(JavaScriptHeaderItem.forUrl("js/main.js"));
|
||||
response.render(JavaScriptHeaderItem.forUrl("js/controllers.js"));
|
||||
response.render(JavaScriptHeaderItem.forUrl("js/directives.js"));
|
||||
response.render(JavaScriptHeaderItem.forUrl("js/filters.js"));
|
||||
response.render(JavaScriptHeaderItem.forUrl("js/services.js"));
|
||||
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
<js minimize="false">/vendor/nginfinitescroll/*.js</js>
|
||||
<js minimize="false">/vendor/ngupload/*.js</js>
|
||||
<js minimize="false">/vendor/spinjs/*.js</js>
|
||||
<js minimize="false">/vendor/momentjs/*.js</js>
|
||||
|
||||
<css minimize="false">/vendor/bootstrap/*.css</css>
|
||||
<css minimize="false">/vendor/angularui/*.css</css>
|
||||
|
||||
@@ -268,7 +268,7 @@ module.controller('CategoryDetailsCtrl', ['$scope', '$state', '$stateParams', 'F
|
||||
if ($scope.isMeta()) {
|
||||
$scope.category = {
|
||||
id : $stateParams._id,
|
||||
name : $stateParams._id,
|
||||
name : $stateParams._id
|
||||
};
|
||||
return;
|
||||
}
|
||||
|
||||
15
src/main/webapp/js/filters.js
Normal file
15
src/main/webapp/js/filters.js
Normal file
@@ -0,0 +1,15 @@
|
||||
var module = angular.module('commafeed.filters', []);
|
||||
|
||||
module.filter('entryDate', function() {
|
||||
return function(timestamp) {
|
||||
var d = moment(timestamp);
|
||||
var now = moment();
|
||||
var formatted;
|
||||
if (d.date() === now.date() && Math.abs(d.diff(now)) < 86400000) {
|
||||
formatted = d.fromNow();
|
||||
} else {
|
||||
formatted = d.format('YYYY-MM-DD HH:mm');
|
||||
}
|
||||
return formatted;
|
||||
};
|
||||
});
|
||||
@@ -1,6 +1,7 @@
|
||||
var app = angular.module('commafeed', [ 'ui', 'ui.bootstrap', 'ui.state',
|
||||
'commafeed.directives', 'commafeed.controllers', 'commafeed.services',
|
||||
'ngSanitize', 'ngUpload', 'infinite-scroll', 'ngGrid' ]);
|
||||
'commafeed.filters', 'ngSanitize', 'ngUpload', 'infinite-scroll',
|
||||
'ngGrid' ]);
|
||||
|
||||
app.config([ '$routeProvider', '$stateProvider', '$urlRouterProvider',
|
||||
function($routeProvider, $stateProvider, $urlRouterProvider) {
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<favicon url="entry.feedLink" />
|
||||
{{entry.feedName}}
|
||||
</span>
|
||||
<span class="entry-date">{{entry.date | date: 'yyyy-MM-dd HH:mm'}}</span>
|
||||
<span class="entry-date">{{entry.date | entryDate}}</span>
|
||||
<span class="entry-name" ng-class="{unread: entry.read == false, shrink: true}" ng-bind-html-unsafe="entry.title"></span>
|
||||
|
||||
</a>
|
||||
|
||||
6
src/main/webapp/vendor/momentjs/moment-2.0.0.min.js
vendored
Normal file
6
src/main/webapp/vendor/momentjs/moment-2.0.0.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user