Browse Source

Fixed errors reported by linter

pull/221/head
Birger J. Nordølum 7 years ago
parent
commit
3c7b3c11b4
No known key found for this signature in database GPG Key ID: 1E2DC712B50089CC
  1. 187
      resources/assets/js/app.js

187
resources/assets/js/app.js

@ -1,150 +1,145 @@
$.when( $.ready ).then(function() { /* global $ */
$.when($.ready).then(function () {
if ($('.message-container').length) { if ($('.message-container').length) {
setTimeout( setTimeout(function () {
function() $('.message-container').fadeOut()
{ }, 3500)
$('.message-container').fadeOut();
}, 3500);
} }
if ($('.livestats-container').length) { if ($('.livestats-container').length) {
$('.livestats-container').each(function (index) { $('.livestats-container').each(function (index) {
var id = $(this).data('id'); var id = $(this).data('id')
var dataonly = $(this).data('dataonly'); var dataonly = $(this).data('dataonly')
var increaseby = (dataonly == 1) ? 20000 : 1000; var increaseby = dataonly == 1 ? 20000 : 1000
var container = $(this); var container = $(this)
var max_timer = 30000; var maxTimer = 30000
var timer = 5000; var timer = 5000
(function worker() { ;(function worker () {
$.ajax({ $.ajax({
url: '/get_stats/' + id, url: '/get_stats/' + id,
dataType: 'json', dataType: 'json',
success: function (data) { success: function (data) {
container.html(data.html); container.html(data.html)
if(data.status == 'active') timer = increaseby; if (data.status == 'active') timer = increaseby
else { else {
if(timer < max_timer) timer += 2000; if (timer < maxTimer) timer += 2000
} }
}, },
complete: function () { complete: function () {
// Schedule the next request when the current one's complete // Schedule the next request when the current one's complete
setTimeout(worker, timer); setTimeout(worker, timer)
} }
}); })
})(); })()
}); })
} }
function readURL (input) { function readURL (input) {
if (input.files && input.files[0]) { if (input.files && input.files[0]) {
var reader = new FileReader(); var reader = new window.FileReader()
reader.onload = function (e) { reader.onload = function (e) {
$('#appimage img').attr('src', e.target.result); $('#appimage img').attr('src', e.target.result)
}; }
reader.readAsDataURL(input.files[0]); reader.readAsDataURL(input.files[0])
} }
} }
$('#upload').change(function () { $('#upload').change(function () {
readURL(this); readURL(this)
}); })
/*$(".droppable").droppable({
tolerance: "intersect", /*
$('.droppable').droppable({
tolerance: 'intersect',
drop: function (event, ui) { drop: function (event, ui) {
var tag = $( this ).data('id'); var tag = $(this).data('id')
var item = $( ui.draggable ).data('id'); var item = $(ui.draggable).data('id')
$.get('tag/add/' + tag + '/' + item, function (data) { $.get('tag/add/' + tag + '/' + item, function (data) {
if (data == 1) { if (data == 1) {
$( ui.draggable ).remove(); $(ui.draggable).remove()
} else { } else {
alert('not added'); window.alert('not added')
} }
}); })
} }
});*/ })
*/
$('#sortable').sortable({ $('#sortable').sortable({
stop: function (event, ui) { stop: function (event, ui) {
var idsInOrder = $('#sortable').sortable('toArray', { var idsInOrder = $('#sortable').sortable('toArray', {
attribute: 'data-id' attribute: 'data-id'
}); })
$.post( $.post('/order', { order: idsInOrder })
'/order',
{ order:idsInOrder }
);
} }
})
}); $('#sortable').sortable('disable')
$('#sortable').sortable('disable');
$('#app')
.on('click', '#config-button', function (e) {
$('#app').on('click', '#config-button', function(e) { e.preventDefault()
e.preventDefault(); var app = $('#app')
var app = $('#app'); var active = app.hasClass('header')
var active = (app.hasClass('header')); app.toggleClass('header')
app.toggleClass('header');
if (active) { if (active) {
$('.add-item').hide(); $('.add-item').hide()
$('.item-edit').hide(); $('.item-edit').hide()
$('#app').removeClass('sidebar'); $('#app').removeClass('sidebar')
$('#sortable').sortable('disable'); $('#sortable').sortable('disable')
} else { } else {
$('#sortable').sortable('enable'); $('#sortable').sortable('enable')
setTimeout(function () { setTimeout(function () {
$('.add-item').fadeIn(); $('.add-item').fadeIn()
$('.item-edit').fadeIn(); $('.item-edit').fadeIn()
}, 350); }, 350)
} }
}).on('click', '#add-item, #pin-item', function(e) { })
e.preventDefault(); .on('click', '#add-item, #pin-item', function (e) {
var app = $('#app'); e.preventDefault()
var active = (app.hasClass('sidebar')); var app = $('#app')
app.toggleClass('sidebar'); app.toggleClass('sidebar')
})
}).on('click', '.close-sidenav', function(e) { .on('click', '.close-sidenav', function (e) {
e.preventDefault(); e.preventDefault()
var app = $('#app'); var app = $('#app')
app.removeClass('sidebar'); app.removeClass('sidebar')
})
}).on('click', '#test_config', function(e) { .on('click', '#test_config', function (e) {
e.preventDefault(); e.preventDefault()
var apiurl = $('#create input[name=url]').val(); var apiurl = $('#create input[name=url]').val()
var override_url = $('#create input[name="config[override_url]"]').val(); var overrideUrl = $('#create input[name="config[override_url]"]').val()
if(override_url.length && override_url != '') { if (overrideUrl.length && overrideUrl != '') {
apiurl = override_url; apiurl = overrideUrl
} }
var data = {}; var data = {}
data['url'] = apiurl; data['url'] = apiurl
$('input.config-item').each(function (index) { $('input.config-item').each(function (index) {
var config = $(this).data('config'); var config = $(this).data('config')
data[config] = $(this).val(); data[config] = $(this).val()
}); })
$.post('/test_config', { data: data }, function (data) { $.post('/test_config', { data: data }, function (data) {
alert(data); window.alert(data)
}); })
})
});
$('#pinlist').on('click', 'a', function (e) { $('#pinlist').on('click', 'a', function (e) {
e.preventDefault(); e.preventDefault()
var current = $(this); var current = $(this)
var id = current.data('id'); var id = current.data('id')
$.get('items/pintoggle/' + id + '/true', function (data) { $.get('items/pintoggle/' + id + '/true', function (data) {
var inner = $(data).filter('#sortable').html(); var inner = $(data)
$('#sortable').html(inner); .filter('#sortable')
current.toggleClass('active'); .html()
}); $('#sortable').html(inner)
}); current.toggleClass('active')
})
}); })
})

Loading…
Cancel
Save