{% extends '_main.html' %} {% block title %}History (Movies) - Bazarr{% endblock %} {% block bcleft %} {% endblock bcleft %} {% block bcright %} {% endblock bcright %} {% block body %} <table id="history_movies" class="table table-striped" style="width:100%"> <thead> <tr> <th>action</th> <th>title</th> <th>timestamp</th> <th style="max-width: 60%;">description</th> <th>Actions</th> </tr> </thead> </table> {% endblock body %} {% block tail %} <script> $(document).ready(function () { var table = $('#history_movies').DataTable({ processing: false, serverSide: true, language: { zeroRecords: 'Nothing Found In Movies History', processing: "Loading Movies History..." }, searching: false, ordering: false, responsive: true, lengthChange: false, pageLength: {{ settings.general.page_size }}, ajax: "{{ url_for('api.historymovies') }}", columns: [ { "data": "action", "render": function (data) { if (data === 0) { return "<i class='fas fa-trash' title='Subtitle file has been erased.' data-toggle='tooltip' data-placement='right'></i>"; } else if (data === 1) { return "<i class='fas fa-download' title='Subtitle file has been downloaded.' data-toggle='tooltip' data-placement='right'></i>"; } else if (data === 2) { return "<i class='fas fa-user' title='Subtitle file has been manually downloaded.' data-toggle='tooltip' data-placement='right'></i>"; } else if (data === 3) { return "<i class='fas fa-recycle' title='Subtitle file has been upgraded.' data-toggle='tooltip' data-placement='right'></i>"; } else if (data === 4) { return "<i class='fas fa-cloud-upload-alt' title='Subtitle file has been manually uploaded.' data-toggle='tooltip' data-placement='right'></i>"; } else if (data === 5) { return "<i class='fas fa-clock' title='Subtitle file has been synced.' data-toggle='tooltip' data-placement='right'></i>"; } } }, { data: null, render: function (data) { return '<a href="' + "{{ url_for( 'movie', no='tempvalue' ) }}".replace("tempvalue", data.radarrId) + '">' + data.title + '</a>'; } }, {data: "timestamp"}, { data: null, render: function (data) { if (data.upgradable) { return "<i class='fas fa-recycle' title='This Subtitles File Is Eligible For An Upgrade.' style='color: green;' data-toggle='tooltip' data-placement='right'></i> " + data.description; } else { return data.description; } } }, { data: null, render: function (data) { if (data.subs_id && data.subtitles_path && !data.blacklisted) { return '<a href="" class="blacklist_subtitles badge badge-secondary" data-toggle="tooltip" data-placement="right" title="Blacklist this subtitles" data-radarrid="' + data.radarrId + '" data-language="' + data.language.code2 + '" data-forced="' + data.language.forced + '" data-provider="' + data.provider + '" data-subs_id="' + data.subs_id + '" data-video_path="' + data.video_path + '" data-subtitles_path="' + data.subtitles_path + '"><i class="far fa-file-excel"></i></a>'; } else { return null; } } } ] }); $('#history_movies').on('click', '.blacklist_subtitles', function (e) { $(this).tooltip('dispose'); e.preventDefault(); const values = { radarr_id: $(this).attr('data-radarrid'), provider: $(this).attr('data-provider'), subs_id: $(this).attr('data-subs_id'), language: $(this).attr('data-language'), forced: $(this).attr('data-forced'), video_path: $(this).attr('data-video_path'), subtitles_path: $(this).attr('data-subtitles_path') }; var cell = $(this).parent(); $.ajax({ url: "{{ url_for('api.blacklistmoviesubtitlesadd') }}", type: "POST", dataType: "json", data: values, beforeSend: function () { cell.html('<div class="spinner-border spinner-border-sm" role="status"><span class="sr-only">Loading...</span></div>'); } }); }); events.on('event', function (event) { var event_json = JSON.parse(event); if (event_json.type === 'movieHistory' || event_json.type === 'movieBlacklist') { $('#history_movies').DataTable().ajax.reload(resetPaging = false); $('[data-toggle="tooltip"]').tooltip({html: true}); } }); }); </script> {% endblock tail %}