new file created for journal pages
This commit is contained in:
		
							parent
							
								
									b47be52309
								
							
						
					
					
						commit
						0b9af044ba
					
				|  | @ -13,4 +13,5 @@ | |||
| //= require bootstrap
 | ||||
| //= require orbitdesktopAPI
 | ||||
| //= require orbitTimeline
 | ||||
| //= require orbitdesktop
 | ||||
| //= require orbitdesktop
 | ||||
| //= require desktop/journal_pages
 | ||||
|  | @ -0,0 +1,233 @@ | |||
| orbitDesktop.prototype.initializeJournalPapers = function(target,url,cache){ // this init journal papers | ||||
|     this.initializeJournalPapers.formCallback = function(data){ | ||||
|       if(data.success){ | ||||
|         o.notify(data.msg,"success"); | ||||
|         o.sub_menu_item($("div[content-type=menu] a").eq(0)); | ||||
|       }else{ | ||||
|         o.notify(data.msg,"alert"); | ||||
|       } | ||||
|     } | ||||
| 
 | ||||
|     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(); | ||||
| 
 | ||||
|         o.tinyscrollbar_ext({ | ||||
|           main: '.tinycanvas', | ||||
|           fill: '.list_t' | ||||
|         }) | ||||
| 
 | ||||
|         $("#journal_selection_options a").click(function(){ | ||||
|           switch($(this).attr("href")){ | ||||
|             case "all": | ||||
|               $(".list_item_action > .icon-check-empty").switchClass("icon-check-empty","icon-check",0); | ||||
|               break; | ||||
|             case "none": | ||||
|               $(".list_item_action > .icon-check").switchClass("icon-check","icon-check-empty",0); | ||||
|               break; | ||||
|           } | ||||
|           return false; | ||||
|         }) | ||||
|         $("#journal_view_selection a").click(function(){ | ||||
|           switch($(this).attr("href")){ | ||||
|             case "journal": | ||||
|               journalview(); | ||||
|               break; | ||||
|             case "keywords": | ||||
|               keywordsview(); | ||||
|               break; | ||||
|             case "title": | ||||
|               titleview(); | ||||
|               break; | ||||
|             case "abstract": | ||||
|               abstractview(); | ||||
|               break; | ||||
|             case "file": | ||||
|               fileview(); | ||||
|               break; | ||||
|           } | ||||
|           return false; | ||||
|         }) | ||||
| 
 | ||||
|          $("div[container=true]").on("click",".journal_paper_edit",function(){ | ||||
|             $.ajax({ | ||||
|               url : $(this).attr("href"), | ||||
|               type : "get", | ||||
|               success : function(data){ | ||||
|                 var prev_data = $("div[container=true]").html(); | ||||
|                 $("div[container=true]").html(data); | ||||
|                 $(".bt-cancel").click(function(){ | ||||
|                   $("div[container=true]").html(prev_data); | ||||
|                 }) | ||||
|               } | ||||
|             }) | ||||
|             return false; | ||||
|          }) | ||||
| 
 | ||||
|       } | ||||
| 
 | ||||
|       var bindSecondaryHandlers = function(){ | ||||
|         $("#journal_p div#paper_list a.icon-check-empty").click(function(){ | ||||
|           if($(this).hasClass("icon-check-empty")){ | ||||
|             $(this).switchClass("icon-check-empty","icon-check",0); | ||||
|           } 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"); | ||||
|           } else if($(this).hasClass("icon-star-empty")){ | ||||
|             $(this).removeClass("icon-star-empty").addClass("icon-star"); | ||||
|           } | ||||
|           return false; | ||||
|         }) | ||||
|       } | ||||
| 
 | ||||
