From 6db3c5bdc3942eb5d0a8fc72b68cc09a0462c122 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 7 Mar 2018 18:08:15 +0530 Subject: [PATCH] Finish authors edit widget --- src/pyj/book_list/edit_metadata.pyj | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/pyj/book_list/edit_metadata.pyj b/src/pyj/book_list/edit_metadata.pyj index e58aa43f72..9330142680 100644 --- a/src/pyj/book_list/edit_metadata.pyj +++ b/src/pyj/book_list/edit_metadata.pyj @@ -121,7 +121,21 @@ def simple_line_edit(container_id, book_id, field, fm, div, mi): def add_completion(container_id, name): - pass + c = document.getElementById(container_id) + if not c: + return + le = c.querySelector('[data-ctype="edit"] input') + val = le.value or '' + val = value_to_json(val) + if jstype(val) is 'string': + le.value = name + elif val: + if val.length: + val[-1] = name + else: + val.push(name) + le.value = val.join(update_completions.list_to_ui) + update_completions.list_to_ui + le.focus() def show_completions(container_id, div, field, prefix, names):