diff --git a/app/assets/Archive/javascripts/orbitdesktop.js b/app/assets/Archive/javascripts/orbitdesktop.js
index e2367d2f8..8ce9835ac 100755
--- a/app/assets/Archive/javascripts/orbitdesktop.js
+++ b/app/assets/Archive/javascripts/orbitdesktop.js
@@ -41,11 +41,12 @@ var sortDescending = function(a, b) {
Array.prototype.indexOfObject = function(object){
for(i = 0;i < this.length; i++){
- if(this[i] === object)
+ if(this[i] === object){
break;
+ }
}
return i;
-}
+};
jQuery.ajax = (function(_ajax){
@@ -136,7 +137,7 @@ var orbitDesktop = function(dom){
o.getlocation();
$.getJSON("/desktop/get_desktop_settings",{"get":"desktop","desktopid":o.desktopId},function(desktopSettings){
if(desktopSettings){
- if(desktopSettings.theme!="custom"){
+ if(desktopSettings.theme!=="custom"){
theme = desktopSettings.theme;
}else{
theme = "4f8d3f493b67fcd05f086359";
@@ -163,17 +164,17 @@ var orbitDesktop = function(dom){
$(o.contentHolder).empty().load("/desktop/desktop",function(){
o.desktopData["d_desktop"] = "";
o.initializeDesktop("d_desktop","",false);
- })
+ });
}else{
o.customPage(custom_load);
}
});
- })
+ });
};
};
this.customPage = function(customload){
customload = customload.replace("#","");
- if(customload.search("-") != -1){
+ if(customload.search("-") !== -1){
customload = customload.split("-");
o.menu_item($(".docklist a[custom-load="+customload[0]+"]"),true,customload[1]);
}else{
@@ -188,7 +189,7 @@ var orbitDesktop = function(dom){
$('head').append( $(' ').attr('href', "/"+o.themefolder+"/"+theme+"/css/"+ts.css));
o.loadWallpaper();
o.loadIconCache();
- })
+ });
};
this.getlocation = function(){
@@ -201,11 +202,11 @@ var orbitDesktop = function(dom){
});
o.locationdata.formatted_address = data.results[0].formatted_address;
});
- }
+ };
var locationError = function(){
o.notify("Unable to find your location!","alert");
- }
+ };
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(locationSuccess,locationError);
@@ -214,7 +215,7 @@ var orbitDesktop = function(dom){
o.notify("Your browser does not support Geolocation!","alert");
}
- }
+ };
this.bindDesktopEvents = function(){ //this function will bind the global handlers to thd desktop, for example doc
$(".docklist a").click(function(){
@@ -260,7 +261,7 @@ var orbitDesktop = function(dom){
error:function(){
o.notify("Please try again later!","imp");
}
- }
+ };
$(this).ajaxSubmit(options);
return false;
});
@@ -287,15 +288,16 @@ var orbitDesktop = function(dom){
url : $e.attr("href"),
success : function(data){
if(typeof data == "string"){
- if(ca)
+ if(ca){
$(ca).html(data);
- else{
+ } else {
o.layout_data(data);
// $("div[container=true]").html(data);
}
}
- if(exe)
+ if(exe){
window.o[o.data_method][exe](data,$e);
+ }
if(t == "delete"){
if($e.attr("delete-item")=="true"){
var li_to_delete = $e.parentsUntil("li[item=true]").find("li[item=true]");
@@ -304,7 +306,7 @@ var orbitDesktop = function(dom){
}
}
});
- }
+ };
if($e.attr("confirm-message")){
o.confirm({
buttons : ["Yes","No"],
@@ -314,7 +316,7 @@ var orbitDesktop = function(dom){
if(value){
a();
}
- })
+ });
}else{
a();
}
@@ -322,11 +324,8 @@ var orbitDesktop = function(dom){
});
$(window).resize(function(){
- // var ww = $(window).width();
- // $("img#thmbackground").attr({"width":ww});
- // if( $('.tinycanvas').length > 0 ){
- $('.tinycanvas').tinyscrollbar_update('relative');
- // }
+ $('.tinycanvas').tinyscrollbar_update('relative');
+
if($(o.contentHolder).find("div.app_frame").length > 0){
$(o.contentHolder).find("div.app_frame").each(function(){
var app_holder_height = $(this).height() - 72;
@@ -349,11 +348,10 @@ var orbitDesktop = function(dom){
var split = function( val ) {
return val.split( /,\s*/ );
- }
+ };
var extractLast = function( term ) {
return split( term ).pop();
- }
-
+ };
// $("body").on("keydown","*[autocomplete]", function( event ) {
// var autocompleteList = $(this).attr("autocomplete-list");
@@ -402,7 +400,7 @@ var orbitDesktop = function(dom){
x = 0;
temp_div.append(column);
}
- })
+ });
if(x != 0){
temp_div.append(column);
}
@@ -418,7 +416,7 @@ var orbitDesktop = function(dom){
column.append(ul);
x++;
temp_div.append(column);
- })
+ });
total_width = (!isNaN(base_width)) ? (base_width + gutter*2 +1) * total_columns : null;
}
break;
@@ -427,11 +425,11 @@ var orbitDesktop = function(dom){
}
// total_width = (!isNaN(base_width) ? ( base_width + 12 ) * total_columns : null);
return {
- "markup":temp_div.html(),
+ "markup":temp_div[0].innerHTML,
"width":total_width,
"total":entries.length
};
- }
+ };
var check_container = $("
").html(h).find("div[container=true]");
if(check_container.length > 0){
$("div[container=true]")
@@ -447,7 +445,7 @@ var orbitDesktop = function(dom){
$("div[container=true]")
.find("div.tinycanvas")
.prepend('');
- var f = o.layout_data.generate_layout_html(h)
+ var f = o.layout_data.generate_layout_html(h);
$("div[container=true] div.overview").html(f.markup);
var settings = {main : ".tinycanvas"};
var tsettings = {};
@@ -466,7 +464,7 @@ var orbitDesktop = function(dom){
o.pagination(pagination_link,pagination_variable,page_no);
}
}
- }
+ };
}
// call other functions here
o.tinyscrollbar_ext(settings,tsettings);
@@ -474,7 +472,8 @@ var orbitDesktop = function(dom){
o.autocomplete();
o.use_select2();
o.check_simple_layout();
- }
+ };
+
this.paging = true;
this.pagination = function(link,variable,page_no){
var retvalue = null;
@@ -497,7 +496,7 @@ var orbitDesktop = function(dom){
}
}
});
- }
+ };
this.insert_new_column = function(index){
var column_container = $("div[container=true] .overview"),layout = column_container.attr("content-layout"),base_width = parseInt(column_container.attr("base-width")),column;
@@ -507,16 +506,15 @@ var orbitDesktop = function(dom){
switch(layout){
case "datalist":
column = $("
li ")
.mousedown(function(e){
@@ -680,15 +673,6 @@ var orbitDesktop = function(dom){
dragged.addClass("noClick");
},
stop: function(event, ui){
- // for (var i = 1; i <= 30; i++) {
- // // var celement = $(".grid ul .widget[data-col="+i+"]:last");
- // $(".grid ul .widget[data-col="+i+"]").each(function(){
- // var pos = $(this).position();
- // if(pos && (pos.top + $(this).height() + 6) > 550){
- // revertbacktiles();
- // }
- // });
- // }
$('.tinycanvas').tinyscrollbar_update('relative');
var newpos = o.gridvar.serialize();
$.post("/desktop/newpositions",{"newpositions":newpos});
@@ -697,16 +681,6 @@ var orbitDesktop = function(dom){
})
.data('gridster');
- /* Hotfix - Part 2 */
- // $.each(items , function (i, e) {
- // var item = $(this);
- // var columns = parseInt(item.attr("data-sizex"));
- // var rows = parseInt(item.attr("data-sizey"));
- // var col = parseInt(item.attr("data-col"));
- // var row = parseInt(item.attr("data-row"));
- // o.gridvar.add_widget(item, columns, rows, col, row);
- // });
-
var revertbacktiles = function(){
lastpos.push({"col":"","row":""});
$(".grid ul li").each(function(i){
@@ -715,7 +689,6 @@ var orbitDesktop = function(dom){
}
var remove_empty_columns = function(){
for (var i = 1; i <= 30; i++) {
- // var celement = $(".grid ul .widget[data-col="+i+"]:last");
$(".grid ul .widget[data-col="+i+"]").each(function(){
});
@@ -735,7 +708,6 @@ var orbitDesktop = function(dom){
dragged.removeClass("noClick");
});
- o.appname_substr('.gridster li');
o.simple_drop_down();
o.tinyscrollbar_ext({
main: '.tinycanvas'
@@ -754,12 +726,7 @@ var orbitDesktop = function(dom){
$.each(tiles,function(i,tile){
var shape = tile.shape.split(" ");
- // if(tile.title == "Weather")console.log("Big - row : " + tile.row + ", col : "+ tile.column);
- // if(tile.title == "Google Scholar")console.log("Scholar - row : " + tile.row + ", col : "+ tile.column);
- // if(total_x % 2 != 0)
- // row = row - y;
- // if(i == 7)tile.row = null;
if(tile.row){
row = tile.row;
col = tile.column;
@@ -786,9 +753,9 @@ var orbitDesktop = function(dom){
var f = (tile.fullsize?"fullsize":null);
if(tile.data_category == "app"){
- $li = $(''+tile.title+' ');
+ $li = $(''+tile.title+' ');
} else {
- $li = $('
'+tile.title+' ');
+ $li = $('
'+tile.title+' ');
}
@@ -877,18 +844,12 @@ var orbitDesktop = function(dom){
$result.empty().show();
$applist.hide();
- // searchArray = $elements.filter(":containsi("+$(this).val()+")").clone(1,1);
- // searchArray = $('#app_list').find('[data-title*="'+query+'"]').clone(1,1);
searchArray = $elements.filter(function(){
var matcher = new RegExp(query, "i");
- return matcher.test( $(this).attr('data-title') );
+ return matcher.test( $(this).find('.appname span')[0].innerHTML );
}).clone(1,1);
if(searchArray.length > 0){
- // searchArray.each(function(){
- // $(this).hide("fold","fast");
- // })
- // $("#app_manager #seperator").show();
var i = 0, c = 1; // c for numbers of columns
var $column;
searchArray.each(function(){
@@ -1088,7 +1049,6 @@ var orbitDesktop = function(dom){
}
});
elementSetting();
- o.appname_substr('#group_wrapper .element');
o.check_simple_layout();
}
var elementSettingsData = {};
@@ -1112,7 +1072,7 @@ var orbitDesktop = function(dom){
var $app;
count++;
elementSettingsData[app.id] = {"sections" : app.sections};
- $app = $(''+app.title+' ');
+ $app = $(''+app.title+' ');
if( count > 4 ){
count = 1, colindex+=1;
$('#app_list').append('
');
@@ -1218,7 +1178,6 @@ var orbitDesktop = function(dom){
o.tinyscrollbar_ext({
main: '.tinycanvas',
});
- o.appname_substr('#group_wrapper .element',9);
};
var loadApps = function(){ // this loads apps from db to in each sections
$.getJSON("/desktop/getapplist",{desktopid:o.desktopId},function(appss){
@@ -1249,7 +1208,7 @@ var orbitDesktop = function(dom){
if(x == 1){
$ul = $('');
}
- $li = $(''+app.title+' ');
+ $li = $(''+app.title+' ');
$ul.append($li);
if(x == 7){
$("#group_wrapper #section"+(i+1)).append($ul);
@@ -1622,7 +1581,6 @@ var orbitDesktop = function(dom){
}else{
li.find(".not_status").html("Install on "+o.sectionList[0].name+" "+o.sectionList[1].name+" "+o.sectionList[2].name+" "+o.sectionList[3].name)+" ";
}
- //console.log(section_names);
column.find("ul").append(li);
if(counter%4==0){
$("#apps_store #widget_list").append(column);
@@ -1650,10 +1608,11 @@ var orbitDesktop = function(dom){
this.loadWallpaper = function(wallpaper){ // this is to load new wallpaper
wallpapernm = (!wallpaper) ? o.themesettings.background : wallpaper;
if(!wallpaper){
- $("#thmbackground").attr("src","/"+o.themefolder+"/"+o.theme+"/images/"+wallpapernm);
+ $("#thmbackground").css("background-image","url(/"+o.themefolder+"/"+o.theme+"/images/"+wallpapernm+")");
} else {
- $("#thmbackground").attr("src",o.wallpaperPath+wallpaper);
+ $("#thmbackground").css("background-image","url("+o.wallpaperPath+wallpaper+")");
}
+ console.log('loaded');
};
this.loadIconCache = function(){ // this function load or refresh icon cache for the theme
@@ -1756,9 +1715,6 @@ var orbitDesktop = function(dom){
$simple_layout.css('width',sw);
});
}
- // if($simple_layout.find(".s_column").length > 0){
- // $simple_layout.css('width',sw);
- // }
};
this.simple_drop_down = function(){
// simple dropdown menu
diff --git a/app/assets/Archive/javascripts/orbitdesktopAPI.js b/app/assets/Archive/javascripts/orbitdesktopAPI.js
index 373d1a7cf..19a38e4c8 100644
--- a/app/assets/Archive/javascripts/orbitdesktopAPI.js
+++ b/app/assets/Archive/javascripts/orbitdesktopAPI.js
@@ -72,7 +72,7 @@ var orbitDesktopAPI = function(){
this.changeWallpaper = function(wallpaper){
//takes 1 parameter
//wallpaper (string): takes wallpaper and sets the wallpaper
- $("img#thmbackground").attr("src",o.wallpaperPath+wallpaper);
+ $("#thmbackground").attr("src",o.wallpaperPath+wallpaper);
o.saveWallpaper(wallpaper);
};
this.confirm = function(settings,callbackfn){
@@ -152,14 +152,14 @@ var orbitDesktopAPI = function(){
return;
}
}
- var whtml =$('');
+ var whtml =$('');
$(o.contentHolder).append(whtml);
- var parentwindow = $(o.contentHolder).find("div#app_frame_"+o.windowcounter);
+ var parentwindow = $(o.contentHolder).find("#app_frame_"+o.windowcounter);
var app_holder_height = parentwindow.height() - 72;
var app_holder_width = parentwindow.width();
parentwindow.find("iframe").attr({"height":app_holder_height,"width":app_holder_width});
- parentwindow.find("div.app_holder").height(app_holder_height);
- parentwindow.find("span.icon-remove").click(function(){
+ parentwindow.find(".app_holder").height(app_holder_height);
+ parentwindow.find(".icon-remove").click(function(){
parentwindow.remove();
})
}
diff --git a/app/assets/Archive/stylesheets/desktop/desktop-main.css b/app/assets/Archive/stylesheets/desktop/desktop-main.css
index fd3b1803f..41114a0f0 100644
--- a/app/assets/Archive/stylesheets/desktop/desktop-main.css
+++ b/app/assets/Archive/stylesheets/desktop/desktop-main.css
@@ -86,14 +86,17 @@ a:focus {
font-size: 20px; }
#thmbackground {
- min-height: 100%;
- min-width: 980px;
width: 100%;
- height: auto;
+ height: 100%;
position: fixed;
top: 0;
left: 0;
- z-index: -1; }
+ z-index: -1;
+ background-repeat: no-repeat;
+ -webkit-background-size: cover;
+ -moz-background-size: cover;
+ -o-background-size: cover;
+ background-size: cover; }
#bgover {
position: fixed;
@@ -154,6 +157,15 @@ a.admtxt.admbg2:hover {
.ini_input:focus {
outline: none; }
+.text_ofl {
+ overflow: hidden; }
+ .text_ofl span {
+ display: inline-block;
+ width: 100%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -o-text-overflow: ellipsis; }
+
/* - Opacity */
.op00 {
opacity: 0; }
@@ -277,7 +289,7 @@ a.admtxt.admbg2:hover {
margin-right: 96px;
top: 120px;
left: 0;
- z-index: 11; }
+ z-index: 13; }
#holder {
height: 516px;
@@ -752,12 +764,14 @@ a.admtxt.admbg2:hover {
background-color: #fff;
position: absolute;
width: 100%; }
- .app_frame #header .icon-remove {
- display: block;
- float: right;
- line-height: 60px;
- font-size: 20px;
- cursor: pointer; }
+ .app_frame .app_frame_header {
+ height: 72px; }
+ .app_frame .app_frame_header .icon-remove {
+ display: block;
+ float: right;
+ line-height: 60px;
+ font-size: 20px;
+ cursor: pointer; }
/*Tooltip popup */
.desktop_toolpopup {
diff --git a/app/assets/Archive/stylesheets/desktop/desktop-main.scss b/app/assets/Archive/stylesheets/desktop/desktop-main.scss
index c249e68b0..413cb0ceb 100644
--- a/app/assets/Archive/stylesheets/desktop/desktop-main.scss
+++ b/app/assets/Archive/stylesheets/desktop/desktop-main.scss
@@ -86,14 +86,17 @@ a:focus { outline: none; }
}
}
#thmbackground {
- min-height: 100%;
- min-width: 980px;
width: 100%;
- height: auto;
+ height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: -1;
+ background-repeat: no-repeat;
+ -webkit-background-size: cover;
+ -moz-background-size: cover;
+ -o-background-size: cover;
+ background-size: cover;
}
#bgover {
position: fixed;
@@ -139,6 +142,17 @@ a.admtxt.admbg2:hover {
border: 0;
}
.ini_input:focus { outline: none; }
+.text_ofl {
+ overflow: hidden;
+
+ span {
+ display: inline-block;
+ width: 100%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -o-text-overflow: ellipsis;
+ }
+}
/* - Opacity */
@for $i from 0 through 10 {
@@ -207,7 +221,7 @@ a.admtxt.admbg2:hover {
margin-right: 96px;
top: 120px;
left: 0;
- z-index: 11;
+ z-index: 13;
}
#holder {
height: 516px;
@@ -752,12 +766,16 @@ a.admtxt.admbg2:hover {
position: absolute;
width: 100%;
}
- #header .icon-remove {
- display: block;
- float: right;
- line-height: 60px;
- font-size: 20px;
- cursor: pointer;
+ .app_frame_header{
+ height: 72px;
+
+ .icon-remove {
+ display: block;
+ float: right;
+ line-height: 60px;
+ font-size: 20px;
+ cursor: pointer;
+ }
}
}
diff --git a/app/views/desktop/app_view1.html.erb b/app/views/desktop/app_view1.html.erb
index 7e58781e4..a9afa894c 100644
--- a/app/views/desktop/app_view1.html.erb
+++ b/app/views/desktop/app_view1.html.erb
@@ -4,9 +4,8 @@
Appname
-
\ No newline at end of file
diff --git a/app/views/desktop/desktop.html.erb b/app/views/desktop/desktop.html.erb
index abf0593b4..05ba31fc6 100644
--- a/app/views/desktop/desktop.html.erb
+++ b/app/views/desktop/desktop.html.erb
@@ -1,24 +1,22 @@