mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Add right-click copy link for identifiers and author links in book details.
This commit is contained in:
parent
61c67430da
commit
cc64a6d76b
@ -230,6 +230,11 @@ def add_item_specific_entries(menu, data, book_info):
|
|||||||
add_format_entries(menu, data, book_info)
|
add_format_entries(menu, data, book_info)
|
||||||
elif dt == 'author':
|
elif dt == 'author':
|
||||||
author = data['name']
|
author = data['name']
|
||||||
|
if data['url'] != 'calibre':
|
||||||
|
ac = book_info.copy_link_action
|
||||||
|
ac.current_url = data['url']
|
||||||
|
ac.setText(_('&Copy author link'))
|
||||||
|
menu.addAction(ac)
|
||||||
menu.addAction(init_manage_action(book_info.manage_action, 'authors', author))
|
menu.addAction(init_manage_action(book_info.manage_action, 'authors', author))
|
||||||
if hasattr(book_info, 'search_internet'):
|
if hasattr(book_info, 'search_internet'):
|
||||||
menu.sia = sia = create_search_internet_menu(book_info.search_internet, author)
|
menu.sia = sia = create_search_internet_menu(book_info.search_internet, author)
|
||||||
@ -253,6 +258,10 @@ def add_item_specific_entries(menu, data, book_info):
|
|||||||
book_id = int(data['book_id'])
|
book_id = int(data['book_id'])
|
||||||
value = remove_value = data['value']
|
value = remove_value = data['value']
|
||||||
if field == 'identifiers':
|
if field == 'identifiers':
|
||||||
|
ac = book_info.copy_link_action
|
||||||
|
ac.current_url = value
|
||||||
|
ac.setText(_('&Copy identifier'))
|
||||||
|
menu.addAction(ac)
|
||||||
menu.addAction(book_info.edit_identifiers_action)
|
menu.addAction(book_info.edit_identifiers_action)
|
||||||
remove_value = data['id_type']
|
remove_value = data['id_type']
|
||||||
elif field in ('tags', 'series', 'publisher') or is_category(field):
|
elif field in ('tags', 'series', 'publisher') or is_category(field):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user