}\r
\r
$(".elgg-widgets").sortable({\r
- items: 'div.widget',\r
+ items: 'div.elgg-widget',\r
connectWith: '.elgg-widgets',\r
handle: 'div.drag-handle',\r
forcePlaceholderSize: true,\r
- placeholder: 'widget-placeholder',\r
+ placeholder: 'elgg-widget-placeholder',\r
opacity: 0.8,\r
revert: 500,\r
stop: elgg.ui.widgets.move\r
});\r
\r
- $('#widget-add-button a').bind('click', function(event) {\r
- $('.widgets-add-panel').slideToggle('medium');\r
- event.preventDefault();\r
- });\r
-\r
- $('.widgets-add-panel li.widget-available').click(elgg.ui.widgets.add);\r
- $('a.widget-delete-button').click(elgg.ui.widgets.remove);\r
- $('a.widget-edit-button').click(elgg.ui.widgets.editToggle);\r
- $('.widget-edit > form ').submit(elgg.ui.widgets.saveSettings);\r
- $('a.widget-collapse-button').click(elgg.ui.widgets.collapseToggle);\r
+ $('.elgg-widgets-add-panel li.elgg-widget-available').click(elgg.ui.widgets.add);\r
+ $('a.elgg-widget-delete-button').click(elgg.ui.widgets.remove);\r
+ $('a.elgg-widget-edit-button').click(elgg.ui.widgets.editToggle);\r
+ $('.elgg-widget-edit > form ').submit(elgg.ui.widgets.saveSettings);\r
+ $('a.elgg-widget-collapse-button').click(elgg.ui.widgets.collapseToggle);\r
\r
elgg.ui.widgets.equalHeight(".elgg-widgets");\r
};\r
* @return void\r
*/\r
elgg.ui.widgets.add = function(event) {\r
- // widget-type-<type>\r
+ // elgg-widget-type-<type>\r
var type = $(this).attr('id');\r
- type = type.substr(type.indexOf('widget-type-') + "widget-type-".length);\r
+ type = type.substr(type.indexOf('elgg-widget-type-') + "elgg-widget-type-".length);\r
\r
// if multiple instances not allow, disable this widget type add button\r
- var multiple = $(this).attr('class').indexOf('widget-multiple') != -1;\r
+ var multiple = $(this).attr('class').indexOf('elgg-widget-multiple') != -1;\r
if (multiple == false) {\r
- $(this).addClass('widget-unavailable');\r
- $(this).removeClass('widget-available');\r
+ $(this).addClass('elgg-widget-unavailable');\r
+ $(this).removeClass('elgg-widget-available');\r
$(this).unbind('click', elgg.ui.widgets.add);\r
}\r
\r
data: {\r
handler: type,\r
user_guid: elgg.get_loggedin_userid(),\r
- context: $("input[name='widget-context']").val()\r
+ context: $("input[name='widget_context']").val()\r
},\r
success: function(json) {\r
- $('#widget-col-1').prepend(json.output);\r
- var $widget = $('#widget-col-1').children(":first");\r
- $widget.find('a.widget-delete-button').click(elgg.ui.widgets.remove);\r
- $widget.find('a.widget-edit-button').click(elgg.ui.widgets.editToggle);\r
- $widget.find('a.widget-collapse-button').click(elgg.ui.widgets.collapseToggle);\r
- $widget.find('.widget-edit > form ').submit(elgg.ui.widgets.saveSettings);\r
+ $('#elgg-widget-col-1').prepend(json.output);\r
+ var $widget = $('#elgg-widget-col-1').children(":first");\r
+ $widget.find('a.elgg-widget-delete-button').click(elgg.ui.widgets.remove);\r
+ $widget.find('a.elgg-widget-edit-button').click(elgg.ui.widgets.editToggle);\r
+ $widget.find('a.elgg-widget-collapse-button').click(elgg.ui.widgets.collapseToggle);\r
+ $widget.find('.elgg-widget-edit > form ').submit(elgg.ui.widgets.saveSettings);\r
}\r
});\r
event.preventDefault();\r
*/\r
elgg.ui.widgets.move = function(event, ui) {\r
\r
- // widget-<guid>\r
+ // elgg-widget-<guid>\r
var guidString = ui.item.attr('id');\r
- guidString = guidString.substr(guidString.indexOf('widget-') + "widget-".length);\r
+ guidString = guidString.substr(guidString.indexOf('elgg-widget-') + "elgg-widget-".length);\r
\r
- // widget-col-<column>\r
+ // elgg-widget-col-<column>\r
var col = ui.item.parent().attr('id');\r
- col = col.substr(col.indexOf('widget-col-') + "widget-col-".length);\r
+ col = col.substr(col.indexOf('elgg-widget-col-') + "elgg-widget-col-".length);\r
\r
elgg.action('widgets/move', {\r
data: {\r
\r
// if widget type is single instance type, enable the add buton\r
var type = $widget.attr('class');\r
- // widget-instance-<type>\r
- type = type.substr(type.indexOf('widget-instance-') + "widget-instance-".length);\r
- $button = $('#widget-type-' + type);\r
- var multiple = $button.attr('class').indexOf('widget-multiple') != -1;\r
+ // elgg-widget-instance-<type>\r
+ type = type.substr(type.indexOf('elgg-widget-instance-') + "elgg-widget-instance-".length);\r
+ $button = $('#elgg-widget-type-' + type);\r
+ var multiple = $button.attr('class').indexOf('elgg-widget-multiple') != -1;\r
if (multiple == false) {\r
- $button.addClass('widget-available');\r
- $button.removeClass('widget-unavailable');\r
+ $button.addClass('elgg-widget-available');\r
+ $button.removeClass('elgg-widget-unavailable');\r
$button.unbind('click', elgg.ui.widgets.add); // make sure we don't bind twice\r
$button.click(elgg.ui.widgets.add);\r
}\r
\r
$widget.remove();\r
\r
- // widget-delete-button-<guid>\r
+ // elgg-widget-delete-button-<guid>\r
var id = $(this).attr('id');\r
- id = id.substr(id.indexOf('widget-delete-button-') + "widget-delete-button-".length);\r
+ id = id.substr(id.indexOf('elgg-widget-delete-button-') + "elgg-widget-delete-button-".length);\r
\r
elgg.action('widgets/delete', {\r
data: {\r
* @return void\r
*/\r
elgg.ui.widgets.editToggle = function(event) {\r
- $(this).parent().parent().find('.widget-edit').slideToggle('medium');\r
+ $(this).parent().parent().find('.elgg-widget-edit').slideToggle('medium');\r
event.preventDefault();\r
}\r
\r
* @return void\r
*/\r
elgg.ui.widgets.collapseToggle = function(event) {\r
- $(this).toggleClass('widget-collapsed');\r
- $(this).parent().parent().find('.widget-container').slideToggle('medium');\r
+ $(this).toggleClass('elgg-widget-collapsed');\r
+ $(this).parent().parent().find('.elgg-widget-container').slideToggle('medium');\r
event.preventDefault();\r
}\r
\r
*/\r
elgg.ui.widgets.saveSettings = function(event) {\r
$(this).parent().slideToggle('medium');\r
- var $widgetContent = $(this).parent().parent().children('.widget-content');\r
+ var $widgetContent = $(this).parent().parent().children('.elgg-widget-content');\r
// @todo - change to ajax loader\r
$widgetContent.html('loading');\r
elgg.action('widgets/save', {\r
}\r
\r
elgg.register_event_handler('init', 'system', elgg.ui.widgets.init);\r
-\r
-\r
-// @todo look into removing the below functions - maybe a compatibility plugin\r
-\r
-//List active widgets for each page column\r
-elgg.ui.widgets.outputList = function(forElement) {\r
- return $("input[name='handler'], input[name='guid']", forElement).makeDelimitedList("value");\r
-};\r
-\r
-//Read each widgets collapsed/expanded state from cookie and apply\r
-elgg.ui.widgets.state = function(forWidget) {\r
- var thisWidgetState = elgg.session.cookie(forWidget);\r
-\r
- if (thisWidgetState === 'collapsed') {\r
- forWidget = "#" + forWidget;\r
- $(forWidget).find("div.collapsable_box_content").hide();\r
- $(forWidget).find("a.toggle_box_contents").html('+');\r
- $(forWidget).find("a.toggle_box_edit_panel").fadeOut('medium');\r
- }\r
-};\r
-\r
-//More info tooltip in widget gallery edit panel\r
-elgg.ui.widgets.moreinfo = function() {\r
- $("img.more_info").hover(function(e) {\r
- var widgetdescription = $("input[name='description']", this.parentNode.parentNode.parentNode).val();\r
- $("body").append("<p id='widget_moreinfo'><b>" + widgetdescription + " </b></p>");\r
-\r
- if (e.pageX < 900) {\r
- $("#widget_moreinfo")\r
- .css("top", (e.pageY + 10) + "px")\r
- .css("left", (e.pageX + 10) + "px")\r
- .fadeIn("medium");\r
- } else {\r
- $("#widget_moreinfo")\r
- .css("top", (e.pageY + 10) + "px")\r
- .css("left", (e.pageX - 210) + "px")\r
- .fadeIn("medium");\r
- }\r
- }, function() {\r
- $("#widget_moreinfo").remove();\r
- });\r
-};\r
-\r
-//Toggle widgets contents and save to a cookie\r
-elgg.ui.widgets.toggleContent = function(e) {\r
- var thisWidgetName,\r
- targetContent = $('div.collapsable_box_content', this.parentNode.parentNode);\r
- \r
- if (targetContent.css('display') === 'none') {\r
- targetContent.slideDown(400);\r
- $(this).html('-');\r
- $(this.parentNode).children(".toggle_box_edit_panel").fadeIn('medium');\r
-\r
- // set cookie for widget panel open-state\r
- thisWidgetName = $(this.parentNode.parentNode.parentNode).attr('id');\r
- elgg.session.cookie(thisWidgetName, 'expanded', {expires: 365});\r
-\r
- } else {\r
- targetContent.slideUp(400);\r
- $(this).html('+');\r
- $(this.parentNode).children(".toggle_box_edit_panel").fadeOut('medium');\r
- // make sure edit pane is closed\r
- $(this.parentNode.parentNode).children(".collapsable_box_editpanel").hide();\r
-\r
- // set cookie for widget panel closed-state\r
- thisWidgetName = $(this.parentNode.parentNode.parentNode).attr('id');\r
- elgg.session.cookie(thisWidgetName, 'collapsed', {expires: 365});\r
- }\r
- return false;\r
-};\r
-\r
-/**\r
- * @deprecated Use elgg.ui.widgets.*\r
- */\r
-var toggleContent = elgg.ui.widgets.toggleContent,\r
- widget_moreinfo = elgg.ui.widgets.moreinfo,\r
- widget_state = elgg.ui.widgets.state,\r
- outputWidgetList = elgg.ui.widgets.outputList;\r
-\r