-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathindex.html
1 lines (1 loc) · 20.5 KB
/
index.html
1
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"><link type="text/css" rel="stylesheet" href="./resources/css/style.css"><link type="text/css" rel="stylesheet" href="./bower_components/materialIcons/materialIcons.css"><script type="text/javascript" src="./resources/js/app.min.js"></script><title i18n-text="i18n.htmlStrings.title">Transmission Web Interface</title></head><body class="grey darken-4"><section class="fixed-action-btn floatingOptions click-to-toggle"><a class="btn-floating btn-large purple hover"><i class="large material-icons">settings</i></a><ul><li class="tooltipped" data-tooltip="Credits" data-position="left" data-delay="50" i18n-tooltip="i18n.htmlStrings.tooltips.credits"><a class="btn btn-floating waves-effect waves-light cyan credits"><i class="material-icons">person</i></a></li><li class="tooltipped" data-tooltip="Toggle Speed Limit Mode" data-position="left" data-delay="50" i18n-tooltip="i18n.htmlStrings.tooltips.toggleSpeedLimitMode"><a class="btn btn-floating waves-effect waves-light red speedLimitMode"><i class="material-icons">network_check</i></a></li><li class="tooltipped" data-tooltip="Settings" data-position="left" data-delay="50" i18n-tooltip="i18n.htmlStrings.tooltips.settings"><a class="btn btn-floating waves-effect waves-light brown settings"><i class="material-icons">settings_applications</i></a></li></ul></section><section class="fixed-action-btn floatingActions click-to-toggle"><a class="btn-floating btn-large purple hover" data-type="actions"><i class="large material-icons">open_in_browser</i></a><ul><li class="tooltipped" data-tooltip="Start" data-position="left" data-delay="50" i18n-tooltip="i18n.htmlStrings.tooltips.start"><a class="btn btn-floating waves-effect waves-light green" data-action="Start"><i class="material-icons">play_arrow</i></a></li><li class="tooltipped" data-tooltip="Stop" data-position="left" data-delay="50" i18n-tooltip="i18n.htmlStrings.tooltips.stop"><a class="btn btn-floating waves-effect waves-light red" data-action="Pause"><i class="material-icons">stop</i></a></li><li class="tooltipped" data-tooltip="Verify Local Data" data-position="left" data-delay="50" i18n-tooltip="i18n.htmlStrings.tooltips.verifyLocalData"><a class="btn btn-floating waves-effect waves-light light-blue" data-action="Verify"><i class="material-icons">done_all</i></a></li><li class="tooltipped" data-tooltip="Ask tracker for more peers" data-position="left" data-delay="50" i18n-tooltip="i18n.htmlStrings.tooltips.askTrackerForMorePeers"><a class="btn btn-floating waves-effect waves-light teal" data-action="Ask tracker for more peers"><i class="material-icons">update</i></a></li><li class="tooltipped" data-tooltip="Delete" data-position="left" data-delay="50" i18n-tooltip="i18n.htmlStrings.tooltips.delete"><a class="btn btn-floating waves-effect waves-light red" data-action="Remove"><i class="material-icons">delete</i></a></li><li class="tooltipped" data-tooltip="Add Torrent" data-position="left" data-delay="50" i18n-tooltip="i18n.htmlStrings.tooltips.addTorrent"><a class="btn btn-floating waves-effect waves-light teal" data-action="add"><i class="material-icons">note_add</i></a></li></ul></section><section class="topBar blue darken-3 grid-container"><p class="mobile-grid-100 tablet-grid-50 grid-40" i18n-text="i18n.htmlStrings.title">Transmission Web Interface</p><p class="mobile-grid-100 tablet-grid-50 grid-60 additionalData"><span class="statistics" i18n-text="i18n.htmlStrings.topBar.statistics"></span><span class="bandwidth" i18n-text="i18n.htmlStrings.topBar.bandwidth"></span><!-- span.timeNow(i18n-text='i18n.htmlStrings.topBar.date') DATE--></p></section><section class="header blue darken-2"><span i18n-text="i18n.htmlStrings.filterOptions.text">Filter torrents by... </span><ul><li class="active" data-href="all"><a i18n-text="i18n.htmlStrings.filterOptions.all">All</a></li><li data-href="downloading"><a i18n-text="i18n.htmlStrings.filterOptions.downloading">Downloading</a></li><li data-href="seeding"><a i18n-text="i18n.htmlStrings.filterOptions.seeding">Seeding</a></li><li data-href="idling"><a i18n-text="i18n.htmlStrings.filterOptions.idling">Idling</a></li><li data-href="queued"><a i18n-text="i18n.htmlStrings.filterOptions.queued">Queued</a></li><li data-href="paused"><a i18n-text="i18n.htmlStrings.filterOptions.paused">Paused</a></li><li data-href="errored"><a i18n-text="i18n.htmlStrings.filterOptions.errored">Errored</a></li></ul></section><section class="torrentPagination"><button class="btn waves-button waves-effect white previousPage black-text"><i class="material-icons left">keyboard_arrow_left</i><span i18n-text="i18n.htmlStrings.pagination.previousPage">Prev Page</span></button><a class="btn waves-button waves-effect cyan darken-1 pageInfo white-text tooltipped modal-trigger" href="#viewOptions" data-position="bottom" data-delay="50" data-tooltip="Click to modify view options"><span i18n-text="i18n.htmlStrings.pagination.page" i18n-text-after=" ">Page </span><span class="currentPage"></span><span i18n-text="i18n.htmlStrings.pagination.of" i18n-text-before=" " i18n-text-after=" "> of </span><span class="totalPages"></span></a><button class="btn waves-button waves-effect white nextPage black-text"><i class="material-icons right">keyboard_arrow_right</i><span i18n-text="i18n.htmlStrings.pagination.nextPage">Next Page</span></button></section><section class="torrentSearch grid-container"><section class="input-field"><input class="search mobile-grid-100 tablet-grid-100 grid-100 white-text" id="search" type="text" autocomplete="off"><label for="search" i18n-text="i18n.htmlStrings.searchTorrent">Search Torrent...</label></section></section><section class="parachute hidden"></section><section class="torrentsContainer"><section class="torrents grid-container"></section></section><section class="sidebar"><section class="torrentInformation"><section class="head"><h3><span i18n-text="i18n.htmlStrings.sidebarView.tabs.information.torrentInformation">Torrent Information</span><span class="showOnMobile"> - <span class="torrentName"></span><i class="material-icons closeSidebar">close</i></span></h3><hr><ul class="tabs tabs-fixed-width"><li class="tab"><a class="active" href="#information" i18n-text="i18n.htmlStrings.sidebarView.tabs.information.title">Information</a></li><li class="tab"><a href="#activity" i18n-text="i18n.htmlStrings.sidebarView.tabs.activity.title">Activity</a></li><li class="tab"><a href="#trackers" i18n-text="i18n.htmlStrings.sidebarView.tabs.trackers.title">Trackers</a></li><li class="tab"><a href="#peers" i18n-text="i18n.htmlStrings.sidebarView.tabs.peers.title">Peers</a></li><li class="tab"><a href="#files" i18n-text="i18n.htmlStrings.sidebarView.tabs.files.title">Files</a></li><li class="tab"><a href="#options" i18n-text="i18n.htmlStrings.sidebarView.tabs.options.title">Options</a></li></ul></section><section class="tabContent"><section id="information"><table><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.information.size">Size:</td><td class="size"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.information.pieces">Pieces:</td><td class="pieces"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.information.hash">Hash:</td><td class="hash"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.information.type.title">Type:</td><td class="type"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.information.comment">Comment:</td><td class="comment"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.information.createdWith">Created with:</td><td class="createdWith"></td></tr></table></section><section id="activity"><table><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.activity.status" i18n-text-after=":">Status:</td><td class="status"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.activity.progress" i18n-text-after=":">Progress:</td><td class="torrentProgress"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.activity.downloaded" i18n-text-after=":">Downloaded:</td><td class="downloaded"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.activity.uploaded" i18n-text-after=":">Uploaded:</td><td class="uploaded"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.activity.ratio" i18n-text-after=":">Ratio:</td><td class="ratio"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.activity.downloadSpeed" i18n-text-after=":">Download Speed:</td><td><span class="downloadSpeed"></span><span i18n-text="i18n.htmlStrings.sidebarView.tabs.activity.from" i18n-text-before=" (" i18n-text-after=" ">(from </span><span class="downloadPeers"></span><span i18n-text="i18n.htmlStrings.sidebarView.tabs.activity.peers" i18n-text-before=" " i18n-text-after=")">peers)</span></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.activity.uploadSpeed" i18n-text-after=":">Upload Speed:</td><td><span class="uploadSpeed"></span><span i18n-text="i18n.htmlStrings.sidebarView.tabs.activity.from" i18n-text-before=" (" i18n-text-after=" ">(from </span><span class="uploadPeers"></span><span i18n-text="i18n.htmlStrings.sidebarView.tabs.activity.peers" i18n-text-before=" " i18n-text-after=")">peers)</span></td></tr></table></section><section id="trackers"><section class="trackerSearch"><section class="input-field"><input class="search" id="search" type="text" autocomplete="off"><label for="search" i18n-text="i18n.htmlStrings.sidebarView.tabs.trackers.searchTracker" i18n-text-after="...">Search tracker...</label></section></section><section class="trackers"></section></section><section id="peers"><table><tr><th class="ipAddress" i18n-text="i18n.htmlStrings.sidebarView.tabs.peers.ipAddress">IP Address</th><th class="client" i18n-text="i18n.htmlStrings.sidebarView.tabs.peers.client">Client</th><th class="percentageDone" i18n-text="i18n.htmlStrings.sidebarView.tabs.peers.percentageDone">%</th><th class="uploading" i18n-text="i18n.htmlStrings.sidebarView.tabs.peers.uploading">Uploading</th><th class="downloading" i18n-text="i18n.htmlStrings.sidebarView.tabs.peers.downloading">Downloading</th></tr></table></section><section id="files"></section><section id="options"><table><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.options.downloadDirectory" i18n-text-after=":">Download Directory:</td><td> <input class="downloadDirectory" type="text" placeholder="Download Directory"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.options.priority" 18n-text-after=":">Priority:</td><td class="priorityContainer"><span><input class="priority" id="low" name="priority" type="radio"><label for="low" i18n-text="i18n.htmlStrings.sidebarView.tabs.options.low">Low</label></span><span><input class="priority" id="normal" name="priority" type="radio"><label for="normal" i18n-text="i18n.htmlStrings.sidebarView.tabs.options.normal">Normal</label></span><span><input class="priority" id="high" name="priority" type="radio"><label for="high" i18n-text="i18n.htmlStrings.sidebarView.tabs.options.high">High</label></span></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.options.stopSeedingAt" i18n-text-after=":">Stop Seeding At:</td><td> <input class="stopSeedingAt" type="text" placeholder="Stop Seeding At"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.options.limitDownloadSpeed" i18n-text-after=":">Limit Download Speed:</td><td><div class="switch downloadSpeedToggle"><label>Off<input type="checkbox"><span class="lever"></span>On</label></div><input class="downloadSpeed" type="text" placeholder="Limit Download Speed"> kB/s</td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.options.limitUploadSpeed" i18n-text-after=":">Limit Upload Speed:</td><td><div class="switch uploadSpeedToggle"><label>Off<input type="checkbox"><span class="lever"></span>On</label></div><input class="uploadSpeed" type="text" placeholder="Limit Upload Speed"> kB/s</td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.options.maximumConnections" i18n-text-after=":">Maximum Connections:</td><td><input class="maxConnections" type="text"></td></tr></table><a class="btn waves-button waves-effect teal saveChanges" i18n-text="i18n.htmlStrings.sidebarView.tabs.options.saveChanges">Save Changes</a></section></section></section><section class="settings"><section class="head"><h3 i18n-text="i18n.htmlStrings.sidebarView.settings.title">Settings</h3><span class="closeTab"></span></section><table></table><a class="btn waves-button waves-effect teal updateSettingsButton" i18n-text="i18n.htmlStrings.sidebarView.settings.saveSettings">Save Settings</a></section><section class="statistics"><section class="head"> <h3 i18n-text="i18n.htmlStrings.sidebarView.statistics.title">Statistics</h3><span class="closeTab"></span></section><table><tr><td i18n-text="i18n.htmlStrings.sidebarView.statistics.activeTorrents" i18n-text-after=":">Active Torrents:</td><td class="activeTorrents"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.statistics.pausedTorrents" i18n-text-after=":">Paused Torrents:</td><td class="pausedTorrents"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.statistics.totalDownloaded" i18n-text-after=":">Total Downloaded:</td><td class="totalDownloaded"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.statistics.totalUploaded" i18n-text-after=":">Total Uploaded:</td><td class="totalUploaded"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.statistics.ratio" i18n-text-after=":">Ratio:</td><td class="ratio"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.statistics.uptime" i18n-text-after=":">Uptime:</td><td class="uptime"></td></tr></table></section><section class="addTorrent"><section class="head"><h3 i18n-text="i18n.htmlStrings.sidebarView.addTorrent.title">Add Torrent...</h3></section><section class="addTorrentForm"><section class="file-field input-field grid-container"><div class="btn"><span i18n-text="i18n.htmlStrings.sidebarView.addTorrent.file">File</span><input class="torrentFile" type="file" multiple></div><div class="file-path-wrapper"><input class="file-path validate torrentFilePathDisplay grid-50" type="text" placeholder="Select one or more .torrent files" i18n.htmlStrings-placeholder="i18n.htmlStrings.sidebarView.addTorrent.selectPlaceholder"></div></section><section class="input-field"><input class="torrentLink" name="torrentLink" placeholder="optional" id="torrentLink"><label class="active" for="torrentLink" i18n-text="i18n.htmlStrings.sidebarView.addTorrent.urlLabel">Torrent URL or magnet: link</label></section><section class="input-field"><input class="torrentDirectory" name="torrentDirectory" placeholder="Leave empty for blank" id="torrentDirectory"><label class="active" for="torrentDirectory" i18n-text="i18n.htmlStrings.sidebarView.addTorrent.destinationDirectory">Destination Directory</label></section><p><input type="checkbox" id="startAutomatically"><label for="startAutomatically" checked i18n-text="i18n.htmlStrings.sidebarView.addTorrent.startAutomatically">Start Automatically</label></p><section class="buttonTray"><a class="btn waves-button waves-effect addTorrent" i18n-text="i18n.htmlStrings.sidebarView.addTorrent.title">Add Torrent</a></section></section></section><section class="removeTorrent"><section class="head"><h3 i18n-text="i18n.htmlStrings.sidebarView.removeTorrent.title" i18n-text-after="...">Remove Torrent...</h3></section><section class="removeTorrentForm"><p><span i18n-text="i18n.htmlStrings.sidebarView.removeTorrent.validationMessage" i18n-text-after=" ">Are you sure that you would like to remove </span><span class="torrentString"></span><span i18n-text="i18n.htmlStrings.sidebarView.removeTorrent.torrent" i18n-text-before=" "> torrent</span><span class="plural" i18n-text="i18n.htmlStrings.sidebarView.removeTorrent.torrentPlural">s</span>?</p><input type="checkbox" id="deleteAllData"><label for="deleteAllData" checked>Delete All Data</label><section class="buttonTray"><a class="btn waves-button waves-effect removeTorrent"><span i18n-text="i18n.htmlStrings.sidebarView.removeTorrent.title">Remove torrent</span><span class="plural" i18n-text="i18n.htmlStrings.sidebarView.removeTorrent.torrentPlural">s</span></a></section></section></section><section class="credits"><section class="head"><h3 i18n-text="i18n.htmlStrings.sidebarView.credits.title">Credits</h3></section><section class="body grid-container"><section class="grid-33"><img src="https://www.gravatar.com/avatar/ff1da03edab7b33a3debf6c6ebf62b44?s=400"><p>Edwin A. <a href="https://theroyalstudent.com">(@theroyalstudent)</a></p></section><section class="grid-66"><h5 i18n-text="i18n.htmlStrings.sidebarView.credits.specialThanks">Special Thanks:</h5><ul><li> <a href="http://bourbon.io">Bourbon</a></li><li><a href="http://materializecss.com">MaterializeCSS</a></li><li><a href="http://unsemantic.com">Unsementic</a></li></ul></section></section><hr><section class="footer"><p> If you are keen to contribute, do check out the GitHub repository <a href="https://github.com/theroyalstudent/layered">here</a>.<br></p><p>Do report bugs or feature requests <a href="https://github.com/theroyalstudent/layered/issues">here</a> if you find any, too.</p></section></section></section><section class="sidebarOverflow hidden"><section class="clickToClose"><section><i class="material-icons">close</i><h2 i18n-text="i18n.htmlStrings.sidebarOverflow.clickToClose">Click to close</h2></section></section></section><section class="elements hidden"><section class="torrent card mobile-grid-100 tablet-grid-40 grid-48 unset default"><section class="card-content white-text"><h3 class="torrentName truncate"><span class="name"></span><i class="material-icons closeSidebar hidden">close</i><i class="material-icons toggle">play_arrow</i></h3><p>Downloaded <span class="downloaded"></span>, uploaded <span class="uploaded"></span>, total <span class="total"></span> (ratio: <span class="uploadRatio"></span>)</p><section class="progress"><section class="determinate"></section></section><p class="message"></p></section><section class="card-action"><a class="getMoreDetails">More Details...</a><a class="selectTorrent">Select...</a></section></section><section class="tracker unset"><h4 class="host"></h4><table><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.trackers.tracker.lastAnnounced">Last Announced:</td><td class="lastAnnounced"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.trackers.tracker.nextAnnounced">Next Announced:</td><td class="nextAnnounced"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.trackers.tracker.lastScrape">Last Scrape:</td><td class="lastScrape"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.trackers.tracker.seeders">Seeders:</td><td class="seeders"></td></tr><tr><td i18n-text="i18n.htmlStrings.sidebarView.tabs.trackers.tracker.leechers">Leechers:</td><td class="leechers"></td></tr></table></section><table><tr class="peer unset"><td></td><td></td><td></td><td></td><td></td></tr></table><section class="file unset"><h4><span></span><span class="download"><input type="checkbox"><label>Download</label></span></h4><table><tr><td>Completed:</td><td class="completed"></td></tr></table></section><select><option class="language unset"></option></select></section><section class="modals"><section class="modal" id="viewOptions"><section class="modal-content"><h4>View Options</h4><section class="input-field"><p class="grey-text">View Type</p><p><input id="view-grid" type="radio" name="view" value="grid"><label for="view-grid">Grid (default)</label></p><p><input id="view-list" type="radio" name="view" value="list"><label for="view-list">List</label></p></section><br><section class="input-field"><select class="torrentsPerPage" id="torrentsPerPage"><option value="2">2</option><option value="10">10</option><option value="20"> 20 <span i18n-text="i18n.htmlStrings.viewOptions.default" i18n-text-before="(" i18n-text-after=")">(default)</span></option><option value="50">50</option><option value="100">100</option><option value="900719925474099" i18n-text="i18n.htmlStrings.viewOptions.all">All</option></select><label i18n-text="i18n.htmlStrings.viewOptions.torrentsPerPage" for="torrentsPerPage">Torrents Per Page</label></section><br><section class="input-field"><select class="page" id="pageSelector"></select><label for="pageSelector">Page #</label></section><br><section class="input-field"><select class="language" id="language"><option value="en">English</option></select><label i18n-text="i18n.htmlStrings.viewOptions.language" for="language">Language</label></section></section><section class="modal-footer"><a class="modal-action modal-close waves-effect waves-dark btn-flat" href="#!">Go</a></section></section></section></body></html>