From 3380e39de229b331709575adec6a4068305494d7 Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Mon, 12 Feb 2018 09:31:44 -0800 Subject: [PATCH] Add button to delete 3rd party API lookup info --- API.md | 31 ++++++++++++++++++ data/interfaces/default/info.html | 30 ++++++++++++++++-- plexpy/datafactory.py | 47 ++++++++++++++++++++++++++++ plexpy/notification_handler.py | 18 +++++++++-- plexpy/webserve.py | 52 +++++++++++++++++++++++++++++-- 5 files changed, 171 insertions(+), 7 deletions(-) diff --git a/API.md b/API.md index 4412aaac..290f021d 100644 --- a/API.md +++ b/API.md @@ -113,6 +113,20 @@ Delete and recreate the image cache directory. ### delete_imgur_poster +Delete the Imgur poster. + +``` +Required parameters: + rating_key (int): 1234 + (Note: Must be the movie, show, season, artist, or album rating key) +Optional parameters: + None + +Returns: + json: + {"result": "success", + "message": "Deleted Imgur poster."} +``` ### delete_library @@ -145,6 +159,23 @@ Returns: ``` +### delete_lookup_info +Delete the 3rd party API lookup info. + +``` +Required parameters: + rating_key (int): 1234 + (Note: Must be the movie, show, or artist rating key) +Optional parameters: + None + +Returns: + json: + {"result": "success", + "message": "Deleted lookup info."} +``` + + ### delete_mobile_device Remove a mobile device from the database. diff --git a/data/interfaces/default/info.html b/data/interfaces/default/info.html index 6d2bb5fd..eee21d25 100644 --- a/data/interfaces/default/info.html +++ b/data/interfaces/default/info.html @@ -388,6 +388,15 @@ DOCUMENTATION :: END % endif + % if data.get('tvmaze_id') or data.get('themoviedb_id'): +
+ +
+ % endif % if data.get('poster_url'):
% if data['media_type'] == 'artist' or data['media_type'] == 'album' or data['media_type'] == 'track': @@ -396,7 +405,8 @@ DOCUMENTATION :: END % endif @@ -706,13 +716,27 @@ DOCUMENTATION :: END }); $('#delete-imgur-poster').on('click', function () { - var msg = 'Are you sure you want to delete the Imgur poster for ${data["poster_title"]}?

' + + var msg = 'Are you sure you want to delete the Imgur poster for ' + $(this).data('title') + '?

' + 'All previous links to this image will no longer work.'; var url = 'delete_imgur_poster'; var data = { rating_key: $(this).data('id') }; var callback = function () { $('.imgur-poster-tooltip').popover('destroy'); - $('#delete-imgur-poster').closest('span').remove(); + $('#delete-imgur-poster').closest('.btn-group').remove(); + }; + confirmAjaxCall(url, msg, data, false, callback); + }); + +% endif +% if data.get('tvmaze_id') or data.get('themoviedb_id'): +