diff --git a/public/less/admin/settings.less b/public/less/admin/settings.less index 94318e180f..1f7b403cf1 100644 --- a/public/less/admin/settings.less +++ b/public/less/admin/settings.less @@ -1,9 +1,15 @@ .settings { - .settings-header { - font-weight: 700; - } - .row { margin-bottom: 15px; - } + } + + .section-content { + border-left: 3px solid @brand-primary; + + ul { + list-style-type: none; + font-size: 16px; + padding-left: 20px; + } + } } \ No newline at end of file diff --git a/public/src/admin/settings.js b/public/src/admin/settings.js index 1eee16a353..07fe9311ad 100644 --- a/public/src/admin/settings.js +++ b/public/src/admin/settings.js @@ -8,6 +8,16 @@ define('admin/settings', ['uploader', 'sounds'], function(uploader, sounds) { $(window).on('action:config.loaded', Settings.prepare); }; + Settings.populateTOC = function() { + $('.settings-header').each(function() { + var header = $(this).text(), + anchor = header.toLowerCase().replace(/ /g, '-').trim(); + + $(this).prepend(''); + $('.section-content ul').append('