diff --git a/app/assets/javascripts/orbitTimeline.js b/app/assets/javascripts/orbitTimeline.js
index bd2fbb78..bdde5a24 100644
--- a/app/assets/javascripts/orbitTimeline.js
+++ b/app/assets/javascripts/orbitTimeline.js
@@ -59,7 +59,7 @@ var orbitTimeline = function(dom){
this.constructTimeScale = function(callbackFn){
var mon ="",year="",formname;
var scale = $("
");
- $.getJSON("desktop_orbit/gettimelinespan",{"get":"papers"},function(years){
+ $.getJSON("/desktop_orbit/gettimelinespan",{"get":"papers"},function(years){
var $ul = $("");
var startyear = years.startyear, endyear = years.endyear,year = years.startyear;
$ul.append(''+startyear+'');
@@ -69,7 +69,7 @@ var orbitTimeline = function(dom){
}
$("div#orbit div#year_navigation").html($ul);
})
- $.getJSON("desktop_orbit/eventajaxload",{"event":"papers","from":t.fromdate},function(papersArray){
+ $.getJSON("/desktop_orbit/eventajaxload",{"event":"papers","from":t.fromdate},function(papersArray){
$.each(papersArray,function(i,pa){
$.each(pa.papers,function(i,paper){
var dt = new Date(paper.created_at);
@@ -150,7 +150,7 @@ var orbitTimeline = function(dom){
var scale = $("#scale_wrapper");
t.ajaxload = false;
- $.getJSON("desktop_orbit/eventajaxload",{"from":t.fromdate},function(papersArray){
+ $.getJSON("/desktop_orbit/eventajaxload",{"from":t.fromdate},function(papersArray){
$.each(papersArray,function(i,pa){
$.each(pa.papers,function(i,paper){
var dt = new Date(paper.created_at);
@@ -235,7 +235,7 @@ var orbitTimeline = function(dom){
this.ajaxEventPull = function(){
if(!t.update){
t.update = true;
- $.getJSON("desktop_orbit/ajaxeventpull",{"from":t.fromdate},function(){
+ $.getJSON("/desktop_orbit/ajaxeventpull",{"from":t.fromdate},function(){
})
}
diff --git a/app/assets/javascripts/orbitdesktop.js b/app/assets/javascripts/orbitdesktop.js
index 2b4eb629..aeb80a24 100755
--- a/app/assets/javascripts/orbitdesktop.js
+++ b/app/assets/javascripts/orbitdesktop.js
@@ -1,6 +1,8 @@
// JavaScript Document
//harry
//Inititialize function will initialize desktop
+
+
$.extend($.expr[':'], {
'containsi': function (elem, i, match, array) {
return (elem.textContent || elem.innerText || '').toLowerCase().indexOf((match[3] || "").toLowerCase()) >= 0;
@@ -17,19 +19,22 @@ var sortDescending = function(a, b) {
};
var orbitDesktop = function(dom){
orbitDesktopAPI.apply(this);
- o = this;
+ // o = this;
this.contentHolder = dom;
this.themesettings = "";
this.theme = "4f8d3f493b67fcd05f086359";
this.transitionTime = 500;
this.currenthtml = "desktop.html";
this.currentface = "home";
- this.desktopData = {"home":"","settings":"","work":"","favorite":"","apps_manager":"","sections":"","journal_p":"","appstore":"","orbit":"","books":"","seminar_p":"","research_d":"","research_p":""};
+ this.desktopData = {};
this.tp = "";
this.sectionList;
+ this.data_method;
this.initialize = function(){
+
var theme = o.theme;
var custom = false;
+
$.getJSON("/desktop/get_desktop_settings",{"get":"desktop","desktopid":o.desktopId},function(desktopSettings){
if(desktopSettings){
if(desktopSettings.theme!="custom"){
@@ -50,7 +55,16 @@ var orbitDesktop = function(dom){
$("head").find("#dyn_css").remove();
$("head").append(customtheme);
}
- $(document).ready(function(){o.loadWallpaper(customwallpaper);o.bindDesktopEvents();o.loadIconCache();o.initializeDesktop();});
+ $(document).ready(function(){
+ o.loadWallpaper(customwallpaper);
+ o.bindDesktopEvents();
+ o.loadIconCache();
+
+ $(o.contentHolder).empty().load("desktop",function(){
+ o.desktopData["d_desktop"] = "";
+ o.initializeDesktop("d_desktop","",false);
+ })
+ });
})
}
}
@@ -65,105 +79,63 @@ var orbitDesktop = function(dom){
})
};
this.bindDesktopEvents = function(){ //this function will bind the global handlers to thd desktop, for example doc
- $("a#d_app_manager").click(function(){
- var target = $(this).attr("href");
+ $(".docklist a").click(function(){
+ var target = $(this).attr("id");
+ var url = $(this).attr("href");
+ o.data_method = $(this).attr("data-method");
if(o.currenthtml!=target){
+ if(o.desktopData[o.currentface] == "undefined")
+ o.desktopData[o.currentface] = "";
o.desktopData[o.currentface] = $(o.contentHolder).html();
$("#content").hide("drop",o.transitionTime,function(){
- o.initializeAppSearch(target);
+ o.currenthtml = target;
+ o.currentface = target;
+ var cache = false;
+ if(!o.desktopData[o.currentface]){
+ $(o.contentHolder).empty().load(url,function(){
+ if(typeof o.data_method != "undefined" || o.data_method != "")
+ window.o[o.data_method](target,url,cache);
+ });
+ }else{
+ $(o.contentHolder).html(o.desktopData[o.currentface]);
+ cache = true;
+ if(typeof o.data_method != "undefined" || o.data_method != "")
+ window.o[o.data_method](target,url,cache);
+ }
});
}
- });
- $("a#d_desktop").click(function(){
- var target = $(this).attr("href");
- if(o.currenthtml!=target){
- o.desktopData[o.currentface] = $(o.contentHolder).html();
- $("#content").hide("drop",o.transitionTime,function(){
- o.initializeDesktop(target);
- });
+ return false;
+ })
+ $('body').on({
+ click: function(){
+ if(!$(this).hasClass('active')){
+ var sub_data_method = $(this).attr('data-method');
+ if(sub_data_method){
+ $("#panel_r").load($(this).attr("href"),function(){
+ // o.simple_drop_down();
+
+ // o.tinyscrollbar_ext({
+ // main: '.tinycanvas',
+ // fill: '.s_grid_con'
+ // })
+ window.o[o.data_method][sub_data_method]();
+ })
+ }
+ $('.s_menu a').removeClass('thmc1 thmtxt active');
+ $(this).addClass('thmc1 thmtxt active');
+ }
+ return false;
+ },
+ mouseenter: function(){
+ if(!$(this).hasClass('active')){
+ $(this).switchClass('admtxt','thmc1 thmtxt',0);
+ }
+ },
+ mouseleave: function(){
+ var t = $(this).hasClass('active') ? '' : 'thmc1 thmtxt';
+ $(this).switchClass(t,'admtxt',0);
}
- });
- $("a#d_sections").click(function(){
- var target = $(this).attr("href");
- if(o.currenthtml!=target){
- o.desktopData[o.currentface] = $(o.contentHolder).html();
- $("#content").hide("drop",o.transitionTime,function(){
- o.initializeSectionsManager(target);
- });
- }
- });
- $("#d_journal_p").click(function(){
- var target = $(this).attr("href");
- if(o.currenthtml!=target){
- o.desktopData[o.currentface] = $(o.contentHolder).html();
- $("#content").hide("drop",o.transitionTime,function(){
- o.initializeJournalPapers(target);
- });
- }
- });
- $("a#d_settings").click(function(){
- var target = $(this).attr("href");
- if(o.currenthtml!=target){
- o.desktopData[o.currentface] = $(o.contentHolder).html();
- $("#content").hide("drop",o.transitionTime,function(){
- o.initializeSettings(target);
- });
- }
- });
- $("a#d_appstore").click(function(){
- var target = $(this).attr("href");
- if(o.currenthtml!=target){
- o.desktopData[o.currentface] = $(o.contentHolder).html();
- $("#content").hide("drop",o.transitionTime,function(){
- o.initializeAppstore(target);
- });
- }
- });
- $("a#d_orbit").click(function(){
- var target = $(this).attr("href");
- if(o.currenthtml!=target){
- o.desktopData[o.currentface] = $(o.contentHolder).html();
- $("#content").hide("drop",o.transitionTime,function(){
- o.initializeOrbitTimeline(target);
- });
- }
- });
- $("a#d_books").click(function(){
- var target = $(this).attr("href");
- if(o.currenthtml!=target){
- o.desktopData[o.currentface] = $(o.contentHolder).html();
- $("#content").hide("drop",o.transitionTime,function(){
- o.initializeBooks(target);
- });
- }
- });
- $("a#d_seminar_p").click(function(){
- var target = $(this).attr("href");
- if(o.currenthtml!=target){
- o.desktopData[o.currentface] = $(o.contentHolder).html();
- $("#content").hide("drop",o.transitionTime,function(){
- o.initializeSeminar(target);
- });
- }
- });
- $("a#d_research_d").click(function(){
- var target = $(this).attr("href");
- if(o.currenthtml!=target){
- o.desktopData[o.currentface] = $(o.contentHolder).html();
- $("#content").hide("drop",o.transitionTime,function(){
- o.initializeResearchDomain(target);
- });
- }
- });
- $("a#d_research_p").click(function(){
- var target = $(this).attr("href");
- if(o.currenthtml!=target){
- o.desktopData[o.currentface] = $(o.contentHolder).html();
- $("#content").hide("drop",o.transitionTime,function(){
- o.initializeResearchProject(target);
- });
- }
- });
+ },'.s_menu a');
$(window).resize(function(){
var ww = $(window).width();
$("img#thmbackground").attr({"width":ww});
@@ -188,11 +160,8 @@ var orbitDesktop = function(dom){
});
};
- this.initializeDesktop = function(target){ //this is for initializing main desktops that are sections and tiles
+ this.initializeDesktop = function(target,url,cache){ //this is for initializing main desktops that are sections and tiles
if(!target)target = "desktop";
- o.currenthtml = target;
- o.currentface = "home";
-
var bindHandlers = function(){ // this function will bind all the handlers in the desktop
var groupWrapperWidth = 0;
$("div#desktop .group").each(function(){groupWrapperWidth+=$(this).outerWidth(true);});
@@ -339,7 +308,7 @@ var orbitDesktop = function(dom){
$group.find('.col'+colindex).append($li);
}
}
- $("div#desktop div#group_wrapper").append($group);
+ $("div#desktop div#group_wrapper").append($group);
})
bindHandlers();
o.initializeWidgets();
@@ -368,27 +337,23 @@ var orbitDesktop = function(dom){
loadTiles(o.sectionId);
})
}
-
- if(!o.desktopData[o.currentface]){
- $(o.contentHolder).empty().load("/desktop/"+target,function(){
- loadTiles(o.sectionId);
- loadSectionList();
- });
+ if(cache){
+ bindHandlers();
+ o.initializeWidgets();
+ bindSecondaryHandlers();
+ $("div#desktop ul#section_list").empty();
+ $.each(o.sectionList,function(i,section){
+ var tempstyle="";
+ if(section._id==o.sectionId){
+ tempstyle = "style='display:none;'";
+ $("div#desktop span#section_heading").text(section.name);
+ }
+ $("div#desktop ul#section_list").append($(''+section.name+''));
+ })
+ bindSecondaryHandlers();
}else{
- $(o.contentHolder).html(o.desktopData[o.currentface]);
- bindHandlers();
- o.initializeWidgets();
- bindSecondaryHandlers();
- $("div#desktop ul#section_list").empty();
- $.each(o.sectionList,function(i,section){
- var tempstyle="";
- if(section._id==o.sectionId){
- tempstyle = "style='display:none;'";
- $("div#desktop span#section_heading").text(section.name);
- }
- $("div#desktop ul#section_list").append($(''+section.name+''));
- })
- bindSecondaryHandlers();
+ loadTiles(o.sectionId);
+ loadSectionList();
}
};
@@ -396,9 +361,8 @@ var orbitDesktop = function(dom){
$.post("desktop/twitter",function(){});
};
- this.initializeAppSearch = function(target){ //this is application search ie is app manager initialization
- o.currenthtml = target;
- o.currentface = "apps_manager";
+ this.initializeAppSearch = function(target,url,cache){ //this is application search ie is app manager initialization
+
var searchArray,allApps;
var bindHandlers = function(){ // bind handler for app manager page
var gn = $('.g_col').length,
@@ -474,18 +438,13 @@ var orbitDesktop = function(dom){
bindHandlers();
})
}
- if(!o.desktopData[o.currentface]){
- $(o.contentHolder).empty().load("/desktop/"+target,function(){
- loadApps();
- });
- }else{
- $(o.contentHolder).html(o.desktopData[o.currentface]);
- bindHandlers();
- }
+ if(cache)
+ bindHandlers();
+ else
+ loadApps();
};
- this.initializeSectionsManager = function(target){ // this is init function for section manager
- o.currenthtml = target;
- o.currentface = "sections";
+ this.initializeSectionsManager = function(target,url,cache){ // this is init function for section manager
+
var elementParent,element,slabel;
var bindHandlers = function(){ // this is bind handler for section manager page
var groupWrapperWidth = 0;
@@ -572,50 +531,15 @@ var orbitDesktop = function(dom){
bindHandlers();
})
}
- if(!o.desktopData[o.currentface]){
- $(o.contentHolder).empty().load("/desktop/"+target,function(){
- loadApps();
- });
- }else{
- $(o.contentHolder).html(o.desktopData[o.currentface]);
+ if(cache)
bindHandlers();
- }
+ else
+ loadApps();
};
- this.initializeSettings = function(target){ //this is to initialize setting page
- o.currenthtml = target;
- o.currentface = "settings";
- var bindHandlers = function(){ // this is the bind handler function for setting page
- $("div#settings ul#setting_left_nav li a").on({
- click: function(){
- if(!$(this).data("clicked")){
- var tfunc = $(this).attr("href");
- switch(tfunc){
- case "themes":
- themes();
- break;
- case "sections":
- sections();
- break;
- case "connection":
- connection();
- break;
- }
- $("div#settings ul#setting_left_nav li a").removeClass('thmc1 thmtxt').data('clicked',null);
- $(this).addClass('thmc1 thmtxt').data('clicked',true);
- }
- },
- mouseenter: function(){
- $(this).removeClass('admtxt').addClass('thmc1 thmtxt');
- },
- mouseleave: function(){
- var t = $(this).data('clicked') ? '' : 'thmc1 thmtxt';
- $(this).removeClass(t).addClass('admtxt');
- }
- });
-
- }
- var sections = function(){ // this load section page in setting page
+ this.initializeSettings = function(target,url,cache){ //this is to initialize setting page
+
+ this.initializeSettings.sections = function(){ // this load section page in setting page
var bindHandlers = function(){ // binding handlers in section page
$('.tinycanvas').each(function(){
var h = $(this).parent().height(),
@@ -644,17 +568,17 @@ var orbitDesktop = function(dom){
})
})
}
- $("div#settings div#panel_r").load("/desktop/settingsections",function(){
+
$.getJSON("/desktop/get_desktop_settings",{"get":"sectionnames","desktopid":o.desktopId},function(sectionnames){
$("#desktop_names input").each(function(i){
$(this).val(sectionnames[i]);
})
bindHandlers();
})
- })
+
}
- var themes = function(){ // this opens themes page in setting page
+ this.initializeSettings.themes = function(){ // this opens themes page in setting page
var bindHandlers = function(){ // binding handlers in themes page
// live change theme
$(".theme_list > .ssl_item").click(function(){
@@ -760,7 +684,7 @@ var orbitDesktop = function(dom){
});
}
- $("div#settings div#panel_r").load("/desktop/settingthemes",function(){
+
$.getJSON("/desktop/get_desktop_settings",{"get":"theme","desktopid":o.desktopId},function(theme){
$('#st1 .theme_list [id='+theme+']')
.addClass("thmc1 active", 300)
@@ -770,10 +694,11 @@ var orbitDesktop = function(dom){
bindHandlers();
loadthmc();
})
- })
+
}
- var connection = function(){
+ this.initializeSettings.connection = function(){
+
var bindHandlers = function(){
$("#connection_setting ul a").click(function(){
var what = $(this).attr("for"),
@@ -846,8 +771,8 @@ var orbitDesktop = function(dom){
}
})
}
- $("div#settings div#panel_r").load("/desktop/settingconnection",function(){
- $.getJSON("desktop/getaccounts",function(accounts){
+
+ $.getJSON("/otheraccounts/getaccounts",function(accounts){
$.each(accounts,function(i,account){
$ul = $("#"+account.type+"_connection");
$ul.find("input[type=text]").replaceWith(""+account.email+"
")
@@ -859,64 +784,18 @@ var orbitDesktop = function(dom){
bindHandlers();
})
- })
}
-
- $(o.contentHolder).empty().load("/desktop/"+target,function(){
- bindHandlers();
- themes();
- });
};
- this.initializeOrbitTimeline = function(target){
- o.currenthtml = target;
- o.currentface = "orbit";
- var bindHandlers = function(){
- var timeline = new orbitTimeline("#timeline");
- timeline.initialize();
- }
- if(!o.desktopData[o.currentface]){
- $(o.contentHolder).empty().load("/desktop_orbit/"+target,function(){
- bindHandlers();
- });
- }else{
- $(o.contentHolder).html(o.desktopData[o.currentface]);
- bindHandlers();
- }
- };
- this.initializeJournalPapers = function(target){ // this init journal papers
- o.currenthtml = target;
- o.currentface = "journal_p";
- var bindHandlers = function(){ // bind handler for journal paper
- $('.s_menu a').on({
- click: function(){
- if(!$(this).hasClass('active')){
- var tfunc = $(this).attr('href');
- switch(tfunc){
- case 'list':
- list();
- break;
- case 'addpaper':
- addpaper();
- break;
- }
- $('.s_menu a').removeClass('thmc1 thmtxt active');
- $(this).addClass('thmc1 thmtxt active');
- }
- },
- mouseenter: function(){
- if(!$(this).hasClass('active')){
- $(this).switchClass('admtxt','thmc1 thmtxt',0);
- }
- },
- mouseleave: function(){
- var t = $(this).hasClass('active') ? '' : 'thmc1 thmtxt';
- $(this).switchClass(t,'admtxt',0);
- }
- });
- }
+ this.initializeOrbitTimeline = function(target,url,cache){
+
+ var timeline = new orbitTimeline("#timeline");
+ timeline.initialize();
- var list = function(){ // to open list part in journal papers page
+ };
+ this.initializeJournalPapers = function(target,url,cache){ // this init journal papers
+
+ this.initializeJournalPapers.list = function(){ // to open list part in journal papers page
var journalData;
var bindHandlers = function(){ // to bind handlers for list page
o.simple_drop_down();
@@ -961,7 +840,7 @@ var orbitDesktop = function(dom){
$("#journal_p div#paper_list a").click(function(){
if($(this).hasClass("icon-check-empty")){
$(this).switchClass("icon-check-empty","icon-check",0);
- } else if($(this).hasClass("icon-check")) {
+ } else if($(this) .hasClass("icon-check")) {
$(this).switchClass("icon-check","icon-check-empty",0);
} else if($(this).hasClass("icon-star")){
$(this).removeClass("icon-star").addClass("icon-star-empty");
@@ -1048,16 +927,14 @@ var orbitDesktop = function(dom){
bindSecondaryHandlers();
}
- $("div#journal_p div#panel_r").load("/desktop/journal_p_list",function(){
- $.getJSON("/desktop_publications/getjournals",function(journals){
- journalData = eval(journals);
- journalview();
- bindHandlers();
- })
+ $.getJSON("/desktop_publications/getjournals",function(journals){
+ journalData = eval(journals);
+ journalview();
+ bindHandlers();
})
}
- var addpaper = function(){ // to open add pages in journal papers page
+ this.initializeJournalPapers.addpaper = function(){ // to open add pages in journal papers page
var bindHandlers = function(){ // to bind handlers for add page
o.simple_drop_down();
@@ -1066,54 +943,15 @@ var orbitDesktop = function(dom){
fill: '.s_grid_con'
})
}
- $("div#journal_p div#panel_r").load("/desktop/journal_p_add",function(){
- bindHandlers();
- })
+ bindHandlers();
}
- if(!o.desktopData[o.currentface]){
- $(o.contentHolder).empty().load("/desktop/"+target,function(){
- bindHandlers();
- list();
- });
- }else{
- $(o.contentHolder).html(o.desktopData[o.currentface]);
- bindHandlers();
- list();
- }
+
};
- this.initializeAppstore = function(target){
- o.currenthtml = target;
- o.currentface = "appstore";
- var bindHandlers = function(){
- $('.s_menu a').on({
- click: function(){
- if(!$(this).hasClass('active')){
- var tfunc = $(this).attr('href');
- switch(tfunc){
- case 'widgets':
- widgets();
- break;
- case 'onlinestore':
- onlinestore();
- break;
- }
- $('.s_menu a').removeClass('thmc1 thmtxt active');
- $(this).addClass('thmc1 thmtxt active');
- }
- },
- mouseenter: function(){
- if(!$(this).hasClass('active')){
- $(this).switchClass('admtxt','thmc1 thmtxt',0);
- }
- },
- mouseleave: function(){
- var t = $(this).hasClass('active') ? '' : 'thmc1 thmtxt';
- $(this).switchClass(t,'admtxt',0);
- }
- });
- }
- var widgets = function(){
+ this.initializeAppstore = function(target,url,cache){
+
+
+ this.initializeAppstore.widgets = function(){
var bindHandlers = function(){
$("#widget_list a").click(function(){
var sectionid = $(this).attr("for");
@@ -1180,7 +1018,7 @@ var orbitDesktop = function(dom){
fill: '.list_t'
})
}
- $("div#apps_store div#panel_r").load("/desktop_appstore/widgets",function(){
+
$.getJSON("/desktop_appstore/getuserwidgets",function(userwidgets){
var column = $(''),
@@ -1230,62 +1068,25 @@ var orbitDesktop = function(dom){
counter++;
})
$("#apps_store div#widget_list").append(column);
- bindHandlers();
+
})
- })
+
}
- var onlinestore = function(){
+ this.initializeAppstore.onlinestore = function(){
var bindHandlers = function(){
}
- $("div#apps_store div#panel_r").load("/desktop_appstore/onlinestore",function(){
+
bindHandlers();
- })
- }
- if(!o.desktopData[o.currentface]){
- $(o.contentHolder).empty().load("/desktop_appstore/"+target,function(){
- onlinestore();
- bindHandlers();
- });
- }else{
- $(o.contentHolder).html(o.desktopData[o.currentface]);
- onlinestore();
- bindHandlers();
+
}
+ this.initializeAppstore.onlinestore();
+ bindHandlers();
}
- this.initializeBooks = function(target){
- o.currenthtml = target;
- o.currentface = "books";
- var bindHandlers = function(){
- $('.s_menu a').on({
- click: function(){
- if(!$(this).hasClass('active')){
- var tfunc = $(this).attr('href');
- switch(tfunc){
- case 'list':
- list();
- break;
- case 'addbook':
- addbook();
- break;
- }
- $('.s_menu a').removeClass('thmc1 thmtxt active');
- $(this).addClass('thmc1 thmtxt active');
- }
- },
- mouseenter: function(){
- if(!$(this).hasClass('active')){
- $(this).switchClass('admtxt','thmc1 thmtxt',0);
- }
- },
- mouseleave: function(){
- var t = $(this).hasClass('active') ? '' : 'thmc1 thmtxt';
- $(this).switchClass(t,'admtxt',0);
- }
- });
- }
+ this.initializeBooks = function(target,url,cache){
+
- var list = function(){
+ this.initializeBooks.list = function(){
var bindHandlers = function(){
o.simple_drop_down();
@@ -1295,12 +1096,12 @@ var orbitDesktop = function(dom){
})
}
- $("div#books div#panel_r").load("/desktop/books_list",function(){
+
bindHandlers();
- })
+
}
- var addbook = function(){
+ this.initializeBooks.addbook = function(){
var bindHandlers = function(){
o.simple_drop_down();
@@ -1310,55 +1111,17 @@ var orbitDesktop = function(dom){
})
}
-
- $("div#books div#panel_r").load("/desktop/books_add",function(){
- bindHandlers();
- })
- }
- if(!o.desktopData[o.currentface]){
- $(o.contentHolder).empty().load("/desktop/"+target,function(){
- list();
- bindHandlers();
- });
- }else{
- $(o.contentHolder).html(o.desktopData[o.currentface]);
- list();
+
bindHandlers();
+
}
- }
- this.initializeSeminar = function(target){
- o.currenthtml = target;
- o.currentface = "seminar_p";
- var bindHandlers = function(){
- $('.s_menu a').on({
- click: function(){
- if(!$(this).hasClass('active')){
- var tfunc = $(this).attr('href');
- switch(tfunc){
- case 'list':
- list();
- break;
- case 'addseminar':
- addseminar();
- break;
- }
- $('.s_menu a').removeClass('thmc1 thmtxt active');
- $(this).addClass('thmc1 thmtxt active');
- }
- },
- mouseenter: function(){
- if(!$(this).hasClass('active')){
- $(this).switchClass('admtxt','thmc1 thmtxt',0);
- }
- },
- mouseleave: function(){
- var t = $(this).hasClass('active') ? '' : 'thmc1 thmtxt';
- $(this).switchClass(t,'admtxt',0);
- }
- });
- }
+ this.initializeBooks.list();
- var list = function(){
+ }
+ this.initializeSeminar = function(target,url,cache){
+
+
+ this.initializeSeminar.list = function(){
var bindHandlers = function(){
o.tinyscrollbar_ext({
main : ".tinycanvas",
@@ -1366,12 +1129,12 @@ var orbitDesktop = function(dom){
})
}
- $("div#seminar_p div#panel_r").load("/desktop/seminar_p_list",function(){
+
bindHandlers();
- })
+
}
- var addseminar = function(){
+ this.initializeSeminar.addseminar = function(){
var bindHandlers = function(){
o.simple_drop_down();
@@ -1381,53 +1144,15 @@ var orbitDesktop = function(dom){
})
}
- $("div#seminar_p div#panel_r").load("/desktop/seminar_p_add",function(){
- bindHandlers();
- })
- }
- if(!o.desktopData[o.currentface]){
- $(o.contentHolder).empty().load("/desktop/"+target,function(){
- list();
- bindHandlers();
- });
- }else{
- $(o.contentHolder).html(o.desktopData[o.currentface]);
- list();
bindHandlers();
+
}
+ this.initializeSeminar.list();
+
}
- this.initializeResearchDomain = function(target){
- o.currenthtml = target;
- o.currentface = "research_d";
- var bindHandlers = function(){
- $('.s_menu a').on({
- click: function(){
- if(!$(this).hasClass('active')){
- var tfunc = $(this).attr('href');
- switch(tfunc){
- case 'list':
- list();
- break;
- case 'add':
- add_this();
- break;
- }
- $('.s_menu a').removeClass('thmc1 thmtxt active');
- $(this).addClass('thmc1 thmtxt active');
- }
- },
- mouseenter: function(){
- if(!$(this).hasClass('active')){
- $(this).switchClass('admtxt','thmc1 thmtxt',0);
- }
- },
- mouseleave: function(){
- var t = $(this).hasClass('active') ? '' : 'thmc1 thmtxt';
- $(this).switchClass(t,'admtxt',0);
- }
- });
- }
- var list = function(){
+ this.initializeResearchDomain = function(target,url,cache){
+
+ this.initializeResearchDomain.list = function(){
var bindHandlers = function(){
o.tinyscrollbar_ext({
main : ".tinycanvas",
@@ -1435,67 +1160,25 @@ var orbitDesktop = function(dom){
})
}
- $("div#research_d div#panel_r").load("/desktop/research_d_list",function(){
+
bindHandlers();
- })
+
}
- var add_this = function(){
+ this.initializeResearchDomain.add_this = function(){
var bindHandlers = function(){
- o.simple_drop_down();
-
- o.tinyscrollbar_ext({
- main: '.tinycanvas',
- fill: '.s_grid_con'
- })
+
}
- $("div#research_d div#panel_r").load("/desktop/research_d_add",function(){
+
bindHandlers();
- })
- }
- if(!o.desktopData[o.currentface]){
- $(o.contentHolder).empty().load("/desktop/"+target,function(){
- list();
- bindHandlers();
- });
- }else{
- $(o.contentHolder).html(o.desktopData[o.currentface]);
- list();
- bindHandlers();
+
}
+ this.initializeResearchDomain.list();
+
}
- this.initializeResearchProject = function(target){
- o.currenthtml = target;
- o.currentface = "research_p";
- var bindHandlers = function(){
- $('.s_menu a').on({
- click: function(){
- if(!$(this).hasClass('active')){
- var tfunc = $(this).attr('href');
- switch(tfunc){
- case 'list':
- list();
- break;
- case 'add':
- add_this();
- break;
- }
- $('.s_menu a').removeClass('thmc1 thmtxt active');
- $(this).addClass('thmc1 thmtxt active');
- }
- },
- mouseenter: function(){
- if(!$(this).hasClass('active')){
- $(this).switchClass('admtxt','thmc1 thmtxt',0);
- }
- },
- mouseleave: function(){
- var t = $(this).hasClass('active') ? '' : 'thmc1 thmtxt';
- $(this).switchClass(t,'admtxt',0);
- }
- });
- }
- var list = function(){
+ this.initializeResearchProject = function(target,url,cache){
+
+ this.initializeResearchProject.list = function(){
var bindHandlers = function(){
o.tinyscrollbar_ext({
main : ".tinycanvas",
@@ -1503,11 +1186,11 @@ var orbitDesktop = function(dom){
})
}
- $("div#research_p div#panel_r").load("/desktop/research_p_list",function(){
+
bindHandlers();
- })
+
}
- var add_this = function(){
+ this.initializeResearchProject.add_this = function(){
var bindHandlers = function(){
o.simple_drop_down();
@@ -1517,20 +1200,12 @@ var orbitDesktop = function(dom){
})
}
- $("div#research_p div#panel_r").load("/desktop/research_p_add",function(){
+
bindHandlers();
- })
- }
- if(!o.desktopData[o.currentface]){
- $(o.contentHolder).empty().load("/desktop/"+target,function(){
- list();
- bindHandlers();
- });
- }else{
- $(o.contentHolder).html(o.desktopData[o.currentface]);
- list();
- bindHandlers();
+
}
+ this.initializeResearchProject.list();
+
}
this.loadWallpaper = function(wallpaper){ // this is to load new wallpaper
if(!wallpaper)wallpapernm = o.themesettings.background;else wallpapernm = wallpaper
@@ -1566,7 +1241,7 @@ var orbitDesktop = function(dom){
})
};
this.saveWallpaper = function(wallpaper){ // this function saves wallpaper in db
- $.post("desktop/save_desktop_settings",{"save":"wallpaper","wallpapernm":wallpaper,"desktopid":o.desktopId},function(result){
+ $.post("/desktop/save_desktop_settings",{"save":"wallpaper","wallpapernm":wallpaper,"desktopid":o.desktopId},function(result){
if(result[0].success=="true")
o.notify("Wallpaper saved!!","success",2);
else
@@ -1698,3 +1373,16 @@ var uselessfunction = function(){
$.post("/desktop/temp_func",{sectionid:"4f83e7bbbd98eb041600001d"});
}
+
+
+
+orbitDesktop.prototype.initCourses = function(){
+ o.notify("Hi there","","");
+}
+
+orbitDesktop.prototype.something = function(){
+ o.notify("something","","");
+}
+
+
+
diff --git a/app/controllers/desktop_controller.rb b/app/controllers/desktop_controller.rb
index ff657441..279694b6 100644
--- a/app/controllers/desktop_controller.rb
+++ b/app/controllers/desktop_controller.rb
@@ -27,17 +27,17 @@ class DesktopController< ApplicationController
render :layout => false
end
- def settingthemes
+ def themes
@themes = DesktopTheme.all
# raise @themes.inspect
render "desktop/settings/themes", :layout => false
end
- def settingsections
+ def sections
render "desktop/settings/sections", :layout => false
end
- def settingconnection
+ def connections
render "desktop/settings/connections", :layout => false
end
@@ -116,7 +116,7 @@ class DesktopController< ApplicationController
if tile.data_category == "widget"
widge = DesktopWidget.find(tile.desktop_widget_id.to_s)
# data_content = widge.widget_layout.file
- data_content = "desktop/widget_layout?id="+tile.desktop_widget_id.to_s
+ data_content = "/desktop/widget_layout?id="+tile.desktop_widget_id.to_s
jsfile = widge.javascripts.collect{|js| js.file}
cssfile = widge.css_default.file
shape = widge.shape
diff --git a/app/controllers/desktop_publications_controller.rb b/app/controllers/desktop_publications_controller.rb
index fc3f36ab..14307022 100644
--- a/app/controllers/desktop_publications_controller.rb
+++ b/app/controllers/desktop_publications_controller.rb
@@ -8,7 +8,6 @@ class DesktopPublicationsController< ApplicationController
end
def journal_p_add
- debugger
render "desktop/journal_pages/add", :layout => false
end
diff --git a/app/views/desktop/appstore.html.erb b/app/views/desktop/appstore.html.erb
index ab83d9d9..d0a4d5b7 100644
--- a/app/views/desktop/appstore.html.erb
+++ b/app/views/desktop/appstore.html.erb
@@ -10,8 +10,8 @@