     @currentTime -= @incrementTime
     if @currentTime < 0
       @currentTime = 0
-        
+
+  updateWidgetName: () ->
+    @$nextWidgetNameContainer.html(
+      @$nextWidgetNameTemplate.html().replace('$nextName', @widgetSwitcher.nextName())
+    )
+
+  updateTimeString: () ->
+    timeString = @formatTime(@currentTime)
+    @$countdown.html(timeString)        
 # Adds a countdown timer to show when next dashboard will appear
 # TODO:
 #   - show the name of the next dashboard

  start: () ->
    @addElements()
    @$timer = $.timer(@updateTimer, @incrementTime, true)

  addElements: () ->
    template = @$elements.find('widget-name-template')

    @$switcherStopper.hasClass('fa-pause')

  resetCountdown: (next=true) ->
    @switchWidget(next)
    # Stop and reset timer
    @$timer.stop().play(true)

  switchWidget: (next=true) ->
    # Get time from form
    newTime = @interval
    if newTime > 0
