# HG changeset patch # User durandn # Date 1442579985 -7200 # Node ID 4e8b3df6e5be58d95be2a11e76d09c46e746393e # Parent 13211bca02564c4c9222aa0b157570b02747dc99 Added support for running a function before the draw() function of a widget, for example when a widget needs to fetch additional user informations that aren't provided by the metadatas diff -r 13211bca0256 -r 4e8b3df6e5be src/js/widgets-container/widget.js --- a/src/js/widgets-container/widget.js Fri Sep 18 14:32:28 2015 +0200 +++ b/src/js/widgets-container/widget.js Fri Sep 18 14:39:45 2015 +0200 @@ -77,7 +77,13 @@ _this.media = _this.source.getCurrentMedia(_mediaopts); } - _this.draw(); + + if (_this.pre_draw_callback){ + IriSP.jQuery.when(_this.pre_draw_callback()).done(_this.draw()); + } + else { + _this.draw(); + } _this.player.trigger("widget-loaded"); }