diff --git a/app-src/scripts/constants.js b/app-src/scripts/constants.js index aa9e215891..09ce901b00 100644 --- a/app-src/scripts/constants.js +++ b/app-src/scripts/constants.js @@ -160,6 +160,7 @@ isPlaySound: true, isGoToWorkView: false, }, + isShowTimeWorkedWithoutBreak: false, isTakeABreakEnabled: false, takeABreakMinWorkingTime: undefined, isAutoStartNextTask: true, diff --git a/app-src/scripts/main/global-services/time-tracking-s.js b/app-src/scripts/main/global-services/time-tracking-s.js index 2114eb1402..bf1bfa93c5 100644 --- a/app-src/scripts/main/global-services/time-tracking-s.js +++ b/app-src/scripts/main/global-services/time-tracking-s.js @@ -65,11 +65,14 @@ current: this.$rootScope.r.currentTask, lastActiveTask: this.Tasks.getLastActiveIfStartable() }); + } + if (this.IS_ELECTRON || this.IS_EXTENSION) { if (!this.isIdle) { this.TakeABreakReminder.update(realPeriodDuration, this.isIdle); } } + } else { // reset currentTrackingStart currentTrackingStart = moment(); diff --git a/app-src/scripts/settings/misc-settings/misc-settings-d.html b/app-src/scripts/settings/misc-settings/misc-settings-d.html index be6a5cc5ed..d0c813e675 100644 --- a/app-src/scripts/settings/misc-settings/misc-settings-d.html +++ b/app-src/scripts/settings/misc-settings/misc-settings-d.html @@ -42,6 +42,11 @@ ng-model="vm.settings.minIdleTime"> + + Show time worked without break in work view + + Enable take a break reminder diff --git a/app-src/scripts/work-view/_work-view-d.scss b/app-src/scripts/work-view/_work-view-d.scss index 12089e11a7..3453377c4f 100644 --- a/app-src/scripts/work-view/_work-view-d.scss +++ b/app-src/scripts/work-view/_work-view-d.scss @@ -14,4 +14,21 @@ work-view { margin: 0; } } +} + +.status-bar { + display: flex; + align-items: center; + flex-direction: row; + justify-content: center; + margin-top: -4px; + padding: 10px 0; + + .item { + margin: 0 12px; + } + .no-wrap { + display: inline-block; + white-space: nowrap; + } } \ No newline at end of file diff --git a/app-src/scripts/work-view/work-view-d.html b/app-src/scripts/work-view/work-view-d.html index 5ed76cd03a..e6e83e2376 100644 --- a/app-src/scripts/work-view/work-view-d.html +++ b/app-src/scripts/work-view/work-view-d.html @@ -1,18 +1,34 @@
-

- - Working today: - - - – - Estimate remaining: ~ - +

+
Working today: + + + + +
+ +
+ Estimate remaining: + + ~ + + +
+ +
+ Without break: + + + +
- + -

+
diff --git a/app-src/scripts/work-view/work-view-d.js b/app-src/scripts/work-view/work-view-d.js index 262545f268..dd926690a4 100644 --- a/app-src/scripts/work-view/work-view-d.js +++ b/app-src/scripts/work-view/work-view-d.js @@ -30,6 +30,8 @@ const _ = $window._; // INIT + vm.session = $rootScope.r.currentSession; + vm.config = $rootScope.r.config; vm.tasksUndone = Tasks.getUndoneToday(); vm.tasksDone = Tasks.getDoneToday(); updateTimeTotals();