diff --git a/app.js b/app.js
index ca272c66ec..bf685eeb0e 100644
--- a/app.js
+++ b/app.js
@@ -348,7 +348,7 @@ function resetThemes(callback) {
type: 'local',
id: 'nodebb-theme-persona'
}, function(err) {
- winston.info('[reset] Theme reset to Vanilla');
+ winston.info('[reset] Theme reset to Persona');
if (typeof callback === 'function') {
callback(err);
} else {
diff --git a/public/less/admin/appearance/themes.less b/public/less/admin/appearance/themes.less
index 041c8a0493..1216c4a9ca 100644
--- a/public/less/admin/appearance/themes.less
+++ b/public/less/admin/appearance/themes.less
@@ -55,6 +55,12 @@
}
}
+ [data-type="local"] {
+ .mdl-card__supporting-text {
+ height: 150px;
+ }
+ }
+
textarea[data-field] {
min-height: 450px;
width: 100%;
diff --git a/public/src/admin/appearance/skins.js b/public/src/admin/appearance/skins.js
index 8a926f674d..b057c740c8 100644
--- a/public/src/admin/appearance/skins.js
+++ b/public/src/admin/appearance/skins.js
@@ -60,11 +60,13 @@ define('admin/appearance/skins', function() {
}, function(html) {
themeContainer.html(html);
- var skin = config['theme:src']
- .match(/latest\/(\S+)\/bootstrap.min.css/)[1]
- .replace(/(^|\s)([a-z])/g , function(m,p1,p2){return p1+p2.toUpperCase();});
+ if (config['theme:src']) {
+ var skin = config['theme:src']
+ .match(/latest\/(\S+)\/bootstrap.min.css/)[1]
+ .replace(/(^|\s)([a-z])/g , function(m,p1,p2){return p1+p2.toUpperCase();});
- highlightSelectedTheme(skin);
+ highlightSelectedTheme(skin);
+ }
});
};
diff --git a/src/views/admin/header.tpl b/src/views/admin/header.tpl
index 0eb115e215..7f46d9252d 100644
--- a/src/views/admin/header.tpl
+++ b/src/views/admin/header.tpl
@@ -7,7 +7,6 @@
-