diff --git a/app/index.html b/app/index.html index a7b962b..683c8ce 100644 --- a/app/index.html +++ b/app/index.html @@ -17,6 +17,8 @@ + + {{content-for 'head-footer'}}
diff --git a/app/pods/components/hue-controls/component.js b/app/pods/components/hue-controls/component.js index 9026e14..8d043ef 100644 --- a/app/pods/components/hue-controls/component.js +++ b/app/pods/components/hue-controls/component.js @@ -1,7 +1,7 @@ import Em from 'ember'; export default Em.Component.extend({ - classNames: ['container-fluid'], + classNames: ['container'], elementId: 'hueControls', bridgeIp: null, diff --git a/app/pods/components/hue-controls/template.hbs b/app/pods/components/hue-controls/template.hbs index 661eedc..0e2c73d 100644 --- a/app/pods/components/hue-controls/template.hbs +++ b/app/pods/components/hue-controls/template.hbs @@ -6,7 +6,7 @@ {{/each}} -' + str + ''); + }); + }; + if(!gapi.client.youtube){ + gapi.client.load('youtube', 'v3', doSearch); + } else { + doSearch(); + } + }, useYoutubeAudio: function(){ var audioStream = this.get('audioStream'); @@ -25,6 +45,20 @@ export default Em.Component.extend(musicControlMixin, visualizerMixin, { this.set('audioStream', null); } + var onPlayerReady = function(){ + console.log('ready'); + }, onPlayerStateChange = function(){ + console.log('onPlayerStateChange'); + }; + + //var youtubePlayer = new YT.Player('ytplayer', { + // events: { + // 'onReady': onPlayerReady, + // 'onStateChange': onPlayerStateChange + // } + //}); + // + //this.set('youtubePlayer', youtubePlayer); document.title = 'Youtube - Huegasm'; }, useLocalAudio: function(){ @@ -224,9 +258,11 @@ export default Em.Component.extend(musicControlMixin, visualizerMixin, { audioModeChanged(value){ if(value === 1) { this.startUsingMic(); + } else if(value === 2){ + this.send('useYoutubeAudio'); + } else { + this.send('useLocalAudio'); } - - this.set('audioMode', value); }, clickSpeaker(){ this.simulateKick(1); @@ -501,7 +537,7 @@ export default Em.Component.extend(musicControlMixin, visualizerMixin, { }); // prevent space/text selection when the user repeatedly clicks on the center - Em.$('#beatSpeakerContainer').on('mousedown', '#beatSpeakerCenter', function(event) { + Em.$('#beatSpeakerContainer').on('mousedown', '#beatSpeakerCenterInner', function(event) { event.preventDefault(); }); @@ -519,5 +555,9 @@ export default Em.Component.extend(musicControlMixin, visualizerMixin, { event.preventDefault(); } }); + + window.onYouTubeIframeAPIReady = function() { + debugger; + }; } }); diff --git a/app/pods/components/music-tab/mixins/music-tab.js b/app/pods/components/music-tab/mixins/music-tab.js index db3502a..0ff5795 100644 --- a/app/pods/components/music-tab/mixins/music-tab.js +++ b/app/pods/components/music-tab/mixins/music-tab.js @@ -118,7 +118,7 @@ export default Em.Mixin.create({ paused: false, // audio: playing or paused playing: false, - + youtubePlayer: null, fadeOutNotification: false, speakerViewed: true, @@ -300,7 +300,7 @@ export default Em.Mixin.create({ if (this.get(type)) { tooltipTxt = 'Pause'; - } else if(this.get('timeElapsed') === this.get('timeTotal')){ + } else if(this.get('timeElapsed') === this.get('timeTotal') && this.get('timeTotal') !== 0){ tooltipTxt = 'Replay'; } diff --git a/app/pods/components/music-tab/template.hbs b/app/pods/components/music-tab/template.hbs index ee08eee..97107dd 100644 --- a/app/pods/components/music-tab/template.hbs +++ b/app/pods/components/music-tab/template.hbs @@ -1,4 +1,5 @@