diff --git a/src/app/display/slide-show.service.ts b/src/app/display/slide-show.service.ts index 4ab57e4..033e417 100755 --- a/src/app/display/slide-show.service.ts +++ b/src/app/display/slide-show.service.ts @@ -1,8 +1,8 @@ -import {Injectable} from '@angular/core'; -import {Slide, SlideVisibility} from '../shared/slide'; -import {SlideService} from '../shared/service/slide.service'; -import {Router} from '@angular/router'; -import {SettingsService} from '../shared/service/settings.service'; +import { Injectable } from '@angular/core'; +import { Slide, SlideVisibility } from '../shared/slide'; +import { SlideService } from '../shared/service/slide.service'; +import { Router } from '@angular/router'; +import { SettingsService } from '../shared/service/settings.service'; @Injectable() export class SlideShowService { @@ -18,20 +18,28 @@ export class SlideShowService { } public nextSlide() { - if (this.currentSlideIndex === this.slides.length - 1) { - this.currentSlideIndex++; - this.router.navigate(['/kanban']); - } else if (this.currentSlideIndex === this.slides.length) { - this.currentSlideIndex = -1; - this.reloadSlides(); - this.router.navigate(['/commit-tracker']); - } else { - this.oddEven = !this.oddEven; - this.currentSlideIndex++; - this.router.navigate([ - this.oddEven ? '/slideshow-odd' : '/slideshow-even', - this.slides[this.currentSlideIndex].id - ]); + switch (this.currentSlideIndex) { + case this.slides.length - 1: + this.currentSlideIndex++; + this.router.navigate(['/kanban']); + break; + case this.slides.length: + this.currentSlideIndex++; + this.router.navigate(['/commit-tracker']); + break; + case this.slides.length + 1: + this.currentSlideIndex = -1; + this.reloadSlides(); + this.router.navigate(['/watchers-fixed']); + break; + default: + this.oddEven = !this.oddEven; + this.currentSlideIndex++; + this.router.navigate([ + this.oddEven ? '/slideshow-odd' : '/slideshow-even', + this.slides[this.currentSlideIndex].id + ]); + break; } } diff --git a/src/app/display/watchers/watchers.component.html b/src/app/display/watchers/watchers.component.html index d930a5a..5176cd2 100755 --- a/src/app/display/watchers/watchers.component.html +++ b/src/app/display/watchers/watchers.component.html @@ -31,7 +31,7 @@