mirror of
https://github.com/rembo10/headphones.git
synced 2026-03-22 12:49:26 +00:00
248 lines
4.7 KiB
JavaScript
248 lines
4.7 KiB
JavaScript
|
|
$(document).ready(function() {
|
|
// Ajax Config Form
|
|
$('.ajax').ajaxForm({
|
|
success: function() {
|
|
var noty_id = noty({
|
|
"text":"Settings has been saved successfully!",
|
|
"type":"success"
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
// Enabled/disabled label
|
|
$(document).ready(function(){
|
|
$( '.switch' ).each(function(){
|
|
//set Label name to current active state
|
|
var labelName = 'label[for="' + $(this).attr("name") + '"]';
|
|
if ( $( this ).is(':checked') ){
|
|
$( labelName ).text( 'Enabled' );
|
|
}
|
|
else {
|
|
$( labelName ).text( 'Disabled' );
|
|
}
|
|
//Change label
|
|
$( this ).change(function(){
|
|
if ( $( this ).is( ':checked' ) ){
|
|
|
|
$( labelName ).text( 'Enabled' );
|
|
}
|
|
else{
|
|
$( labelName ).text( 'Disabled' );
|
|
}
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
//Slider for interval
|
|
$(function(){
|
|
$( '.sliderInterval' ).each(function(){
|
|
var sliderName = $(this).attr("for");
|
|
var a = $('input[name="' + sliderName + '"]').val();
|
|
var b = 60;
|
|
var c = a % b;
|
|
if (a == 60){
|
|
$('#' + sliderName ).text( (a-c)/b + " hour" );
|
|
}
|
|
else if (c <= 0){
|
|
$('#' + sliderName ).text( (a-c)/b + " hours" );
|
|
} else if ( a >= b ){
|
|
$('#' + sliderName ).text( (a-c)/b + " hours " + c + " minutes" );
|
|
} else {
|
|
$('#' + sliderName ).text( a + " minutes" );
|
|
}
|
|
// Slider Function
|
|
$( this ).slider({
|
|
range: "max",
|
|
min: 30,
|
|
max: 1440,
|
|
step: 10,
|
|
value: a,
|
|
slide: function( event, ui ) {
|
|
a = ui.value;
|
|
c = a % b;
|
|
if (a == 60){
|
|
$('input[name="' + sliderName + '"]').val( ui.value );
|
|
$('#' + sliderName ).text( (a-c)/b + " hour" );
|
|
}
|
|
else if (c <= 0){
|
|
$('input[name="' + sliderName + '"]').val( ui.value );
|
|
$('#' + sliderName ).text( (a-c)/b + " hours" );
|
|
} else if ( a >= b ){
|
|
$('input[name="' + sliderName + '"]').val( ui.value );
|
|
$('#' + sliderName ).text( (a-c)/b + " hours " + c + " minutes" );
|
|
} else {
|
|
$('input[name="' + sliderName + '"]').val( ui.value );
|
|
$('#' + sliderName ).text( a + " minutes" );
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|
|
|
|
// Sliders
|
|
$(document).ready(function() {
|
|
var amountDwnld = $( "#amount-download-scan" ).val();
|
|
$( "#slider-download-scan" ).slider({
|
|
value: amountDwnld,
|
|
min: 1,
|
|
max: 120,
|
|
slide: function( event, ui ) {
|
|
$( "#amount-download-scan" ).val(ui.value);
|
|
}
|
|
});
|
|
});
|
|
$(function() {
|
|
var amountSearch = $( "#amount-nbz-search" ).val();
|
|
$( "#slider-nbz-search" ).slider({
|
|
value: amountSearch,
|
|
min: 1,
|
|
max: 120,
|
|
slide: function( event, ui ) {
|
|
$( "#amount-nbz-search" ).val(ui.value);
|
|
}
|
|
});
|
|
});
|
|
$(function() {
|
|
var amountLib = $( "#amount-lib-scan" ).val();
|
|
$( "#slider-lib-scan" ).slider({
|
|
value: amountLib,
|
|
min: 1,
|
|
max: 120,
|
|
slide: function( event, ui ) {
|
|
$( "#amount-lib-scan" ).val( ui.value );
|
|
}
|
|
});
|
|
});
|
|
|
|
hideServerDivs = function () {
|
|
$("#customoptions").hide("fast");
|
|
$("#hpserveroptions").hide("fast");
|
|
};
|
|
// end sliders
|
|
|
|
handleNewSelection = function () {
|
|
|
|
hideServerDivs();
|
|
|
|
switch ($(this).val()) {
|
|
case 'custom':
|
|
$("#customoptions").show("fast");
|
|
break;
|
|
case 'headphones':
|
|
$("#hpserveroptions").show("fast");
|
|
break;
|
|
}
|
|
};
|
|
|
|
$( 'input[type="checkbox"]' ).change(function()
|
|
{
|
|
if ($("#api_enabled").is(":checked"))
|
|
{
|
|
$("#apioptions").show();
|
|
}
|
|
else
|
|
{
|
|
$("#apioptions").hide();
|
|
}
|
|
|
|
$("#api_enabled").is(":checked", function(){
|
|
$("#apioptions").show();
|
|
});
|
|
|
|
$("#api_key").click(function(){ $("#api_key").select() });
|
|
$("#generate_api").click(function(){
|
|
$.get('generateAPI',
|
|
function(data){
|
|
if (data.error != undefined) {
|
|
alert(data.error);
|
|
return;
|
|
}
|
|
$('#api_key').val(data);
|
|
});
|
|
});
|
|
if ($("#encode").is(":checked"))
|
|
{
|
|
$("#encoderoptions").show();
|
|
}
|
|
else
|
|
{
|
|
$("#encoderoptions").hide();
|
|
}
|
|
|
|
$("#encode").click(function(){
|
|
if ($("#encode").is(":checked"))
|
|
{
|
|
$("#encoderoptions").show("fast");
|
|
}
|
|
else
|
|
{
|
|
$("#encoderoptions").hide("fast");
|
|
}
|
|
});
|
|
|
|
if ($("#prowl").is(":checked"))
|
|
{
|
|
$("#prowloptions").show();
|
|
}
|
|
else
|
|
{
|
|
$("#prowloptions").hide();
|
|
}
|
|
|
|
$("#prowl").click(function(){
|
|
if ($("#prowl").is(":checked"))
|
|
{
|
|
$("#prowloptions").show("fast");
|
|
}
|
|
else
|
|
{
|
|
$("#prowloptions").hide("fast");
|
|
}
|
|
});
|
|
|
|
if ($("#xbmc").is(":checked"))
|
|
{
|
|
$("#xbmcoptions").show();
|
|
}
|
|
else
|
|
{
|
|
$("#xbmcoptions").hide();
|
|
}
|
|
|
|
$("#xbmc").click(function(){
|
|
if ($("#xbmc").is(":checked"))
|
|
{
|
|
$("#xbmcoptions").show("fast");
|
|
}
|
|
else
|
|
{
|
|
$("#xbmcoptions").hide("fast");
|
|
}
|
|
});
|
|
|
|
if ($("#nma").is(":checked"))
|
|
{
|
|
$("#nmaoptions").show();
|
|
}
|
|
else
|
|
{
|
|
$("#nmaoptions").hide();
|
|
}
|
|
|
|
$("#nma").click(function(){
|
|
if ($("#nma").is(":checked"))
|
|
{
|
|
$("#nmaoptions").show("fast");
|
|
}
|
|
else
|
|
{
|
|
$("#nmaoptions").hide("fast");
|
|
}
|
|
});
|
|
$("#mirror").change(handleNewSelection);
|
|
handleNewSelection.apply($("#mirror"));
|
|
|
|
}); |