#26 - Loading animation + success message fix
This commit was merged in pull request #31.
This commit is contained in:
@@ -48,6 +48,12 @@ class RsvFormDefinitionController {
|
||||
'permission_callback' => [RsvRestPolicy::class, 'admin'],
|
||||
]);
|
||||
|
||||
register_rest_route($this->namespace, '/' . $this->resource_name . '/(?P<id>\d+)/submission/latest', [
|
||||
'methods' => 'GET',
|
||||
'callback' => [$this, 'latest_submit'],
|
||||
'permission_callback' => [RsvRestPolicy::class, 'admin'],
|
||||
]);
|
||||
|
||||
register_rest_route($this->namespace, '/' . $this->resource_name . '/(?P<id>\d+)', [
|
||||
[
|
||||
'methods' => 'GET',
|
||||
@@ -132,6 +138,12 @@ class RsvFormDefinitionController {
|
||||
return new WP_REST_Response(['html' => $html], 200);
|
||||
}
|
||||
|
||||
/** Most recent submission's rendered context, for the success-message preview. */
|
||||
function latest_submit(WP_REST_Request $request): WP_REST_Response {
|
||||
$data = (new RsvFormSubmitRepository())->latest_computed((int) $request->get_param('id'));
|
||||
return new WP_REST_Response(['data' => $data], 200);
|
||||
}
|
||||
|
||||
function update(WP_REST_Request $request): WP_REST_Response {
|
||||
$id = (int) $request->get_param('id');
|
||||
$repo = new RsvFormDefinitionRepository();
|
||||
|
||||
Reference in New Issue
Block a user