     periods = CCDashboardStore.getPeriods(courseId)
     periodChapters = CCDashboardStore.getPeriodChapters(courseId, @state.activePeriodId)
 
-    chapters = _.map periodChapters, @renderChapters
+    if periodChapters.length
+      chapters = _.map periodChapters, @renderChapters
+    else
+      chapters = <div>There are no completed concept coach tasks for this period.</div>
 
     <BS.Panel className='reading-stats'>
       <CoursePeriodsNav

  render: ->
    {courseId} = @context.router.getCurrentParams()

    <LoadableItem
      store={CCDashboardStore}
      actions={CCDashboardActions}
      id={courseId}
      renderItem={-> <CCDashboard key={courseId} id={courseId} />}
    />

module.exports = DashboardShell


{CCDashboardStore, CCDashboardActions} = require '../../flux/cc-dashboard'
ChapterSection = require '../task-plan/chapter-section'
LoadableItem = require '../loadable-item'
Router = require 'react-router'

DashboardSectionProgress = React.createClass
  _getPercentage: (num, total) ->
