diff --git a/app/assets/javascripts/controllers/courses/helpers.js b/app/assets/javascripts/controllers/courses/helpers.js
index d5745e67..4ac778c4 100644
--- a/app/assets/javascripts/controllers/courses/helpers.js
+++ b/app/assets/javascripts/controllers/courses/helpers.js
@@ -7,13 +7,19 @@ Handlebars.registerHelper('course_credits', function (c) {
// render "credit(s)" properly
if (c.min_credits != c.max_credits) {
outString = c.min_credits + '-' + c.max_credits + ' credits';
- }
- else {
+ } else {
outString = c.max_credits + ' credit' + (c.max_credits == 1 ? '' : 's');
}
return new Handlebars.SafeString(outString);
});
+Handlebars.registerHelper('formatted_description', function (description) {
+ if (description === '') {
+ description = 'Description not available...';
+ }
+ return new Handlebars.SafeString(description);
+});
+
Handlebars.registerHelper('join', function (arr) {
return new Handlebars.SafeString(arr.join(', '));
});
diff --git a/app/assets/javascripts/templates/courses/template.hbs b/app/assets/javascripts/templates/courses/template.hbs
index 884d5ebf..19537891 100644
--- a/app/assets/javascripts/templates/courses/template.hbs
+++ b/app/assets/javascripts/templates/courses/template.hbs
@@ -6,7 +6,7 @@
{{department_code department_id}}
{{number}}
{{course_credits this}}
- {{description}}
+ {{formatted_description description}}
{{#sections}}