From 4cdd1e2e240b586c592ddc82502503fd4913ffe9 Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Tue, 19 Apr 2016 10:27:11 -0400 Subject: [PATCH] Adds a body class for static routes --- app/assets/javascripts/discourse/views/static.js.es6 | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/assets/javascripts/discourse/views/static.js.es6 b/app/assets/javascripts/discourse/views/static.js.es6 index 35ce3d6749e..d075558a722 100644 --- a/app/assets/javascripts/discourse/views/static.js.es6 +++ b/app/assets/javascripts/discourse/views/static.js.es6 @@ -4,6 +4,18 @@ import { on } from 'ember-addons/ember-computed-decorators'; export default Ember.View.extend(ScrollTop, { + @on('didInsertElement') + _addBodyClass() { + const path = this.get('controller.model.path'); + $('body').addClass(`static-${path}`); + }, + + @on('willDestroyElement') + _removeBodyClass() { + const path = this.get('controller.model.path'); + $('body').removeClass(`static-${path}`); + }, + @on('didInsertElement') _checkRead() { const currentUser = this.get('controller.currentUser');