From 5b52a13a4c0bb0e7a3c19a064d8eebaf8c5654cb Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Fri, 31 Oct 2014 15:07:05 +0100 Subject: [PATCH 1/6] #180 fixed --- app/views/themengruppen/_themengruppe.html.erb | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/app/views/themengruppen/_themengruppe.html.erb b/app/views/themengruppen/_themengruppe.html.erb index 5e25be7..44832dd 100644 --- a/app/views/themengruppen/_themengruppe.html.erb +++ b/app/views/themengruppen/_themengruppe.html.erb @@ -1,27 +1,32 @@ -<%= link_to themengruppe,{:class=>'linkbox color-1-dark'} do %> +
+<%= link_to themengruppe do %> + <% if themengruppe.icon.nil? or themengruppe.icon.empty? %> <%= image_tag themengruppe.picture.thumb.url,{:class=>"img-rounded"} %> <% end %> -
+ +
+

<% unless themengruppe.icon.nil? or themengruppe.icon.empty? %> <% end %> <%= themengruppe.title%>

- +<% end %>
+<%= link_to themengruppe do %>

<%= if themengruppe.text.split.size > Themengruppe::WORD_COUNT @@ -30,6 +35,7 @@ themengruppe.text end%>

+<% end %>
@@ -38,7 +44,8 @@
    <% themengruppe.themen.where(:hidelink=>false).where(:isdraft=>false).each do |t| %>
  • - <%= render t %> + <%= link_to t do %> +<%= render t %> <% end %>
  • <% end %>
