From 090370ed5b4906fd718cb46871b0e7bce20ef314 Mon Sep 17 00:00:00 2001 From: Carson Fleming Date: Mon, 30 Dec 2024 03:46:23 -0800 Subject: ok try this --- inbox_settings.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'inbox_settings.php') diff --git a/inbox_settings.php b/inbox_settings.php index b7c1e7a..c0b2017 100644 --- a/inbox_settings.php +++ b/inbox_settings.php @@ -79,13 +79,24 @@ class inbox_settings extends rcube_plugin { } function render_keys_ui() { - $this->register_handler('keyslist', [$this, 'render_keys_form']); + $this->rcmail->output->add_handler('keyslist', [$this, 'render_keys_list']); $this->rcmail->output->set_pagetitle($this->gettext('inbox_keys')); $this->rcmail->output->send('inbox_settings.keys'); } - function render_keys_form() { - return '

placeholder

'; + function render_keys_list($attrib) { + if (empty($attrib['id'])) + $attrib['id'] = 'rcpgpkeyslist'; + + // info the js needs access to + $this->rc->output->add_gui_object('keyslist', $attrib['id']); + $this->rc->output->include_script('list.js'); + + // $this->rc->output->add_label('inbox_settings.a', 'inbox_settings.b'); + + $data = [[1, 'DEADBEEF', 'placeholder comment']]; + + return rcmail_action::table_output($attrib, $data, ['name', 'comment'], 'id'); } function render_settings_ui() { -- cgit v1.2.3