|       var journalview = function(){ | ||||
|         $("#journal_p div#paper_list div.overview").empty(); | ||||
|         var column = $('<div class="g_col list_t"><ul></ul></div>'), | ||||
|             counter = 1, | ||||
|             li; | ||||
|         $.each(journalData,function(i,journal){ | ||||
|           $.each(journal.papers,function(j,paper){ | ||||
|             li = $('<li class="list_t_item"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+journal.title+'</div><div class="list_t_des">'+paper.title+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>'); | ||||
|             column.find("ul").append(li); | ||||
|             if(counter%5==0){ | ||||
|               $("#journal_p div#paper_list div.overview").append(column); | ||||
|               column = $('<div class="g_col list_t"><ul></ul></div>'); | ||||
|             } | ||||
|             counter++; | ||||
|           }) | ||||
|         }) | ||||
|         $("#journal_p div#paper_list div.overview").append(column); | ||||
|         bindSecondaryHandlers(); | ||||
|       } | ||||
|       var fileview = function(){ | ||||
|         $("#journal_p div#paper_list div.overview").empty(); | ||||
|         var column = $('<div class="g_col list_t"><ul></ul></div>'), | ||||
|             counter = 1, | ||||
|             li = null; | ||||
|         $.each(journalData,function(i,journal){ | ||||
|           $.each(journal.papers,function(j,paper){ | ||||
|             li = null; | ||||
|             li = $('<li class="list_t_item"></li>'); | ||||
|             li.append('<div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+journal.title+'</div>'); | ||||
|             $.each(paper.files,function(k,file){ | ||||
|               var thistitle = file.title; | ||||
|               if(!file.title) | ||||
|               thistitle = "Untitled File"; | ||||
|             var img = $('<div class="list_t_des"><a href="'+file.url+'" target="_blank" ><img src="'+file.icon+'" />'+thistitle+'</a></div>'); | ||||
|             li.append(img); | ||||
|             }) | ||||
|             li.append('<a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a>'); | ||||
|             column.find("ul").append(li); | ||||
|             if(counter%5==0){ | ||||
|               $("#journal_p div#paper_list div.overview").append(column); | ||||
|               column = $('<div class="g_col list_t"><ul></ul></div>'); | ||||
|             } | ||||
|             counter++; | ||||
|           }) | ||||
|         }) | ||||
|         $("#journal_p div#paper_list div.overview").append(column); | ||||
|         bindSecondaryHandlers(); | ||||
|       } | ||||
|       var keywordsview = function(){ | ||||
|         $("#journal_p div#paper_list div.overview").empty(); | ||||
|         var column = $('<div class="g_col list_t"><ul></ul></div>'), | ||||
|             counter = 1, | ||||
|             li; | ||||
|         $.each(journalData,function(i,journal){ | ||||
|           $.each(journal.papers,function(j,paper){ | ||||
|             li = $('<li class="list_t_item"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+paper.title+'</div><div class="list_t_des">'+paper.keywords+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>'); | ||||
|             column.find("ul").append(li); | ||||
|             if(counter%5==0){ | ||||
|               $("#journal_p div#paper_list div.overview").append(column); | ||||
|               column = $('<div class="g_col list_t"><ul></ul></div>'); | ||||
|             } | ||||
|             counter++; | ||||
|           }) | ||||
|         }) | ||||
|         $("#journal_p div#paper_list div.overview").append(column); | ||||
|         bindSecondaryHandlers(); | ||||
|       } | ||||
| 
 | ||||
|       var titleview = function(){ | ||||
|         $("#journal_p div#paper_list div.overview").empty(); | ||||
|         var column = $('<div class="g_col list_t"><ul></ul></div>'), | ||||
|             counter = 1, | ||||
|             li; | ||||
|         $.each(journalData,function(i,journal){ | ||||
|           $.each(journal.papers,function(j,paper){ | ||||
|             li = $('<li class="list_t_item"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+paper.title+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>'); | ||||
|             column.find("ul").append(li); | ||||
|             if(counter%5==0){ | ||||
|               $("#journal_p div#paper_list div.overview").append(column); | ||||
|               column = $('<div class="g_col list_t"><ul></ul></div>'); | ||||
|             } | ||||
|             counter++; | ||||
|           }) | ||||
|         }) | ||||
|         $("#journal_p div#paper_list div.overview").append(column); | ||||
|         bindSecondaryHandlers(); | ||||
|       } | ||||
| 
 | ||||
|       var abstractview = function(){ | ||||
|         $("#journal_p div#paper_list div.overview").empty(); | ||||
|         var column = $('<div class="g_col list_t"><ul></ul></div>'), | ||||
|             li; | ||||
|         $.each(journalData,function(i,journal){ | ||||
|           $.each(journal.papers,function(j,paper){ | ||||
|             li = $('<li class="list_t_item"  style="height:auto;"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+paper.title+'</div><div class="list_t_des">'+paper.abstract+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>'); | ||||
|             column.find("ul").append(li); | ||||
|               $("#journal_p div#paper_list div.overview").append(column); | ||||
|               column = $('<div class="g_col list_t"><ul></ul></div>'); | ||||
|           }) | ||||
|         }) | ||||
|         $("#journal_p div#paper_list div.overview").append(column); | ||||
|         bindSecondaryHandlers(); | ||||
|       } | ||||
| 
 | ||||
|       var getData = function(){ | ||||
|         $.getJSON("/desktop/journal_pages/get_journals_json",function(journals){ | ||||
|           journalData = eval(journals); | ||||
|           journalview(); | ||||
|           bindHandlers(); | ||||
|         }) | ||||
|       } | ||||
|       getData(); | ||||
|     } | ||||
| 
 | ||||
