                 >
                   <AsyncButton
                     bsStyle='primary'
+                    className='publish'
                     disabled={not ExerciseStore.isPublishable(id)}
                     isWaiting={ExerciseStore.isPublishing(id)}
                     waitingText='Publishing...'

                onConfirm={@onReset}
                {...guardProps}
              >
                <a href="/exercises" onClick={@onReset} className="btn btn-danger">Reset</a>
              </SuretyGuard>
              <SuretyGuard
                onConfirm={@onNewBlank}
                {...guardProps}
              >
                <a className="btn btn-success">New Blank Exercise</a>
              </SuretyGuard>
              { if id?
                <AsyncButton
                  bsStyle='info'
                  onClick={@saveExercise}
                  disabled={not ExerciseStore.isSavable(id)}
                  isWaiting={ExerciseStore.isSaving(id)}

        <input type="text" className="form-control" onKeyPress={@onFindKeyPress}
          ref="exerciseId" placeholder="Exercise ID"/>
        <span className="input-group-btn">
          <button className="btn btn-default load" type="button" onClick={@onFindExercise}>Load</button>
        </span>
      </div>

