refactored crawler controllers and bundled them in crawlers namespace

This commit is contained in:
Pfingstfrosch
2020-05-12 19:49:18 +02:00
parent d7907a3a0c
commit d34a3d583c
13 changed files with 34 additions and 32 deletions
@@ -0,0 +1,20 @@
<h1>Results for "<%= params[:search_term] %>"</h1>
<ul class="courses-list">
<% @courses.each_with_index do |course| %>
<li class="course">
<%= link_to crawlers_courses_crawler_show_detail_url(:title => course['title'], :detail_url => course['detail_url']) do %>
<span class="list-link">
<span class="course-title">
<%= course['title'] %>
</span>
</span>
<% end %>
<span class="add-to-fav">
<%= link_to crawlers_courses_crawler_add_to_fav_url(:title => course['title'], :detail_url => course['detail_url']) do %>
<%= show_svg('favorite-24px.svg') %>
<% end %>
</span>
</li>
<% end %>
</ul>
@@ -0,0 +1,16 @@
<% if @course != nil %>
<%-# TODO parse more fields and style them appropriately -%>
<h2><%= @course['title']['de'] %></h2>
<h5><%= @course['courseType'] %> <%= @course['semesterCode'] %>, <%= @course['weeklyHours'] %> SWS, <%= @course['instituteCode'] %> <%= @course['instituteName']['de'] %> </h5>
<%= button_to 'Add to favorites', action: :add_to_fav, number: @course['courseNumber'], semester: @course['semesterCode'] %>
<% if @lecturers_names != nil %>
<h3>Vortragende</h3>
<% @lecturers_names.each_with_index do |name| %>
<p><%= name %></p>
<% end %>
<% end %>
<% if @course['objective']['de'] != nil %>
<h3>Inhalt</h3>
<%= raw @course['objective']['de'] %>
<% end %>
<% end %>