@@ -48,4 +55,5 @@
-<% end %> +
+ From 8aa52bc83c8f655f24689763c9d0c607e8fe4e1a Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Sat, 8 Nov 2014 10:30:01 +0100 Subject: [PATCH 2/6] redirect after sign in --- app/controllers/application_controller.rb | 9 +++++++++ db/migrate/20130805170517_add_id_to_themen.rb | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 1691fd0..00908b1 100755 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -13,6 +13,15 @@ end end end + + def after_sign_in_path_for(resource) + sign_in_url = new_user_session_path(:only_path => false, :protocol => 'http') + if request.referer == sign_in_url + super + else + stored_location_for(resource) || request.referer || root_path + end + end^ def get_theme if ThemesForRails.available_theme_names.include?(params[:theme]) params[:theme] diff --git a/db/migrate/20130805170517_add_id_to_themen.rb b/db/migrate/20130805170517_add_id_to_themen.rb index b6799ae..6f1c2a2 100644 --- a/db/migrate/20130805170517_add_id_to_themen.rb +++ b/db/migrate/20130805170517_add_id_to_themen.rb @@ -1,7 +1,7 @@ class AddIdToThemen < ActiveRecord::Migration def change - add_column :themen, :themengruppe_id, :integer + add_column :themen, :themengruppe_id, :integer add_column :attachments, :thema_id, :integer - add_column :fragen, :thema_id, :integer + add_column :fragen, :thema_id, :integer end end From 2a35a29bf5951c6f93b02b61312d7429d5271851 Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Sat, 8 Nov 2014 10:30:27 +0100 Subject: [PATCH 3/6] metaimage neuigkeit nil --- app/views/neuigkeiten/show.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/neuigkeiten/show.html.erb b/app/views/neuigkeiten/show.html.erb index 5d0c218..c18ce41 100755 --- a/app/views/neuigkeiten/show.html.erb +++ b/app/views/neuigkeiten/show.html.erb @@ -2,7 +2,7 @@ Fetsite - <%= @neuigkeit.title %> (<%= @neuigkeit.rubrik.name %>) <% set_meta_tags :author => fetprofile_path(@neuigkeit.author.fetprofile) unless @neuigkeit.author.fetprofile.nil? %> <% set_meta_tags :og => { - :image => image_url(@neuigkeit.picture.to_s), + :image => image_url(@neuigkeit.picture.to_s,:theme=>nil), :title => @neuigkeit.title.to_s + " (" + @neuigkeit.rubrik.name.to_s + ")", :type => "article", :description =>@neuigkeit.text_first_words, From 483fc37345bdd88717856da644c8bb4ce429cba1 Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Sat, 8 Nov 2014 10:38:22 +0100 Subject: [PATCH 4/6] studium info, modulgruppen --- app/controllers/modulgruppen_controller.rb | 8 ++++---- app/models/ability.rb | 4 ++-- app/views/studien/_modulgruppenansicht.html.erb | 6 ++---- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/app/controllers/modulgruppen_controller.rb b/app/controllers/modulgruppen_controller.rb index 0a3a0aa..110aefb 100755 --- a/app/controllers/modulgruppen_controller.rb +++ b/app/controllers/modulgruppen_controller.rb @@ -97,11 +97,11 @@ class ModulgruppenController < ApplicationController end def load_toolbar_show @toolbar_elements = [ {:text=>'Zurück', :path=>studium_path(@modulgruppe.studium, :ansicht=>:modulgruppenansicht)}] - @toolbar_elements << {:hicon=>'icon-plus-sign', :text=>I18n.t('modulgruppe.addmodule'), :path=>new_bulk_moduls_path(:modulgruppen_id=>@modulgruppe.id)} + @toolbar_elements << {:hicon=>'icon-plus-sign', :text=>I18n.t('modulgruppe.addmodule'), :path=>new_bulk_moduls_path(:modulgruppen_id=>@modulgruppe.id)} if can? :new ,Modul - @toolbar_elements << {:hicon=>'icon-plus-sign', :text=>I18n.t('modulgruppe.addmodul'), :path=>new_modul_path(:modulgruppen_id=>@modulgruppe.id)} - @toolbar_elements << {:hicon=>'icon-pencil', :text=>I18n.t('modulgruppe.edit'), :path=>edit_modulgruppe_path(@modulgruppe)} - @toolbar_elements << {:hicon=>'icon-remove-circle', :text=> I18n.t('common.delete'),:path => modulgruppe_path(@modulgruppe, :ansicht=>:modulgruppenansicht), :method=> :delete,:confirm=>'Sure?' } + @toolbar_elements << {:hicon=>'icon-plus-sign', :text=>I18n.t('modulgruppe.addmodul'), :path=>new_modul_path(:modulgruppen_id=>@modulgruppe.id)} if can? :new, Modul + @toolbar_elements << {:hicon=>'icon-pencil', :text=>I18n.t('modulgruppe.edit'), :path=>edit_modulgruppe_path(@modulgruppe)} if can? :edit, @modulgruppe + @toolbar_elements << {:hicon=>'icon-remove-circle', :text=> I18n.t('common.delete'),:path => modulgruppe_path(@modulgruppe, :ansicht=>:modulgruppenansicht), :method=> :delete,:confirm=>'Sure?' }if can? :delete, Modulgruppe end diff --git a/app/models/ability.rb b/app/models/ability.rb index ba86a56..6e38a7d 100755 --- a/app/models/ability.rb +++ b/app/models/ability.rb @@ -9,7 +9,7 @@ class Ability #----------------------------------------------------- # Rechteverwaltung fuer Studien Modul can [:show, :index], Studium - can [:show, :index], Modulgruppe + can [:show], Modulgruppe can [:show, :index], Modul can [:show, :index, :beispiel_sammlung], Lva can [:create, :show], Beispiel @@ -55,7 +55,7 @@ class Ability #----------------------------------------------------- # Rechteverwaltung fuer Fotos -# can [:show,:index], Gallery +# can [:show,:index], Gallery, :intern=>false if loggedin end if( user.has_role?("fetuser") || user.has_role?("fetadmin")) diff --git a/app/views/studien/_modulgruppenansicht.html.erb b/app/views/studien/_modulgruppenansicht.html.erb index d2867d9..18eb508 100644 --- a/app/views/studien/_modulgruppenansicht.html.erb +++ b/app/views/studien/_modulgruppenansicht.html.erb @@ -1,11 +1,9 @@
- <% if params[:info].true? %> + <%= raw(@studium.desc) %> - <% else %> - <%= @studium.desc_first_words %> <%= link_to I18n.t('studium.info'), studium_path(@studium, :ansicht=>params[:ansicht], :info=>true) %> - <% end %> + <% @studienphasen.each do |sp| %> From e1ee0bc7f9651c2b3bf523b6dfa68fd030490d10 Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Sat, 8 Nov 2014 11:00:42 +0100 Subject: [PATCH 5/6] studieninterface,title --- app/controllers/studien_controller.rb | 4 ++-- app/views/fetprofiles/index.html.erb | 9 +++++++++ app/views/studien/_semesteransicht.html.erb | 6 +----- app/views/studien/index.html.erb | 12 ++++++++++++ app/views/studien/show.html.erb | 9 ++++++--- app/views/themengruppen/index.html.erb | 11 +++++++++++ 6 files changed, 41 insertions(+), 10 deletions(-) diff --git a/app/controllers/studien_controller.rb b/app/controllers/studien_controller.rb index 9156f16..da15ac6 100755 --- a/app/controllers/studien_controller.rb +++ b/app/controllers/studien_controller.rb @@ -32,13 +32,13 @@ class StudienController < ApplicationController @studienphasen << {:modulgruppen=>modulgruppen, :phase => ph}.merge(opts) end @toolbar_elements=[] - @toolbar_elements<<{:icon=>:plus, :hicon =>'icon-plus-sign' ,:text=> I18n.t('studien.new') , :path => new_studium_path(@studium) } if can? :new, Studium + @toolbar_elements<<{:icon=>:pencil, :hicon=>'icon-pencil',:text =>I18n.t('common.edit'),:path => edit_studium_path(@studium)} if can? :edit, Studium @toolbar_elements<<{:icon=>:pencil, :hicon=>'icon-pencil',:text =>I18n.t('lva.editlvas'),:path => edit_lvas_studium_path(@studium)} if can? :edit_lvas, Studium @toolbar_elements<<{:hicon=>'icon-remove-circle', :text=> I18n.t('common.delete'),:path => studium_path(@studium), :method=> :delete,:confirm=>'Sure?' } if can? :delete, Studium @toolbar_modulgruppen =[] @toolbar_modulgruppen << {:hicon=>'icon-plus-sign', :text=> I18n.t('modulgruppe.new'), :path=>new_studium_modulgruppe_path(@studium)} if can? :new, Modulgruppe - @toolbar_modulgruppen << {:hicon=>'icon-list', :text => I18n.t('modulgruppe.list'), :path=>modulgruppen_path} if can? :index, Modulgruppe + #@toolbar_modulgruppen << {:hicon=>'icon-list', :text => I18n.t('modulgruppe.list'), :path=>modulgruppen_path} if can? :index, Modulgruppe case params[:ansicht] when 'semesteransicht' when 'infoansicht' diff --git a/app/views/fetprofiles/index.html.erb b/app/views/fetprofiles/index.html.erb index 22423e1..9a3105d 100644 --- a/app/views/fetprofiles/index.html.erb +++ b/app/views/fetprofiles/index.html.erb @@ -1,3 +1,12 @@ +<%= content_for :header do %> +<%= "Fetsite - "+I18n.t('home.mitarbeiter') %> +<% set_meta_tags :og => { +:title => "Fetsite - "+I18n.t('home.mitarbeiter'), +:url=> themengruppen_path(:theme=>nil) +} +%> +<%= display_meta_tags %> +<% end %> <%= render 'fetprofiles/tabs' %>
diff --git a/app/views/studien/_semesteransicht.html.erb b/app/views/studien/_semesteransicht.html.erb index 37a9d1b..5cd2dd1 100644 --- a/app/views/studien/_semesteransicht.html.erb +++ b/app/views/studien/_semesteransicht.html.erb @@ -1,10 +1,6 @@ -<% if params[:info].true? %> + <%= raw(@studium.desc) %> -<% else %> -<%= @studium.desc_first_words %> <%= link_to I18n.t('studium.info'), studium_path(@studium, :ansicht=>params[:ansicht], :info=>true) %> -<% end %> -
<% @studium.semester.each_slice(2) do |row| %>
diff --git a/app/views/studien/index.html.erb b/app/views/studien/index.html.erb index 2a72e1d..2a36167 100755 --- a/app/views/studien/index.html.erb +++ b/app/views/studien/index.html.erb @@ -1,3 +1,15 @@ + +<%= content_for :header do %> +<%= "Fetsite - "+I18n.t('home.studien') %> +<% set_meta_tags :og => { +:title => "Fetsite - "+I18n.t('home.studien'), +:url=> themengruppen_path(:theme=>nil) +} +%> +<%= display_meta_tags %> +<% end %> + +
<%= render 'studien/tabs' %>
diff --git a/app/views/studien/show.html.erb b/app/views/studien/show.html.erb index 020cec1..064ccc6 100644 --- a/app/views/studien/show.html.erb +++ b/app/views/studien/show.html.erb @@ -7,7 +7,13 @@

<%= notice %>

<%= @studium.typ %> <%= @studium.name %> (<%= @studium.zahl %>)

+ +

+ + <%= render 'layouts/pretty_toolbar' %> +<%= render :partial=>'layouts/pretty_toolbar', :object=>@toolbar_modulgruppen %> +

<%= link_to I18n.t("studien.ansicht.semester"), studium_path(@studium, :ansicht=>"semesteransicht"), :class=>"btn" unless params[:ansicht]=='semesteransicht' %> <%= link_to I18n.t("studien.ansicht.modulgruppe"), studium_path(@studium, :ansicht=>"modulgruppenansicht"), :class=>"btn" unless params[:ansicht]=='modulgruppenansicht' %> @@ -29,7 +35,4 @@ <% end %> <% end %> <% end %> - <%= render :partial=>'layouts/pretty_toolbar', :object=>@toolbar_modulgruppen %> -
- <%= render 'layouts/pretty_toolbar' %>
diff --git a/app/views/themengruppen/index.html.erb b/app/views/themengruppen/index.html.erb index f2cc8a9..7d71d9c 100644 --- a/app/views/themengruppen/index.html.erb +++ b/app/views/themengruppen/index.html.erb @@ -1,3 +1,14 @@ +<%= content_for :header do %> +<%= "Fetsite - "+I18n.t('home.info') %> +<% set_meta_tags :og => { +:title => "Fetsite - "+I18n.t('home.info'), +:url=> themengruppen_path(:theme=>nil) +} +%> +<%= display_meta_tags %> +<% end %> + +
<%= render :partial=>'layouts/pretty_toolbar' %>