New widget: Steam Workshop

This commit is contained in:
Daniel Brendel
2022-09-25 12:35:24 +02:00
parent a54c495622
commit f52cb919cf
18 changed files with 1075 additions and 700 deletions

View File

@ -81,6 +81,28 @@ class ApiController extends BaseController {
}
}
/**
* Query Steam workshop data
*
* @param Asatru\Controller\ControllerArg $request
* @return Asatru\View\JsonHandler
*/
public function queryWorkshopInfo($request)
{
try {
$itemid = $request->params()->query('itemid', null);
$data = SteamWorkshop::querySteamData($itemid);
//Save hit
HitsModel::addHit(HitsModel::HITTYPE_MODULE_WORKSHOP);
return json(array('code' => 200, 'itemid' => $itemid, 'data' => $data));
} catch (\Exception $e) {
return json(array('code' => 500, 'msg' => $e->getMessage()));
}
}
/**
* Query JavaScript or CSS resource for component
*

View File

@ -27,16 +27,4 @@ class IndexController extends BaseController {
//Generate and return a view by using the helper
return parent::view(['content', 'index']);
}
/**
* Handles URL: /generator
*
* @param Asatru\Controller\ControllerArg $request
* @return Asatru\View\ViewHandler
*/
public function generator($request)
{
//Generate and return a view by using the helper
return view('generator', []);
}
}