mirror of https://github.com/evilhero/mylar
193 lines
10 KiB
HTML
193 lines
10 KiB
HTML
<%inherit file="base.html" />
|
|
<%!
|
|
import mylar
|
|
from mylar import db
|
|
from mylar.helpers import checked
|
|
%>
|
|
<%def name="headerIncludes()">
|
|
<div id="subhead_container">
|
|
<div id="subhead_menu">
|
|
<a id="menu_link_refresh" onclick="doAjaxCall('flushImports', $(this),'table')" data-success="Import Results Flushed">Flush all Imports</a>
|
|
</div>
|
|
</div>
|
|
</%def>
|
|
|
|
<%def name="body()">
|
|
|
|
<div id="paddingheader">
|
|
<h1 class="clearfix">Borg Importing Results</h1>
|
|
</div>
|
|
<div id="tabs">
|
|
<ul>
|
|
<li><a href="#tabs-1">Import Results</a></li>
|
|
</ul>
|
|
<div id="tabs-1" class="configtable">
|
|
|
|
<table>
|
|
<tr>
|
|
<fieldset>
|
|
<div class="row checkbox">
|
|
<input type="checkbox" name="autoadd" style="vertical-align: middle; margin: 3px; margin-top: -1px;" id="autoadd" value="1" ${checked(mylar.ADD_COMICS)}><label>Auto-add new series</label>
|
|
</div>
|
|
<div class="row checkbox">
|
|
<input type="checkbox" style="vertical-align: middle; margin: 3px; margin-top: -1px;" name="imp_move" id="imp_move" value="1" ${checked(mylar.IMP_MOVE)}><label>Move files</label>
|
|
</div>
|
|
<div class="row checkbox">
|
|
<input type="checkbox" style="vertical-align: middle; margin: 3px; margin-top: -1px;" name="imp_rename" id="imp_rename" value="1" ${checked(mylar.IMP_RENAME)}><label>Rename Files </label>
|
|
<small>(After importing, Rename the files to configuration settings)</small>
|
|
<label>${mylar.FOLDER_FORMAT}/${mylar.FILE_FORMAT}</label>
|
|
</div>
|
|
<div class="row checkbox">
|
|
<input type="checkbox" style="vertical-align: middle; margin: 3px; margin-top: -1px;" name="imp_metadata" id="imp_metadata" value="1" ${checked(mylar.IMP_METADATA)}><label>Use Existing Metadata</label>
|
|
<small>(Use existing Metadata to better locate series for import)</small>
|
|
</div>
|
|
|
|
</fieldset>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<form action="markImports" method="get" id="markImports">
|
|
<div id="markcomic">
|
|
<select name="action" onChange="doAjaxCall('markImports',$(this),'table',true);" data-error="You didn't select any comics">
|
|
<option disabled="disabled" selected="selected">Choose...</option>
|
|
<option value="massimport">Start Import</option>
|
|
<option value="removeimport">Remove</option>
|
|
</select>
|
|
<input type="hidden" value="Go">
|
|
</div>
|
|
<table class="display" id="impresults_table">
|
|
<tr />
|
|
<tr><center><h3>To be Imported</h3></center></tr>
|
|
<tr><center><small>(green indicates confirmed on watchlist)</tr>
|
|
<thead>
|
|
<tr>
|
|
<th id="select"></th>
|
|
<th id="comicname">Comic Name</th>
|
|
<th id="comicyear">Year</th>
|
|
<th id="issues">Issues</th>
|
|
<th id="status">Status</th>
|
|
<th id="importdate">Import Date</th>
|
|
<th id="addcomic">Options</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
%if results:
|
|
%for result in results:
|
|
<tr>
|
|
<td id="select"><input type="checkbox" style="vertical-align: middle; margin: 3px; margin-top: -1px;" name="${result['ComicName']}" value="${result['ComicName']}" class="checkbox" />
|
|
<td id="comicname"><a href="${result['ComicName']}" title="${result['ComicName']}" target="_blank">${result['ComicName']}</td>
|
|
<td id="comicyear"><title="${result['ComicYear']}">${result['ComicYear']}</td>
|
|
<td id="comicissues"><title="${result['IssueCount']}">${result['IssueCount']}</td>
|
|
<td id="status">${result['Status']}
|
|
%if result['WatchMatch'] is not None:
|
|
<img src="interfaces/default/images/green-circle.png" height="10" width="10"/>
|
|
%endif
|
|
</td>
|
|
<td id="importdate">${result['ImportDate']}</td>
|
|
<td id="addcomic">[<a href="preSearchit?ComicName=${result['ComicName']}">Import</a>]
|
|
[<a href="deleteimport?ComicName=${result['ComicName']}">Remove</a>]
|
|
<!-- [<a href="#">Rename</a>] -->
|
|
%if result['implog'] is not None:
|
|
[<a class="showlog" href="importLog?ComicName=${result['ComicName']}">Log</a>]
|
|
%endif
|
|
</td>
|
|
</tr>
|
|
<%
|
|
myDB = db.DBConnection()
|
|
files = myDB.action("SELECT * FROM importresults WHERE ComicName=?", [result['ComicName']])
|
|
|
|
%>
|
|
%endfor
|
|
%else:
|
|
<tr>
|
|
<td colspan="6"><center><legend>There are no results to display</legend></center></td></tr>
|
|
%endif
|
|
</tbody>
|
|
</table>
|
|
</form>
|
|
<table class="display" id="impresults_table">
|
|
<tr><br /></tr>
|
|
<tr><center><h3>Already on Watchlist</h3></center></tr>
|
|
<tr><center>(you need to CONFIRM the match before doing an import!)
|
|
<thead>
|
|
<tr>
|
|
<th id="select"></th>
|
|
<th id="comicname">Comic Name</th>
|
|
<th id="comicyear">Year</th>
|
|
<th id="status">Status</th>
|
|
<th id="importdate">Import Date</th>
|
|
<th id="confirmed">Confirmed</th>
|
|
<th id="addcomic">Options</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
%if watchresults:
|
|
%for wresult in watchresults:
|
|
<tr>
|
|
<td id="select"><input type="checkbox" style="vertical-align: middle; margin: 3px; margin-top: -1px;" name="${wresult['ComicName']}" class="checkbox" /></td>
|
|
<td id="comicname"><a href="http://www.comicvine.com/volume/49-${wresult['WatchMatch']} title="${wresult['ComicName']}" target="_blank">${wresult['ComicName']}</td>
|
|
<td id="comicissues"><title="${wresult['ComicYear']}">${wresult['ComicYear']}</td>
|
|
<td id="status">${wresult['Status']}</td>
|
|
<td id="importdate">${wresult['ImportDate']}</td>
|
|
<td id="confirmed">
|
|
<input type="text" name="confirmed" id="confirmed" size="5">
|
|
%if wresult['WatchMatch']:
|
|
<a href="confirmResult?comicname=${wresult['ComicName']}&comicid=${wresult['WatchMatch']}">Confirm</a>
|
|
%else:
|
|
No
|
|
%endif
|
|
</td>
|
|
[<a href="deleteimport?ComicName=${wresult['ComicName']}">Remove</a>]
|
|
</td>
|
|
</tr>
|
|
<%
|
|
myDB = db.DBConnection()
|
|
files = myDB.action("SELECT * FROM importresults WHERE ComicName=?", [wresult['ComicName']])
|
|
|
|
%>
|
|
%endfor
|
|
%else:
|
|
<tr>
|
|
<td colspan="100%"><center><legend>There are no results to display</legend></center></td></tr>
|
|
%endif
|
|
</tbody>
|
|
</table>
|
|
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</%def>
|
|
<%def name="javascriptIncludes()">
|
|
|
|
<script type="text/javascript">
|
|
$('.showlog').click(function (event) {
|
|
var width = 575,
|
|
height = 400,
|
|
left = ($(window).width() - width) / 2,
|
|
top = ($(window).height() - height) / 2,
|
|
url = this.href,
|
|
opts = 'status=1' +
|
|
',width=' + width +
|
|
',height=' + height +
|
|
',top=' + top +
|
|
',left=' + left;
|
|
|
|
window.open(url, 'twitte', opts);
|
|
|
|
return false;
|
|
});
|
|
</script>
|
|
|
|
<script>
|
|
function initThisPage() {
|
|
jQuery( "#tabs" ).tabs();
|
|
initActions();
|
|
};
|
|
$(document).ready(function() {
|
|
initThisPage();
|
|
});
|
|
</script>
|
|
|
|
</%def>
|
|
|