diff options
| author | Carson Fleming <[email protected]> | 2024-12-30 03:46:23 -0800 |
|---|---|---|
| committer | Carson Fleming <[email protected]> | 2024-12-30 03:46:23 -0800 |
| commit | 090370ed5b4906fd718cb46871b0e7bce20ef314 (patch) | |
| tree | 4ff58dd72f48d3d425e47fb50dff04402a9e5c28 | |
| parent | 666839bea6050f3a6bebca7fc0bff77151155ac2 (diff) | |
| download | rc-inbox-settings-090370ed5b4906fd718cb46871b0e7bce20ef314.tar.gz | |
ok try this
| -rw-r--r-- | inbox_settings.php | 17 |
1 files changed, 14 insertions, 3 deletions
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 '<p>placeholder</p>'; + 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() { |
