Skip to content

Commit

Permalink
feat(pomodoro): prevent multiple actions from being triggered at the …
Browse files Browse the repository at this point in the history
…same time #32
  • Loading branch information
johannesjo committed Jan 3, 2018
1 parent cd370d8 commit 21a870c
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 7 deletions.
6 changes: 3 additions & 3 deletions app-src/scripts/pomodoro-button/pomodoro-button-cp.html
Expand Up @@ -20,19 +20,19 @@
</md-fab-trigger>
<md-fab-actions>
<md-button class="md-fab md-raised md-mini"
ng-click="$ctrl.play()"
ng-click="$ctrl.play($event)"
aria-label="Play Pomodoro Session"
ng-if="$ctrl.svc.data.status!=='PLAY'">
<ng-md-icon icon="play_arrow"></ng-md-icon>
</md-button>
<md-button class="md-fab md-raised md-mini"
ng-click="$ctrl.pause()"
ng-click="$ctrl.pause($event)"
aria-label="Pause Pomodoro Session"
ng-if="$ctrl.svc.data.status==='PLAY'">
<ng-md-icon icon="pause"></ng-md-icon>
</md-button>
<md-button class="md-fab md-raised md-mini"
ng-click="$ctrl.stop()"
ng-click="$ctrl.stop($event)"
aria-label="Stop Pomodoro Session"
ng-if="$ctrl.svc.data.status==='PLAY'">
<ng-md-icon icon="stop"></ng-md-icon>
Expand Down
16 changes: 12 additions & 4 deletions app-src/scripts/pomodoro-button/pomodoro-button-cp.js
Expand Up @@ -14,22 +14,30 @@
this.svc = PomodoroButton;
}

play() {
play($ev) {
$ev.preventDefault();
$ev.stopPropagation();
this.svc.play();
this.isOpen = false;
}

pause() {
pause($ev) {
$ev.preventDefault();
$ev.stopPropagation();
this.svc.pause();
this.isOpen = false;
}

stop() {
stop($ev) {
$ev.preventDefault();
$ev.stopPropagation();
this.svc.stop();
this.isOpen = false;
}

toggle() {
toggle($ev) {
$ev.preventDefault();
$ev.stopPropagation();
this.svc.toggle();
this.isOpen = false;
}
Expand Down

0 comments on commit 21a870c

Please sign in to comment.