/**
* @route gadgets/universal
*/
public function manageUniversal()
{
$cabins = $this->getCabinNamespaces();
$gadgets = \Airship\loadJSON(ROOT . '/config/gadgets.json');
if (!$this->can('update')) {
\Airship\redirect($this->airship_cabin_prefix . '/gadgets');
}
$post = $this->post(GadgetsFilter::fromConfig(\array_keys($gadgets)));
if ($post) {
if ($this->updateUniversalGadgets($gadgets, $post)) {
\Airship\clear_cache();
\Airship\redirect($this->airship_cabin_prefix . '/gadgets/universal');
}
}
$this->lens('gadget_manage', ['cabins' => $cabins, 'gadgets' => $gadgets, 'title' => \__('Manage Universal Gadgets')]);
}