Skip to content

Commit

Permalink
Merge pull request #60 from dirkjanm/webext
Browse files Browse the repository at this point in the history
Moved from legacy extension to WebExtension
  • Loading branch information
dirkjanm committed Nov 9, 2017
2 parents 6cf3f6f + 6dc75e6 commit e2321d1
Show file tree
Hide file tree
Showing 11 changed files with 323 additions and 136 deletions.
106 changes: 0 additions & 106 deletions data/youtube.js

This file was deleted.

File renamed without changes
16 changes: 16 additions & 0 deletions webextension/data/img/kodi_logo_only.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions webextension/data/img/play.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 18 additions & 0 deletions webextension/data/popup.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<div class="panel" style="min-width:100px;">
<div class="panel-section panel-section-list" id="serverlist">

</div>
<div class="panel-section panel-section-separator"></div>
<div class="panel-section panel-section-list">
<div id="editservers" class="panel-list-item">Manage servers</div>
</div>
</div>
<script src="popup.js"></script>
</body>
</html>
21 changes: 21 additions & 0 deletions webextension/data/popup.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
let srvget = browser.storage.local.get('servers');
srvget.then(function(settings){
let servers = settings['servers'];
slist = document.getElementById('serverlist');
servers.forEach(function (server) {
let ndiv = document.createElement('div');
ndiv.className = 'panel-list-item';
ndiv.appendChild(document.createTextNode(server.label));
ndiv.onclick = function(){
browser.tabs.query({active: true, currentWindow: true}).then((tabs) => {
for (let tab of tabs) {
let page = browser.extension.getBackgroundPage();
page.parseUrlPlay(tab.url, '', server);
window.close();
}
});
}
slist.appendChild(ndiv);
});
});
document.getElementById('editservers').onclick = browser.extension.getBackgroundPage().openSettings;
7 changes: 7 additions & 0 deletions webextension/data/preferences.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,13 @@ function updatePage() {
servers.push(server);
});
browser.storage.local.set({'servers':servers});
var page = browser.extension.getBackgroundPage();
if (typeof page.sdata == 'undefined') {
page.createMenus();
} else {
page.removeSendToServers(page.sdata);
page.sdata = page.addSendToServers(servers);
}
if ($('#serverlist tr').length === 0) {
$('#noservers').removeClass('hidden');
} else {
Expand Down
Loading

0 comments on commit e2321d1

Please sign in to comment.