86 for (key in settings.widget) { |
86 for (key in settings.widget) { |
87 if (!settings.widget.hasOwnProperty(key)) { |
87 if (!settings.widget.hasOwnProperty(key)) { |
88 continue; |
88 continue; |
89 } |
89 } |
90 widget = settings.widget[key]; |
90 widget = settings.widget[key]; |
91 var widgetId = $('#' + widget.id); |
91 if (!widget.id) { |
|
92 continue; |
|
93 } |
|
94 var mywidget = $('#' + widget.id); |
|
95 if (!mywidget.exists()) { |
|
96 continue; |
|
97 } |
92 if (widget.style) { |
98 if (widget.style) { |
93 widgetId.removeClassPrefix('ams-widget-color-') |
99 mywidget.removeClassPrefix('ams-widget-color-') |
94 .addClass(widget.style) |
100 .addClass(widget.style) |
95 .attr('data-widget-attstyle', widget.style); |
101 .attr('data-widget-attstyle', widget.style); |
96 } |
102 } |
97 if (widget.hidden === 1) { |
103 if (widget.hidden === 1) { |
98 widgetId.hide(1); |
104 mywidget.hide(1); |
99 } else { |
105 } else { |
100 widgetId.show(1) |
106 mywidget.show(1) |
101 .removeAttr('data-widget-hidden'); |
107 .removeAttr('data-widget-hidden'); |
102 } |
108 } |
103 if (widget.collapsed === 1) { |
109 if (widget.collapsed === 1) { |
104 widgetId.addClass('ams-widget-collapsed') |
110 mywidget.addClass('ams-widget-collapsed') |
105 .children('div') |
111 .children('div') |
106 .hide(1); |
112 .hide(1); |
107 } |
113 } |
108 var title = widgetId.children('header').children('h2'); |
114 var title = mywidget.children('header').children('h2'); |
109 if (title.text() !== widget.title) { |
115 if (title.text() !== widget.title) { |
110 title.text(widget.title); |
116 title.text(widget.title); |
111 } |
117 } |
112 } |
118 } |
113 } |
119 } |