|
@@ -112,10 +112,12 @@ class Dashboard {
|
|
label : 'Sans titre',
|
|
label : 'Sans titre',
|
|
content : "Aucun contenu"
|
|
content : "Aucun contenu"
|
|
},widgets[k]);
|
|
},widgets[k]);
|
|
-
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
+ widgetOptions.options.push({icon : 'fas fa-ellipsis-v', class:'widget-option-configure' , label : 'Configurer' , click : function(element){ object.configureWidget($(element).closest('.dashboard-widget').attr('data-id')); }});
|
|
widgetOptions.options.push({icon : 'fa fa-times', class:'widget-option-delete' , label : 'Supprimer' , click : function(element){ object.deleteWidget($(element).closest('.dashboard-widget').attr('data-id')); }});
|
|
widgetOptions.options.push({icon : 'fa fa-times', class:'widget-option-delete' , label : 'Supprimer' , click : function(element){ object.deleteWidget($(element).closest('.dashboard-widget').attr('data-id')); }});
|
|
|
|
|
|
|
|
+
|
|
var widgetElement = $(object.widgetTemplate);
|
|
var widgetElement = $(object.widgetTemplate);
|
|
widgetOptions.element = widgetElement;
|
|
widgetOptions.element = widgetElement;
|
|
object.widgets[widgetOptions.id] = widgetOptions;
|
|
object.widgets[widgetOptions.id] = widgetOptions;
|
|
@@ -163,6 +165,11 @@ class Dashboard {
|
|
this.widgets[id].element.remove();
|
|
this.widgets[id].element.remove();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ configureWidget(id){
|
|
|
|
+ $('#dashboardModal').modal('show');
|
|
|
|
+ this.trigger('configure',id);
|
|
|
|
+ }
|
|
|
|
+
|
|
widgetToArray(widget){
|
|
widgetToArray(widget){
|
|
if(!widget) return {};
|
|
if(!widget) return {};
|
|
return {
|
|
return {
|