summaryrefslogtreecommitdiffstats
path: root/src/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/index.js')
-rw-r--r--src/index.js34
1 files changed, 31 insertions, 3 deletions
diff --git a/src/index.js b/src/index.js
index efdafaa..6080b75 100644
--- a/src/index.js
+++ b/src/index.js
@@ -15,7 +15,13 @@
*/
/* JS */
import { init } from './js/app';
-import { toggle as toggle_bluetooth } from './js/bluetooth';
+import { toggle as toggle_bluetooth,
+ pair as pair_bluetooth,
+ connect as connect_bluetooth,
+ disconnect as disconnect_bluetooth,
+ filter as setFilter_bluetooth,
+ remove as remove_device_bluetooth
+} from './js/bluetooth';
/* CSS */
import './styles/app.scss';
@@ -30,8 +36,30 @@ window.hide = function(page) {
document.getElementById(page).classList.add('hide');
}
-window.toggle_bluetooth = function() {
- toggle_bluetooth();
+window.toggle_bluetooth = toggle_bluetooth;
+window.remove_device_bluetooth = remove_device_bluetooth;
+window.manage_remove_bluetooth = function(deviceId, isPaired, isConnected) {
+ if ( !isConnected ) {
+ remove_device_bluetooth(deviceId);
+ } else if ( isConnected ) {
+ disconnect_bluetooth(deviceId);
+ }
}
+window.manage_bluetooth = function(deviceId, isPaired, isConnected) {
+ if ( !isPaired && !isConnected ) {
+ pair_bluetooth(deviceId);
+ } else if ( isPaired && !isConnected ) {
+ connect_bluetooth(deviceId);
+ }
+};
+window.setFilter_bluetooth = function(entry){
+ setFilter_bluetooth(entry.getAttribute('filter'));
+ var buttons = document.getElementById('bluetooth').getElementsByClassName('footer')[0].getElementsByClassName('button');
+ for( var i = 0; i < buttons.length; i++ ) {
+ buttons[i].classList.remove('active');
+ }
+
+ entry.classList.add('active');
+}
init(); \ No newline at end of file