element('genericElements/IndexTable/index_table', [ 'data' => [ 'data' => $data, 'top_bar' => [ 'children' => [ [ 'type' => 'simple', 'children' => [ 'data' => [ 'type' => 'simple', 'text' => __('Add authentication key'), 'popover_url' => '/authKeys/add' ] ] ], [ 'type' => 'search', 'button' => __('Filter'), 'placeholder' => __('Enter value to search'), 'data' => '', 'searchKey' => 'value' ] ] ], 'fields' => [ [ 'name' => '#', 'sort' => 'id', 'data_path' => 'id', ], [ 'name' => __('User'), 'sort' => 'user.username', 'data_path' => 'user.username', ], [ 'name' => __('Auth key'), 'sort' => 'authkey', 'element' => 'authkey', 'privacy' => 1 ], [ 'name' => __('Expiration'), 'sort' => 'expiration', 'data_path' => 'expiration', 'element' => 'expiration' ], [ 'name' => __('Disabled'), 'sort' => 'disabled', 'data_path' => 'disabled', 'element' => 'boolean' ], [ 'name' => __('Comment'), 'sort' => 'comment', 'data_path' => 'comment', ], ], 'title' => __('Authentication key Index'), 'description' => __('A list of API keys bound to a user.'), 'pull' => 'right', 'actions' => [ [ 'open_modal' => '/authKeys/delete/[onclick_params_data_path]', 'modal_params_data_path' => 'id', 'icon' => 'trash' ] ] ] ]);