From c85b8c50cbe13c0f915eafd47bf6d028d1597ce9 Mon Sep 17 00:00:00 2001
From: Andreas Stephanides
Date: Wed, 18 Dec 2013 09:48:52 +0100
Subject: [PATCH] neuigkeiten/calender kleine anpassungen
+ ics link
- Kein "Verwalten Button" mehr
---
app/controllers/calendars_controller.rb | 1 -
app/controllers/neuigkeiten_controller.rb | 7 ++-----
app/controllers/rubriken_controller.rb | 2 +-
app/models/calentry.rb | 10 +++++-----
app/views/calentries/_calentry.html.erb | 3 ++-
app/views/neuigkeiten/show.html.erb | 5 ++++-
app/views/rubriken/show.html.erb | 1 +
7 files changed, 15 insertions(+), 14 deletions(-)
diff --git a/app/controllers/calendars_controller.rb b/app/controllers/calendars_controller.rb
index 06f6b65..441a39a 100644
--- a/app/controllers/calendars_controller.rb
+++ b/app/controllers/calendars_controller.rb
@@ -34,7 +34,6 @@ class CalendarsController < ApplicationController
format.json { render json: @calendar }
end
end
-
# GET /calendars/1/edit
def edit
@calendar = Calendar.find(params[:id])
diff --git a/app/controllers/neuigkeiten_controller.rb b/app/controllers/neuigkeiten_controller.rb
index fbea85d..bf693b7 100755
--- a/app/controllers/neuigkeiten_controller.rb
+++ b/app/controllers/neuigkeiten_controller.rb
@@ -10,7 +10,7 @@ class NeuigkeitenController < ApplicationController
@neuigkeit=Neuigkeit.find(params[:id])
end
@calentries1=@neuigkeit.calentries
- if params[:verwalten]
+
@toolbar_elements << {:hicon=>'icon-plus', :text=> I18n.t('neuigkeit.publish'),:path => publish_rubrik_neuigkeit_path(@neuigkeit.rubrik,@neuigkeit),:confirm=>"Sure?" } if can? :publish, @neuigkeit
@toolbar_elements << {:hicon=>'icon-minus', :text=> I18n.t('neuigkeit.unpublish'),:path => unpublish_rubrik_neuigkeit_path(@neuigkeit.rubrik,@neuigkeit),:confirm=>"Sure?" } if can?(:unpublish, @neuigkeit) && !@neuigkeit.published?
@@ -21,10 +21,7 @@ class NeuigkeitenController < ApplicationController
@toolbar_elements << {:hicon=>'icon-remove-circle', :text=> I18n.t('common.delete'),:path => rubrik_neuigkeit_path(@neuigkeit.rubrik,@neuigkeit), :method=> :delete,:confirm=>'Sure?' } if can? :delete, @neuigkeit
# @toolbar_elements << {:path=> add_calentry_rubrik_neuigkeit_path(@neuigkeit.rubrik,@neuigkeit), :text=>"Add Calentry", :icon=>:plus}
- else
- @toolbar_elements << {:text=>I18n.t('common.verwalten'),:path=>rubrik_neuigkeit_path(@neuigkeit.rubrik,@neuigkeit,{:verwalten=>true}),:icon=>:pencil} if can? :verwalten, @neuigkeit
-
- end
+
end
def new
diff --git a/app/controllers/rubriken_controller.rb b/app/controllers/rubriken_controller.rb
index dd24fea..79e1d6b 100755
--- a/app/controllers/rubriken_controller.rb
+++ b/app/controllers/rubriken_controller.rb
@@ -4,7 +4,7 @@ class RubrikenController < ApplicationController
def index
@rubriken = Rubrik.all
@neuigkeiten = Neuigkeit.recent
- @calentries= Calentry.all
+ @calentries= Calentry.public
end
def show
diff --git a/app/models/calentry.rb b/app/models/calentry.rb
index 1bb1aba..ae1aae9 100644
--- a/app/models/calentry.rb
+++ b/app/models/calentry.rb
@@ -22,10 +22,10 @@ class Calentry < ActiveRecord::Base
before_save :get_public
belongs_to :object, polymorphic: true # Objekt zu dem der Calentry gehört (derzeit ein Newsartikel)
-validate do |entry|
- if entry.ende.nil?
- errors.add(:ende, "Es muss ein Endzeitpunkt vorhanden sein")
- end
+ validate do |entry|
+ if entry.ende.nil?
+ errors.add(:ende, "Es muss ein Endzeitpunkt vorhanden sein")
+ end
end
resourcify
@@ -61,5 +61,5 @@ def text
I18n.l(self.start) +" bis "+ I18n.l(self.ende)
end
scope :public, -> { where(:public => :true) }
- scope :upcoming, -> { where("start >= ?" , Time.now).where("start <= ?", 8.days.from_now) }
+ scope :upcoming, -> { where("start >= ?" , Time.now).where("start <= ?", 28.days.from_now) }
end
diff --git a/app/views/calentries/_calentry.html.erb b/app/views/calentries/_calentry.html.erb
index c0dff20..7d2ec02 100644
--- a/app/views/calentries/_calentry.html.erb
+++ b/app/views/calentries/_calentry.html.erb
@@ -5,6 +5,7 @@ format=:timeonly
else
format =:default
end%>
-<%= link_to calentry.text, calentry_path(calentry) %>
+<%= calentry.text %>
+
diff --git a/app/views/neuigkeiten/show.html.erb b/app/views/neuigkeiten/show.html.erb
index aae1ba9..b0a0ead 100755
--- a/app/views/neuigkeiten/show.html.erb
+++ b/app/views/neuigkeiten/show.html.erb
@@ -14,7 +14,10 @@
-
<%= link_to @neuigkeit.title,rubrik_neuigkeit_path(@neuigkeit.rubrik,@neuigkeit) %>
+
+<%= @neuigkeit.title%>
+
+
<%= raw(@neuigkeit.text) %>
diff --git a/app/views/rubriken/show.html.erb b/app/views/rubriken/show.html.erb
index 3e506e8..343874c 100755
--- a/app/views/rubriken/show.html.erb
+++ b/app/views/rubriken/show.html.erb
@@ -30,6 +30,7 @@
<%= render 'calendars/calentries', :object=>@rubrik.calendar.calentries %>
+<%= link_to "ics-format", calendar_path(@rubrik.calendar,:format=>:ics) %>