25 lines
		
	
	
		
			496 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			496 B
		
	
	
	
		
			Ruby
		
	
	
	
class Desktopapp::DesktopAppPublications < Sinatra::Base
 | 
						|
 | 
						|
	get "/desktop/journal_p" do
 | 
						|
		erb :journal_p
 | 
						|
	end
 | 
						|
 | 
						|
	get "/desktop/journal_p_list" do
 | 
						|
		erb :'journal_pages/list'
 | 
						|
	end
 | 
						|
 | 
						|
	get '/desktop/journal_p_add' do
 | 
						|
		erb :'journal_pages/add'
 | 
						|
	end
 | 
						|
 | 
						|
	get '/desktop_publications/getjournals' do
 | 
						|
		@journals = Journal.all
 | 
						|
  		data = Array.new
 | 
						|
  		@journals.each do |journal|
 | 
						|
  			@papers = journal.papers.all
 | 
						|
  			data << {"title" => journal.title, "papers" => @papers}
 | 
						|
  		end
 | 
						|
  		data.to_json
 | 
						|
	end
 | 
						|
 | 
						|
end |