Exemplo n.º 1
0
 public function testCanDeleteWidget()
 {
     $widget = new Widget();
     $widget->name = "New widget";
     $widget->metric = "Users";
     $widget->submetric = "two_charts";
     $widget->charttype = "LineChart";
     $widget->filters = [];
     $widget->timegroup = "";
     $widget->col = 0;
     $widget->row = 0;
     $widget->size_x = 1;
     $widget->size_y = 2;
     $widget->save();
     $this->delete("/cockpit/api/" . $widget->getKey())->seeJson();
     $this->seeStatusCode(200);
     $this->assertNull(Widget::find($widget->getKey()));
 }
Exemplo n.º 2
0
 /**
  * @param Request $request
  */
 public function savePosition(Request $request)
 {
     $grid = $request->get("grid", "[]");
     $grid = json_decode($grid);
     foreach ($grid as $widgetPosition) {
         $widget = Widget::find($widgetPosition->id);
         $widget->col = $widgetPosition->col;
         $widget->row = $widgetPosition->row;
         $widget->size_x = $widgetPosition->size_x;
         $widget->size_y = $widgetPosition->size_y;
         $widget->save();
     }
 }