Allow replacing "Open" button with "Have"

This commit is contained in:
Phil Borman
2018-07-17 19:24:50 +02:00
parent a8b2aa9e3a
commit 516bc4e413
4 changed files with 25 additions and 8 deletions

View File

@@ -144,8 +144,13 @@
var flag = row[13]
btn = btn + flag
if ( btn.indexOf('Open') >= 0 ) {
btn = '<a class="button green btn btn-xs btn-warning" href="openBook?bookid=' + row[9] +
'&library=AudioBook" target="_self"><i class="fa fa-headphones"></i> ' + btn + '</a>'}
%if lazylibrarian.CONFIG['OPEN_LINK'] == True:
btn = '<a class="button green btn btn-xs btn-warning" href="openBook?bookid=' + row[9] +
'&library=AudioBook" target="_self"><i class="fa fa-headphones"></i> ' + btn + '</a>'
%else:
btn = '<a class="button btn btn-xs btn-info"><i class="fa fa-headphones"></i> ' + btn.replace("Open", "Have") + '</a>'
%endif
}
else if ( btn.indexOf('Wanted') >= 0 ) {
%if perm&lazylibrarian.perm_force:
btn = '<p><a class="a btn btn-xs btn-danger">' + btn + '</a></p><p><a class="b btn btn-xs btn-success" href="searchForBook?bookid=' + row[9] + '&library=AudioBook" target="_self"><i class="fa fa-search"></i> Search</a></p>'

View File

@@ -287,8 +287,13 @@
var flag = row[13]
btn = btn + flag
if ( btn.indexOf('Open') >= 0 ) {
btn = '<a class="button green btn btn-xs btn-warning" href="openBook?bookid=' + row[9] +
'&library=${library}" target="_self"><i class="fa fa-book"></i> ' + btn + '</a>'}
%if lazylibrarian.CONFIG['OPEN_LINK'] == True:
btn = '<a class="button green btn btn-xs btn-warning" href="openBook?bookid=' + row[9] +
'&library=${library}" target="_self"><i class="fa fa-book"></i> ' + btn + '</a>'
%else:
btn = '<a class="button btn btn-xs btn-info"><i class="fa fa-book"></i> ' + btn.replace("Open", "Have") + '</a>'
%endif
}
else if ( btn.indexOf('Wanted') >= 0 ) {
btn = '<p><a class="a btn btn-xs btn-danger">' + btn + '</a></p><p><a class="b btn btn-xs btn-success" href="searchForBook?bookid=' + row[9] + '&library=${library}" target="_self"><i class="fa fa-search"></i> Search</a></p>'}
else if ( btn.indexOf('Snatched') >= 0 ) {

View File

@@ -153,8 +153,13 @@
var flag = row[13]
btn = btn + flag
if ( btn.indexOf('Open') >= 0 ) {
btn = '<a class="button green btn btn-xs btn-warning" href="openBook?bookid=' + row[9] +
'&library=eBook" target="_self"><i class="fa fa-book"></i> ' + btn + '</a>'}
%if lazylibrarian.CONFIG['OPEN_LINK'] == True:
btn = '<a class="button green btn btn-xs btn-warning" href="openBook?bookid=' + row[9] +
'&library=eBook" target="_self"><i class="fa fa-book"></i> ' + btn + '</a>'
%else:
btn = '<a class="button btn btn-xs btn-info"><i class="fa fa-book"></i> ' + btn.replace("Open", "Have") + '</a>'
%endif
}
else if ( btn.indexOf('Wanted') >= 0 ) {
%if perm&lazylibrarian.perm_force:
btn = '<p><a class="a btn btn-xs btn-danger">' + btn + '</a></p><p><a class="b btn btn-xs btn-success" href="searchForBook?bookid=' + row[9] + '&library=eBook" target="_self"><i class="fa fa-search"></i> Search</a></p>'

View File

@@ -162,8 +162,8 @@ isbn_978_dict = {
# Any _NOT_ in the web ui will remain unchanged on config save
CONFIG_GIT = ['GIT_REPO', 'GIT_USER', 'GIT_BRANCH', 'LATEST_VERSION', 'GIT_UPDATED', 'CURRENT_VERSION',
'COMMITS_BEHIND', 'INSTALL_TYPE', 'AUTO_UPDATE']
CONFIG_NONWEB = ['NAME_POSTFIX', 'DIR_PERM', 'FILE_PERM', 'BLOCKLIST_TIMER', 'DISPLAYLENGTH',
'WALL_COLUMNS', 'ADMIN_EMAIL', 'HTTP_TIMEOUT', 'PROXY_LOCAL', 'SKIPPED_EXT',
CONFIG_NONWEB = ['NAME_POSTFIX', 'DIR_PERM', 'FILE_PERM', 'BLOCKLIST_TIMER', 'DISPLAYLENGTH', 'ISBN_LOOKUP',
'WALL_COLUMNS', 'ADMIN_EMAIL', 'HTTP_TIMEOUT', 'PROXY_LOCAL', 'SKIPPED_EXT', 'OPEN_LINK',
'SYS_ENCODING', 'LT_DEVKEY', 'HIST_REFRESH', 'HTTP_EXT_TIMEOUT', 'CALIBRE_RENAME']
# default interface does not know about these items, so leave them unchanged
CONFIG_NONDEFAULT = ['BOOKSTRAP_THEME', 'AUDIOBOOK_TYPE', 'AUDIO_DIR', 'AUDIO_TAB', 'REJECT_AUDIO',
@@ -406,6 +406,7 @@ CONFIG_DEFINITIONS = {
'NO_ISBN': ('bool', 'LibraryScan', 0),
'NO_SETS': ('bool', 'LibraryScan', 0),
'NO_LANG': ('bool', 'LibraryScan', 0),
'ISBN_LOOKUP': ('bool', 'LibraryScan', 1),
'IMP_IGNORE': ('bool', 'LibraryScan', 0),
'IMP_GOOGLEIMAGE': ('bool', 'LibraryScan', 0),
'EBOOK_DEST_FOLDER': ('str', 'PostProcess', '$Author/$Title'),
@@ -505,6 +506,7 @@ CONFIG_DEFINITIONS = {
'OPDS_USERNAME': ('str', 'OPDS', ''),
'OPDS_PASSWORD': ('str', 'OPDS', ''),
'OPDS_METAINFO': ('bool', 'OPDS', 0),
'OPEN_LINK': ('bool', 'General', 0),
}