fix: Handle undefined options in WidgetRenderer constructor
Fix TypeError when WidgetRenderer is instantiated with undefined options
parameter by adding defensive check at start of __init__ method.
Error:
TypeError: can't access property "containerId", options is undefined
Fix:
options = options || {};
This ensures the constructor works even if called without parameters,
preventing the TypeError when accessing options.containerId.
Incremented PKG_RELEASE: 3 → 4
This commit is contained in:
parent
8f38796b75
commit
b0c944c244
@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=luci-app-secubox-admin
|
PKG_NAME:=luci-app-secubox-admin
|
||||||
PKG_VERSION:=1.0.0
|
PKG_VERSION:=1.0.0
|
||||||
PKG_RELEASE:=3
|
PKG_RELEASE:=4
|
||||||
PKG_LICENSE:=MIT
|
PKG_LICENSE:=MIT
|
||||||
PKG_MAINTAINER:=CyberMind <contact@cybermind.fr>
|
PKG_MAINTAINER:=CyberMind <contact@cybermind.fr>
|
||||||
|
|
||||||
|
|||||||
@ -20,6 +20,9 @@ var WidgetRenderer = baseclass.extend({
|
|||||||
* @param {string} options.gridMode - Grid layout mode: 'auto', 'fixed-2', 'fixed-3', 'fixed-4' (default: 'auto')
|
* @param {string} options.gridMode - Grid layout mode: 'auto', 'fixed-2', 'fixed-3', 'fixed-4' (default: 'auto')
|
||||||
*/
|
*/
|
||||||
__init__: function(options) {
|
__init__: function(options) {
|
||||||
|
// Ensure options is an object
|
||||||
|
options = options || {};
|
||||||
|
|
||||||
this.containerId = options.containerId || 'widget-container';
|
this.containerId = options.containerId || 'widget-container';
|
||||||
this.apps = options.apps || [];
|
this.apps = options.apps || [];
|
||||||
this.defaultRefreshInterval = options.defaultRefreshInterval || 30;
|
this.defaultRefreshInterval = options.defaultRefreshInterval || 30;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user