Browse Source

Add ability to pass urls to the webui download page

adaptive-webui-19844
Thomas Piccirello 7 years ago
parent
commit
b2f454399c
  1. 13
      src/webui/www/private/download.html
  2. 12
      src/webui/www/private/scripts/mocha-init.js

13
src/webui/www/private/download.html

@ -7,7 +7,9 @@ @@ -7,7 +7,9 @@
<link rel="stylesheet" href="css/style.css" type="text/css" />
<link rel="stylesheet" href="css/Window.css" type="text/css" />
<script src="scripts/lib/mootools-1.2-core-yc.js"></script>
<script src="scripts/lib/mootools-1.2-more.js"></script>
<script src="scripts/download.js"></script>
<script src="scripts/misc.js"></script>
</head>
<body>
@ -71,6 +73,17 @@ @@ -71,6 +73,17 @@
</div>
</form>
<script>
var encodedUrls = new URI().getData('urls');
if (encodedUrls) {
var urls = [];
encodedUrls.split('|').each(function(url) {
urls.push(decodeURIComponent(url));
});
if (urls.length)
$('urls').set('value', escapeHtml(urls.join("\n")));
}
var submitted = false;
$('downloadForm').addEventListener("submit", function() {

12
src/webui/www/private/scripts/mocha-init.js

@ -59,12 +59,20 @@ initializeWindows = function() { @@ -59,12 +59,20 @@ initializeWindows = function() {
addClickEvent('download', function(e) {
new Event(e).stop();
showDownloadPage();
});
showDownloadPage = function(urls) {
var id = 'downloadPage';
var contentUrl = 'download.html';
if (urls && urls.length)
contentUrl += '?urls=' + urls.join("|");
new MochaUI.Window({
id: id,
title: "QBT_TR(Download from URLs)QBT_TR[CONTEXT=downloadFromURL]",
loadMethod: 'iframe',
contentURL: 'download.html',
contentURL: contentUrl,
addClass: 'windowFrame', // fixes iframe scrolling on iOS Safari
scrollbars: true,
maximizable: false,
@ -78,7 +86,7 @@ initializeWindows = function() { @@ -78,7 +86,7 @@ initializeWindows = function() {
}
});
updateMainData();
});
};
addClickEvent('preferences', function(e) {
new Event(e).stop();

Loading…
Cancel
Save