Bladeren bron

Dashboard : wip

idleman 1 jaar geleden
bovenliggende
commit
2d71515cf9
2 gewijzigde bestanden met toevoegingen van 19 en 11 verwijderingen
  1. 1 11
      plugin/dashboard/DashboardWidget.class.php
  2. 18 0
      plugin/dashboard/dashboard.plugin.php

+ 1 - 11
plugin/dashboard/DashboardWidget.class.php

@@ -97,17 +97,7 @@ class DashboardWidget extends Entity{
 		$model = array();
 		Plugin::callHook('widget',array(&$models));
 
-		//@TODO: Placer en hook
-		$clock = new DashboardWidget();
-		$clock->icon = 'far fa-user';
-		$clock->headerBackground = 'rgb(0, 123, 255)';
-		$clock->description = 'Une Horloge toute couillone';
-		$clock->label = 'Horloge';
-		$clock->content = '<div class="text-center m-auto">13:37</div>';
-		$clock->width = 3;
-		$clock->height = 3;
-		$clock->model = 'clock';
-		$models['clock'] = $clock;
+	
 
 
 		$newModel = new DashboardWidget();

+ 18 - 0
plugin/dashboard/dashboard.plugin.php

@@ -199,6 +199,24 @@ function dashboard_application_bottom(){
    <?php
 }
 
+Plugin::addHook('widget',function(&$models){
+		$clock = new DashboardWidget();
+		$clock->icon = 'far fa-user';
+		$clock->headerBackground = 'rgb(0, 123, 255)';
+		$clock->description = 'Une Horloge toute couillone';
+		$clock->label = 'Horloge';
+		$clock->content = '<div class="text-center m-auto">13:37</div>';
+		$clock->width = 3;
+		$clock->height = 3;
+		$clock->model = 'clock';
+		$clock->refresh = function($widget){
+			$widget->content = '<div class="text-center m-auto">13:38</div>';
+		};
+		$models['clock'] = $clock;
+});
+
+
+
 //Déclation des assets
 Plugin::addCss("/css/main.css");
 Plugin::addCss("/css/component.css?v=2");