summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inbox_settings.php17
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() {