jslint
This commit is contained in:
parent
c92573e3dc
commit
8b30070a86
3 changed files with 21 additions and 30 deletions
|
@ -41,7 +41,9 @@ module.exports = function (grunt) {
|
||||||
},
|
},
|
||||||
tests: {
|
tests: {
|
||||||
src: ['tests/*.php']
|
src: ['tests/*.php']
|
||||||
},
|
}
|
||||||
|
},
|
||||||
|
jslint: {
|
||||||
js: {
|
js: {
|
||||||
src: ['js/*.js']
|
src: ['js/*.js']
|
||||||
},
|
},
|
||||||
|
@ -72,9 +74,10 @@ module.exports = function (grunt) {
|
||||||
grunt.loadNpmTasks('grunt-phpcs');
|
grunt.loadNpmTasks('grunt-phpcs');
|
||||||
grunt.loadNpmTasks('grunt-phpunit');
|
grunt.loadNpmTasks('grunt-phpunit');
|
||||||
grunt.loadNpmTasks('grunt-contrib-compress');
|
grunt.loadNpmTasks('grunt-contrib-compress');
|
||||||
|
grunt.loadNpmTasks('grunt-jslint');
|
||||||
|
|
||||||
grunt.registerTask('default', ['uglify', 'cssmin']);
|
grunt.registerTask('default', ['uglify', 'cssmin']);
|
||||||
grunt.registerTask('lint', ['phpcs']);
|
grunt.registerTask('lint', ['phpcs', 'jslint']);
|
||||||
grunt.registerTask('test', ['phpunit']);
|
grunt.registerTask('test', ['phpunit']);
|
||||||
grunt.registerTask('release', ['default', 'githash', 'compress']);
|
grunt.registerTask('release', ['default', 'githash', 'compress']);
|
||||||
};
|
};
|
||||||
|
|
41
js/cast.js
41
js/cast.js
|
@ -3,14 +3,12 @@
|
||||||
var launchBtn, disabledBtn, stopBtn;
|
var launchBtn, disabledBtn, stopBtn;
|
||||||
var session, currentMedia;
|
var session, currentMedia;
|
||||||
|
|
||||||
function receiverListener(e)
|
function receiverListener(e) {
|
||||||
{
|
|
||||||
'use strict';
|
'use strict';
|
||||||
console.log('receiverListener', e);
|
console.log('receiverListener', e);
|
||||||
}
|
}
|
||||||
|
|
||||||
function onMediaDiscovered(how, media)
|
function onMediaDiscovered(how, media) {
|
||||||
{
|
|
||||||
'use strict';
|
'use strict';
|
||||||
console.log('onMediaDiscovered', how);
|
console.log('onMediaDiscovered', how);
|
||||||
currentMedia = media;
|
currentMedia = media;
|
||||||
|
@ -20,8 +18,7 @@ function onMediaDiscovered(how, media)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function sessionListener(e)
|
function sessionListener(e) {
|
||||||
{
|
|
||||||
'use strict';
|
'use strict';
|
||||||
session = e;
|
session = e;
|
||||||
session.addMediaListener(onMediaDiscovered.bind(this, 'addMediaListener'));
|
session.addMediaListener(onMediaDiscovered.bind(this, 'addMediaListener'));
|
||||||
|
@ -30,48 +27,41 @@ function sessionListener(e)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function onStopCast()
|
function onStopCast() {
|
||||||
{
|
|
||||||
'use strict';
|
'use strict';
|
||||||
stopBtn.classList.add('cast_hidden');
|
stopBtn.classList.add('cast_hidden');
|
||||||
launchBtn.classList.remove('cast_hidden');
|
launchBtn.classList.remove('cast_hidden');
|
||||||
}
|
}
|
||||||
|
|
||||||
function stopCast()
|
function stopCast() {
|
||||||
{
|
|
||||||
'use strict';
|
'use strict';
|
||||||
session.stop(onStopCast);
|
session.stop(onStopCast);
|
||||||
}
|
}
|
||||||
|
|
||||||
function onMediaError()
|
function onMediaError() {
|
||||||
{
|
|
||||||
'use strict';
|
'use strict';
|
||||||
console.log('onMediaError');
|
console.log('onMediaError');
|
||||||
stopCast();
|
stopCast();
|
||||||
}
|
}
|
||||||
|
|
||||||
function onRequestSessionSuccess(e)
|
function onRequestSessionSuccess(e) {
|
||||||
{
|
|
||||||
'use strict';
|
'use strict';
|
||||||
session = e;
|
session = e;
|
||||||
var videoLink = document.getElementById('video_link'), videoURL = videoLink.dataset.video, mediaInfo = new chrome.cast.media.MediaInfo(videoURL, 'video/' + videoLink.dataset.ext), request = new chrome.cast.media.LoadRequest(mediaInfo);
|
var videoLink = document.getElementById('video_link'), videoURL = videoLink.dataset.video, mediaInfo = new chrome.cast.media.MediaInfo(videoURL, 'video/' + videoLink.dataset.ext), request = new chrome.cast.media.LoadRequest(mediaInfo);
|
||||||
session.loadMedia(request, onMediaDiscovered.bind(this, 'loadMedia'), onMediaError);
|
session.loadMedia(request, onMediaDiscovered.bind(this, 'loadMedia'), onMediaError);
|
||||||
}
|
}
|
||||||
|
|
||||||
function onLaunchError(e)
|
function onLaunchError(e) {
|
||||||
{
|
|
||||||
'use strict';
|
'use strict';
|
||||||
console.log('onLaunchError', e.description);
|
console.log('onLaunchError', e.description);
|
||||||
}
|
}
|
||||||
|
|
||||||
function launchCast()
|
function launchCast() {
|
||||||
{
|
|
||||||
'use strict';
|
'use strict';
|
||||||
chrome.cast.requestSession(onRequestSessionSuccess, onLaunchError);
|
chrome.cast.requestSession(onRequestSessionSuccess, onLaunchError);
|
||||||
}
|
}
|
||||||
|
|
||||||
function onInitSuccess()
|
function onInitSuccess() {
|
||||||
{
|
|
||||||
'use strict';
|
'use strict';
|
||||||
launchBtn = document.getElementById('cast_btn_launch');
|
launchBtn = document.getElementById('cast_btn_launch');
|
||||||
disabledBtn = document.getElementById('cast_disabled');
|
disabledBtn = document.getElementById('cast_disabled');
|
||||||
|
@ -84,21 +74,18 @@ function onInitSuccess()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function onError()
|
function onError() {
|
||||||
{
|
|
||||||
'use strict';
|
'use strict';
|
||||||
console.log('onError');
|
console.log('onError');
|
||||||
}
|
}
|
||||||
|
|
||||||
function initializeCastApi()
|
function initializeCastApi() {
|
||||||
{
|
|
||||||
'use strict';
|
'use strict';
|
||||||
var sessionRequest = new chrome.cast.SessionRequest(chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID), apiConfig = new chrome.cast.ApiConfig(sessionRequest, sessionListener, receiverListener, chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED);
|
var sessionRequest = new chrome.cast.SessionRequest(chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID), apiConfig = new chrome.cast.ApiConfig(sessionRequest, sessionListener, receiverListener, chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED);
|
||||||
chrome.cast.initialize(apiConfig, onInitSuccess, onError);
|
chrome.cast.initialize(apiConfig, onInitSuccess, onError);
|
||||||
}
|
}
|
||||||
|
|
||||||
function loadCastApi(loaded, errorInfo)
|
function loadCastApi(loaded, errorInfo) {
|
||||||
{
|
|
||||||
'use strict';
|
'use strict';
|
||||||
if (loaded) {
|
if (loaded) {
|
||||||
initializeCastApi();
|
initializeCastApi();
|
||||||
|
@ -107,4 +94,4 @@ function loadCastApi(loaded, errorInfo)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
window['__onGCastApiAvailable'] = loadCastApi;
|
window.__onGCastApiAvailable = loadCastApi;
|
||||||
|
|
|
@ -12,7 +12,8 @@
|
||||||
"grunt-phpunit": "~0.3.6",
|
"grunt-phpunit": "~0.3.6",
|
||||||
"grunt-contrib-compress": "~1.2.0",
|
"grunt-contrib-compress": "~1.2.0",
|
||||||
"bower": "~1.7.1",
|
"bower": "~1.7.1",
|
||||||
"grunt-githash": "~0.1.3"
|
"grunt-githash": "~0.1.3",
|
||||||
|
"grunt-jslint": "~1.1.14"
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
|
Loading…
Reference in a new issue