|     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(); | ||||
| 
 | ||||
|         o.tinyscrollbar_ext({ | ||||
|           main: '.tinycanvas', | ||||
|           fill: '.s_grid_con' | ||||
|         }) | ||||
|       } | ||||
|       bindHandlers(); | ||||
|     } | ||||
|     this.initializeJournalPapers.coAuthorformCallback = function(ruse){ | ||||
|       this.initializeJournalPapers.formCallback = function(data){ | ||||
|         if(data.success){ | ||||
|           o.notify(data.msg,"success"); | ||||
|           o.sub_menu_item($("div[content-type=menu] a").eq(0)); | ||||
|         }else{ | ||||
|           o.notify(data.msg,"alert"); | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|     this.initializeJournalPapers.coauthor = function(){ // to open add pages in journal papers page | ||||
|       var bindHandlers = function(){ // to bind handlers for add page | ||||
|         o.simple_drop_down(); | ||||
| 
 | ||||
|         o.tinyscrollbar_ext({ | ||||
|           main: '.tinycanvas', | ||||
|           fill: '.s_grid_con' | ||||
|         }) | ||||
|       } | ||||
|       bindHandlers(); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|   }; | ||||
|  | @ -825,239 +825,7 @@ var orbitDesktop = function(dom){ | |||
|     timeline.initialize(); | ||||
| 
 | ||||
|   }; | ||||
|   this.initializeJournalPapers = function(target,url,cache){ // this init journal papers
 | ||||
|     this.initializeJournalPapers.formCallback = function(data){ | ||||
|       if(data.success){ | ||||
|         o.notify(data.msg,"success"); | ||||
|         o.sub_menu_item($("div[content-type=menu] a").eq(0)); | ||||
|       }else{ | ||||
|         o.notify(data.msg,"alert"); | ||||
|       } | ||||
|     } | ||||
| 
 | ||||
|     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(); | ||||
| 
 | ||||
|         o.tinyscrollbar_ext({ | ||||
|           main: '.tinycanvas', | ||||
|           fill: '.list_t' | ||||
|         }) | ||||
| 
 | ||||
|         $("#journal_selection_options a").click(function(){ | ||||
|           switch($(this).attr("href")){ | ||||
|             case "all": | ||||
|               $(".list_item_action > .icon-check-empty").switchClass("icon-check-empty","icon-check",0); | ||||
|               break; | ||||
|             case "none": | ||||
|               $(".list_item_action > .icon-check").switchClass("icon-check","icon-check-empty",0); | ||||
|               break; | ||||
|           } | ||||
|           return false; | ||||
|         }) | ||||
|         $("#journal_view_selection a").click(function(){ | ||||
|           switch($(this).attr("href")){ | ||||
|             case "journal": | ||||
|               journalview(); | ||||
|               break; | ||||
|             case "keywords": | ||||
|               keywordsview(); | ||||
|               break; | ||||
|             case "title": | ||||
|               titleview(); | ||||
|               break; | ||||
|             case "abstract": | ||||
|               abstractview(); | ||||
|               break; | ||||
|             case "file": | ||||
|               fileview(); | ||||
|               break; | ||||
|           } | ||||
|           return false; | ||||
|         }) | ||||
| 
 | ||||
|          $("div[container=true]").on("click",".journal_paper_edit",function(){ | ||||
|             $.ajax({ | ||||
|               url : $(this).attr("href"), | ||||
|               type : "get", | ||||
|               success : function(data){ | ||||
|                 var prev_data = $("div[container=true]").html(); | ||||
|                 $("div[container=true]").html(data); | ||||
|                 $(".bt-cancel").click(function(){ | ||||
|                   $("div[container=true]").html(prev_data); | ||||
|                 }) | ||||
|               } | ||||
|             }) | ||||
|             return false; | ||||
|          }) | ||||
| 
 | ||||
|       } | ||||
| 
 | ||||
|       var bindSecondaryHandlers = function(){ | ||||
|         $("#journal_p div#paper_list a.icon-check-empty").click(function(){ | ||||
|           if($(this).hasClass("icon-check-empty")){ | ||||
|             $(this).switchClass("icon-check-empty","icon-check",0); | ||||
|           } 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"); | ||||
|           } else if($(this).hasClass("icon-star-empty")){ | ||||
|             $(this).removeClass("icon-star-empty").addClass("icon-star"); | ||||
|           } | ||||
|           return false; | ||||
|         }) | ||||
|       } | ||||
| 
 | ||||
|       var journalview = function(){ | ||||
|         $("#journal_p div#paper_list div.overview").empty(); | ||||
|         var column = $('<div class="g_col list_t"><ul></ul></div>'), | ||||
|             counter = 1, | ||||
|             li; | ||||
|         $.each(journalData,function(i,journal){ | ||||
|           $.each(journal.papers,function(j,paper){ | ||||
|             li = $('<li class="list_t_item"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+journal.title+'</div><div class="list_t_des">'+paper.title+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>'); | ||||
|             column.find("ul").append(li); | ||||
|             if(counter%5==0){ | ||||
|               $("#journal_p div#paper_list div.overview").append(column); | ||||
|               column = $('<div class="g_col list_t"><ul></ul></div>'); | ||||
|             } | ||||
|             counter++; | ||||
|           }) | ||||
|         }) | ||||
|         $("#journal_p div#paper_list div.overview").append(column); | ||||
|         bindSecondaryHandlers(); | ||||
|       } | ||||
|       var fileview = function(){ | ||||
|         $("#journal_p div#paper_list div.overview").empty(); | ||||
|         var column = $('<div class="g_col list_t"><ul></ul></div>'), | ||||
|             counter = 1, | ||||
|             li = null; | ||||
|         $.each(journalData,function(i,journal){ | ||||
|           $.each(journal.papers,function(j,paper){ | ||||
|             li = null; | ||||
|             li = $('<li class="list_t_item"></li>'); | ||||
|             li.append('<div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+journal.title+'</div>'); | ||||
|             $.each(paper.files,function(k,file){ | ||||
|               var thistitle = file.title; | ||||
|               if(!file.title) | ||||
|               thistitle = "Untitled File"; | ||||
|             var img = $('<div class="list_t_des"><a href="'+file.url+'" target="_blank" ><img src="'+file.icon+'" />'+thistitle+'</a></div>'); | ||||
|             li.append(img); | ||||
|             }) | ||||
|             li.append('<a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a>'); | ||||
|             column.find("ul").append(li); | ||||
|             if(counter%5==0){ | ||||
|               $("#journal_p div#paper_list div.overview").append(column); | ||||
|               column = $('<div class="g_col list_t"><ul></ul></div>'); | ||||
|             } | ||||
|             counter++; | ||||
|           }) | ||||
|         }) | ||||
|         $("#journal_p div#paper_list div.overview").append(column); | ||||
|         bindSecondaryHandlers(); | ||||
|       } | ||||
|       var keywordsview = function(){ | ||||
|         $("#journal_p div#paper_list div.overview").empty(); | ||||
|         var column = $('<div class="g_col list_t"><ul></ul></div>'), | ||||
|             counter = 1, | ||||
|             li; | ||||
|         $.each(journalData,function(i,journal){ | ||||
|           $.each(journal.papers,function(j,paper){ | ||||
|             li = $('<li class="list_t_item"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+paper.title+'</div><div class="list_t_des">'+paper.keywords+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>'); | ||||
|             column.find("ul").append(li); | ||||
|             if(counter%5==0){ | ||||
|               $("#journal_p div#paper_list div.overview").append(column); | ||||
|               column = $('<div class="g_col list_t"><ul></ul></div>'); | ||||
|             } | ||||
|             counter++; | ||||
|           }) | ||||
|         }) | ||||
|         $("#journal_p div#paper_list div.overview").append(column); | ||||
|         bindSecondaryHandlers(); | ||||
|       } | ||||
| 
 | ||||
|       var titleview = function(){ | ||||
|         $("#journal_p div#paper_list div.overview").empty(); | ||||
|         var column = $('<div class="g_col list_t"><ul></ul></div>'), | ||||
|             counter = 1, | ||||
|             li; | ||||
|         $.each(journalData,function(i,journal){ | ||||
|           $.each(journal.papers,function(j,paper){ | ||||
|             li = $('<li class="list_t_item"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+paper.title+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>'); | ||||
|             column.find("ul").append(li); | ||||
|             if(counter%5==0){ | ||||
|               $("#journal_p div#paper_list div.overview").append(column); | ||||
|               column = $('<div class="g_col list_t"><ul></ul></div>'); | ||||
|             } | ||||
|             counter++; | ||||
|           }) | ||||
|         }) | ||||
|         $("#journal_p div#paper_list div.overview").append(column); | ||||
|         bindSecondaryHandlers(); | ||||
|       } | ||||
| 
 | ||||
|       var abstractview = function(){ | ||||
|         $("#journal_p div#paper_list div.overview").empty(); | ||||
|         var column = $('<div class="g_col list_t"><ul></ul></div>'), | ||||
|             li; | ||||
|         $.each(journalData,function(i,journal){ | ||||
|           $.each(journal.papers,function(j,paper){ | ||||
|             li = $('<li class="list_t_item"  style="height:auto;"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+paper.title+'</div><div class="list_t_des">'+paper.abstract+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>'); | ||||
|             column.find("ul").append(li); | ||||
|               $("#journal_p div#paper_list div.overview").append(column); | ||||
|               column = $('<div class="g_col list_t"><ul></ul></div>'); | ||||
|           }) | ||||
|         }) | ||||
|         $("#journal_p div#paper_list div.overview").append(column); | ||||
|         bindSecondaryHandlers(); | ||||
|       } | ||||
| 
 | ||||
|       var getData = function(){ | ||||
|         $.getJSON("/desktop/journal_pages/get_journals_json",function(journals){ | ||||
|           journalData = eval(journals); | ||||
|           journalview(); | ||||
|           bindHandlers(); | ||||
|         }) | ||||
|       } | ||||
|       getData(); | ||||
|     } | ||||
| 
 | ||||
|     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(); | ||||
| 
 | ||||
|         o.tinyscrollbar_ext({ | ||||
|           main: '.tinycanvas', | ||||
|           fill: '.s_grid_con' | ||||
|         }) | ||||
|       } | ||||
|       bindHandlers(); | ||||
|     } | ||||
|     this.initializeJournalPapers.coAuthorformCallback = function(ruse){ | ||||
|       this.initializeJournalPapers.formCallback = function(data){ | ||||
|         if(data.success){ | ||||
|           o.notify(data.msg,"success"); | ||||
|           o.sub_menu_item($("div[content-type=menu] a").eq(0)); | ||||
|         }else{ | ||||
|           o.notify(data.msg,"alert"); | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|     this.initializeJournalPapers.coauthor = function(){ // to open add pages in journal papers page
 | ||||
|       var bindHandlers = function(){ // to bind handlers for add page
 | ||||
|         o.simple_drop_down(); | ||||
| 
 | ||||
|         o.tinyscrollbar_ext({ | ||||
|           main: '.tinycanvas', | ||||
|           fill: '.s_grid_con' | ||||
|         }) | ||||
|       } | ||||
|       bindHandlers(); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|   }; | ||||
|    | ||||
|   this.initializeAppstore = function(target,url,cache){ | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue