|
|
|
@ -1072,7 +1072,7 @@ var orbitDesktop = function(dom){
|
|
|
|
|
var $app;
|
|
|
|
|
count++;
|
|
|
|
|
elementSettingsData[app.id] = {"sections" : app.sections};
|
|
|
|
|
$app = $('<div class="element w1 h1 thmc2" data-type="'+app.data_category+'" data-author="'+app.author+'" data-version="'+app.version+'" data-update="'+app.last_update+'" data-id="'+app.id+'" data-text-color="'+app.text_color+'" data-background="'+app.background+'" ><span class="tile thmc2"></span><a href="'+app.id+'" class="appicon"><img src="'+app.icon+'" alt="" onclick="return false;"></a><h1 class="appname thmtxt text_ofl"><span>'+app.title+'</span></h1></div>');
|
|
|
|
|
$app = $('<div class="element w1 h1 thmc2" data-type="'+app.data_category+'" data-title="'+app.title+'" data-author="'+app.author+'" data-version="'+app.version+'" data-update="'+app.last_update+'" data-id="'+app.id+'" data-text-color="'+app.text_color+'" data-background="'+app.background+'" ><span class="tile thmc2"></span><a href="'+app.id+'" class="appicon"><img src="'+app.icon+'" alt="" onclick="return false;"></a><h1 class="appname thmtxt text_ofl"><span>'+app.title+'</span></h1></div>');
|
|
|
|
|
if( count > 4 ){
|
|
|
|
|
count = 1, colindex+=1;
|
|
|
|
|
$('#app_list').append('<div class="g_col g_col_w1 col'+ colindex +'"/>');
|
|
|
|
@ -1286,8 +1286,6 @@ var orbitDesktop = function(dom){
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
o.single_select();
|
|
|
|
|
o.simple_tab();
|
|
|
|
|
|
|
|
|
|
$('.color-picker').miniColors({
|
|
|
|
|
change:function(hex){
|
|
|
|
@ -1338,7 +1336,10 @@ var orbitDesktop = function(dom){
|
|
|
|
|
$(".stock_wallpaper .ssl_item").click(function(){
|
|
|
|
|
var wallpapername = $(this).find("img").attr("alt");
|
|
|
|
|
o.changeWallpaper(wallpapername);
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
o.single_select();
|
|
|
|
|
o.simple_tab();
|
|
|
|
|
}
|
|
|
|
|
var loadthmc = function(){ // a general function to load the themecolor in color selector
|
|
|
|
|
$('.color-picker').each(function(){
|
|
|
|
@ -1361,10 +1362,11 @@ var orbitDesktop = function(dom){
|
|
|
|
|
color = $('#theme_preview_area .'+cc).css(hex);
|
|
|
|
|
$(this).miniColors("value", o.rgb2hex(color));
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$.getJSON("/desktop/get_desktop_settings",{"get":"theme","desktopid":o.desktopId},function(theme){
|
|
|
|
|
|
|
|
|
|
$('#st1 .theme_list [id='+theme+']')
|
|
|
|
|
.addClass("thmc1 active", 300)
|
|
|
|
|
.find("span")
|
|
|
|
@ -1372,8 +1374,7 @@ var orbitDesktop = function(dom){
|
|
|
|
|
|
|
|
|
|
bindHandlers();
|
|
|
|
|
loadthmc();
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.initializeSettings.connection = function(){
|
|
|
|
@ -1612,7 +1613,6 @@ var orbitDesktop = function(dom){
|
|
|
|
|
} else {
|
|
|
|
|
$("#thmbackground").css("background-image","url("+o.wallpaperPath+wallpaper+")");
|
|
|
|
|
}
|
|
|
|
|
console.log('loaded');
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
this.loadIconCache = function(){ // this function load or refresh icon cache for the theme
|
|
|
|
@ -1707,6 +1707,7 @@ var orbitDesktop = function(dom){
|
|
|
|
|
// ** not sure to update canvas here ( $.tinyscrollbar_update() )
|
|
|
|
|
var sw = 0,
|
|
|
|
|
$simple_layout = $('#content .overview[content-layout=simple]');
|
|
|
|
|
|
|
|
|
|
if($simple_layout.find(".s_column").length > 0){
|
|
|
|
|
$simple_layout.each(function(){
|
|
|
|
|
$(this).find(".s_column").filter(":visible").each(function(){
|
|
|
|
@ -1733,46 +1734,64 @@ var orbitDesktop = function(dom){
|
|
|
|
|
};
|
|
|
|
|
this.simple_tab = function(){
|
|
|
|
|
// tab
|
|
|
|
|
var $anchor = $('.s_tab a[href*=#]'),
|
|
|
|
|
$tabcontent = $('.st_c');
|
|
|
|
|
var active = 'thmc2 thmtxt',
|
|
|
|
|
normal = 'admtxt admbg';
|
|
|
|
|
|
|
|
|
|
$('.s_tab').each(function(){
|
|
|
|
|
var $anchor = $(this).find('a[href*=#]'),
|
|
|
|
|
$current_tab = $anchor.filter('[data-active="true"]');
|
|
|
|
|
|
|
|
|
|
// initialize
|
|
|
|
|
$current_tab.switchClass(normal,active,300);
|
|
|
|
|
$($current_tab.attr('href')).show();
|
|
|
|
|
|
|
|
|
|
$anchor.each(function(){
|
|
|
|
|
$(this).click(function(){
|
|
|
|
|
var target = $(this).attr('href');
|
|
|
|
|
$anchor.removeClass('thmc2 thmtxt admtxt admbg').addClass('admtxt admbg');
|
|
|
|
|
$(this).toggleClass('thmc2 thmtxt admtxt admbg');
|
|
|
|
|
$tabcontent.hide();
|
|
|
|
|
$(target).show();
|
|
|
|
|
if( $('.tinycanvas').length > 0 ){
|
|
|
|
|
$('.tinycanvas').tinyscrollbar_update();
|
|
|
|
|
$anchor.switchClass(active,normal,200);
|
|
|
|
|
$(this)
|
|
|
|
|
.switchClass(normal,active,200)
|
|
|
|
|
.parents('.s_tab')
|
|
|
|
|
.find('a[href*=#]').not('a[href*='+target+']')
|
|
|
|
|
.switchClass(active,normal,200);
|
|
|
|
|
$(target)
|
|
|
|
|
.siblings('.st_c')
|
|
|
|
|
.hide()
|
|
|
|
|
.end()
|
|
|
|
|
.show();
|
|
|
|
|
if( $(target).parents('.tinycanvas').length > 0 ){
|
|
|
|
|
$(target).parents('.tinycanvas').tinyscrollbar_update();
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
this.simple_switch = function(func){
|
|
|
|
|
$('.s_switch').each(function(){
|
|
|
|
|
var $switcher = $(this).find('.s_switch_switcher'),
|
|
|
|
|
$checkbox = $(this).find('input[type=checkbox]'),
|
|
|
|
|
$status = $(this).find('.s_switch_status'),
|
|
|
|
|
var switcher = $(this).find('.s_switch_switcher'),
|
|
|
|
|
checkbox = $(this).find('input[type=checkbox]'),
|
|
|
|
|
status = $(this).find('.s_switch_status'),
|
|
|
|
|
toggle = '<span class="s_switch_toggle"></span>',
|
|
|
|
|
status_on = $status.attr('status-on'),
|
|
|
|
|
status_off = $status.attr('status-off'),
|
|
|
|
|
text_on = status.attr('status-on'),
|
|
|
|
|
text_off = status.attr('status-off'),
|
|
|
|
|
status_on = 'thmc2',
|
|
|
|
|
status_off = 'admbg2',
|
|
|
|
|
ini, set;
|
|
|
|
|
ini = ($switcher.hasClass('admbg2')) ? null : $switcher.addClass('admbg2');
|
|
|
|
|
ini = ($switcher.find('.s_switch_toggle').length < 1) ? $checkbox.after(toggle) : null;
|
|
|
|
|
set = ($checkbox.is(':checked')) ? $status.text(status_on) : $status.text(status_off);
|
|
|
|
|
$checkbox.unbind().change(function(){
|
|
|
|
|
ini = switcher.hasClass(status_off) ? null : switcher.addClass(status_off);
|
|
|
|
|
ini = switcher.find('.s_switch_toggle').length < 1 ? checkbox.after(toggle) : null;
|
|
|
|
|
set = checkbox.is(':checked') ? status.text(text_on) : status.text(text_off);
|
|
|
|
|
checkbox.unbind().change(function(){
|
|
|
|
|
var v = $(this).attr('checked');
|
|
|
|
|
switch (v) {
|
|
|
|
|
case 'checked':
|
|
|
|
|
$switcher.switchClass('admbg2','thmc2');
|
|
|
|
|
$status.text(status_on);
|
|
|
|
|
switcher.switchClass(status_off,status_on);
|
|
|
|
|
status.text(text_on);
|
|
|
|
|
break;
|
|
|
|
|
case undefined:
|
|
|
|
|
$switcher.switchClass('thmc2','admbg2');
|
|
|
|
|
$status.text(status_off);
|
|
|
|
|
switcher.switchClass(status_on,status_off);
|
|
|
|
|
status.text(text_off);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
if(typeof func == "function"){
|
|
|
|
|