diff --git a/public/src/forum/admin/themes.js b/public/src/forum/admin/themes.js index f80159fc00..0e33f70cc2 100644 --- a/public/src/forum/admin/themes.js +++ b/public/src/forum/admin/themes.js @@ -142,10 +142,10 @@ define(['forum/admin/settings'], function(Settings) { connectToSortable: ".widget-area" }); - $('#widgets .available-containers .containers > [data-container]').draggable({ + $('#widgets .available-containers .containers > [data-container-html]').draggable({ helper: function(e) { var target = $(e.target); - target = target.attr('data-container') ? target : target.parents('[data-container]'); + target = target.attr('data-container-html') ? target : target.parents('[data-container-html]'); return target.clone().addClass('block').width(target.width()).css('opacity', '0.5'); } @@ -156,7 +156,10 @@ define(['forum/admin/settings'], function(Settings) { el.addClass('block') .droppable({ drop: function(event, ui) { - $(this).find('.panel-heading small').html(ui.draggable.attr('data-container')); + var el = $(this); + + el.find('.panel-body .container-html').val(ui.draggable.attr('data-container-html')); + el.find('.panel-body').removeClass('hidden'); }, hoverClass: "panel-info" }) diff --git a/public/templates/admin/themes.tpl b/public/templates/admin/themes.tpl index 22d423c844..7cb7611fa8 100644 --- a/public/templates/admin/themes.tpl +++ b/public/templates/admin/themes.tpl @@ -86,13 +86,13 @@

Available Containers

-
+
None
-
+
Well
-
+
Panel Header
diff --git a/src/routes/admin.js b/src/routes/admin.js index 7d214b2135..8af4d4b6b2 100644 --- a/src/routes/admin.js +++ b/src/routes/admin.js @@ -429,6 +429,12 @@ var nconf = require('nconf'), next(err); }); }, function(err) { + for (var w in data.widgets) { + if (data.widgets.hasOwnProperty(w)) { + data.widgets[w].content += "

"; + } + } + res.json(200, { areas: data.areas, widgets: data.widgets