summaryrefslogtreecommitdiffstats
path: root/src/index.js
diff options
context:
space:
mode:
authorHumberto Alfonso Díaz <humberto.alfonso@asvito.es>2019-11-27 14:00:37 +0100
committerLorenzo Tilve <ltilve@igalia.com>2020-02-04 19:20:13 +0100
commit56514d2337ab5b1d2d8f3666c211e2e04f73bd68 (patch)
tree918219a94418c50b9bcc74d038527ea9aa8ebdab /src/index.js
parentdb370a3eaac20d716ae1401dbf8383d7ece89a9f (diff)
FUNCT Added bluetooth screen
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