summaryrefslogtreecommitdiff
path: root/gae/frontend/src/app/menu/menu_base.ts
diff options
context:
space:
mode:
Diffstat (limited to 'gae/frontend/src/app/menu/menu_base.ts')
-rw-r--r--gae/frontend/src/app/menu/menu_base.ts10
1 files changed, 10 insertions, 0 deletions
diff --git a/gae/frontend/src/app/menu/menu_base.ts b/gae/frontend/src/app/menu/menu_base.ts
index 9282fe5..4d68f03 100644
--- a/gae/frontend/src/app/menu/menu_base.ts
+++ b/gae/frontend/src/app/menu/menu_base.ts
@@ -56,6 +56,16 @@ export abstract class MenuBaseClass {
moment.tz(timeString, 'YYYY-MM-DDThh:mm:ss', 'UTC').fromNow() : '---');
}
+ /** Checks whether timeString is expired from current time. */
+ isExpired(timeString, hours=72) {
+ let currentTime = moment.tz(timeString, 'YYYY-MM-DDThh:mm:ss', 'UTC');
+ if (!currentTime.isValid()) { return false; }
+
+ let diff = moment().diff(currentTime);
+ let duration = moment.duration(diff);
+ return duration.asHours() > hours;
+ }
+
/** Displays a snackbar notification. */
showSnackbar(message = 'Error', duration = 5000) {
this.loading = false;