Merge branch 'master' of github.com:fetsite/fetsite

This commit is contained in:
Andreas Stephanides
2013-08-25 17:45:48 +02:00
12 changed files with 61 additions and 34 deletions

View File

@@ -1,6 +1,9 @@
form.formtastic .stringish input { form.formtastic .stringish input {
width:90%; width:90%;
} }
form.formtastic .date_select {
width:90%;
}
form.formtastic select { form.formtastic select {
width:90% width:90%
} }

View File

@@ -19,7 +19,7 @@ border-radius:5px;
} }
div.lva-beispiele { div.lva-beispiele {
border:solid; border:solid;
border-width: 1px; border-width: 2px;
margin: 2px; margin: 2px;
padding:5px; padding:5px;
border-radius:5px; border-radius:5px;

View File

@@ -42,12 +42,13 @@ class BeispieleController < ApplicationController
# POST /beispiele # POST /beispiele
# POST /beispiele.json # POST /beispiele.json
def create def create
lvaid=params[:lva_id] @lva = Lva.find_by_id(params[:lva_id])
params.delete(:lva_id) params.delete(:lva_id)
@beispiel = Beispiel.new(params[:beispiel]) @beispiel = Beispiel.new(params[:beispiel])
respond_to do |format| respond_to do |format|
@beispiel.name=@beispiel.beispieldatei.to_s.split('/').last
if @beispiel.save if @beispiel.save
format.html { redirect_to @beispiel, notice: 'Beispiel was successfully created.' } format.html { redirect_to @beispiel.lva, notice: 'Beispiel was successfully created.' }
format.json { render json: @beispiel, status: :created, location: @beispiel } format.json { render json: @beispiel, status: :created, location: @beispiel }
else else
format.html { render action: "new" } format.html { render action: "new" }
@@ -60,10 +61,11 @@ class BeispieleController < ApplicationController
# PUT /beispiele/1.json # PUT /beispiele/1.json
def update def update
@beispiel = Beispiel.find(params[:id]) @beispiel = Beispiel.find(params[:id])
@beispiel.name=@beispiel.beispieldatei.to_s.split('/').last
@lva = @beispiel.lva
respond_to do |format| respond_to do |format|
if @beispiel.update_attributes(params[:beispiel]) if @beispiel.update_attributes(params[:beispiel])
format.html { redirect_to @beispiel, notice: 'Beispiel was successfully updated.' } format.html { redirect_to @beispiel.lva, notice: 'Beispiel was successfully updated.' }
format.json { head :no_content } format.json { head :no_content }
else else
format.html { render action: "edit" } format.html { render action: "edit" }

View File

@@ -13,12 +13,13 @@
class Beispiel < ActiveRecord::Base class Beispiel < ActiveRecord::Base
has_paper_trail has_paper_trail
attr_accessible :desc, :name, :lva_id, :beispieldatei, :beispieldatei_cache attr_accessible :desc, :name, :lva_id, :beispieldatei, :beispieldatei_cache, :datum
belongs_to :lva belongs_to :lva
mount_uploader :beispieldatei, BeispieldateiUploader mount_uploader :beispieldatei, BeispieldateiUploader
validates :beispieldatei, :presence => true validates :beispieldatei, :presence => true
validates :name, :presence => true validates :name, :presence => true
validates :lva_id, :presence => true validates :lva_id, :presence => true
validates :lva, :presence => true validates :lva, :presence => true
validates :datum, :presence => true
end end

View File

@@ -1,4 +1,10 @@
<div class="lva-beispiele">
<h4><%=link_to beispiel.name, beispiel.beispieldatei.url%></h4> <div class="row-fluid lva-beispiele">
<div class="span5">
<b><%=link_to beispiel.name, beispiel.beispieldatei.url%></b> <%= link_to "edit", edit_beispiel_path(beispiel)%></br>
<%= I18n.t("file.size") + ": " + (beispiel.beispieldatei.size/1024.0).round(2).to_s %>KiB
</div>
<div class="span7">
<%= beispiel.desc %> <%= beispiel.desc %>
</div> </div>
</div>

View File

@@ -2,19 +2,25 @@
<%= semantic_form_for @beispiel, :html => { :multipart => true } do |f| %> <%= semantic_form_for @beispiel, :html => { :multipart => true } do |f| %>
<%= f.inputs do %> <%= f.inputs do %>
<%= f.hidden_field :beispieldatei_cache %>
<%= f.file_field :beispieldatei, :wrapper_html=>{:class=>"span4"}%>
<div class="row-fluid"> <div class="row-fluid">
<%= f.input :name, :wrapper_html=>{:class=>'span6'} %>
<%= f.input :lva, :as=>:select, :collection => Lva.all, :wrapper_html=>{:class=>'span6'}%> <%= f.input :lva, :as=>:select, :collection => Lva.all, :wrapper_html=>{:class=>'span6'}%>
<%= f.file_field :beispieldatei, :wrapper_html=>{:class=>'span6'}%>
</div> </div>
<div class="row-fluid">
<%=f.input :datum, :wrapper_html=>{ :class=>'span12'}%>
</div>
<div class="row-fluid"> <div class="row-fluid">
<%= f.input :desc %> <%= f.input :desc %>
</div> </div>
<%= f.hidden_field :beispieldatei_cache %>
<% end %> <% end %>
<%= f.actions do %> <%= f.actions do %>

View File

@@ -3,4 +3,4 @@
<%= render 'form' %> <%= render 'form' %>
<%= link_to 'Show', @beispiel %> | <%= link_to 'Show', @beispiel %> |
<%= link_to 'Back', beispiele_path %> <%= link_to 'Back', lva_path(@beispiel.lva) %>

View File

@@ -2,4 +2,4 @@
<%= render 'form' %> <%= render 'form' %>
<%= link_to 'Back', beispiele_path %> <%= link_to 'Back', lva_path(@beispiel.lva) %>

View File

@@ -9,9 +9,10 @@ Fehlermeldungen auf GitHub melden.
<%= link_to "Issues", "http://www.github.com/fetsite/fetsite/issues" %> <%= link_to "Issues", "http://www.github.com/fetsite/fetsite/issues" %>
</p> </p>
<p> <p>
Folgene Features sind schon soweit, dass Bugreports sinnvoll sind: Folgene Features sind schon soweit, dass Bugreports und Feature Requests sinnvoll sind:
<ul> <ul>
<li>Studien/Beispielsammlung</li> <li><b>Studien/Beispielsammlung</b><br>
Während dem September werden hier nur Bugfixes und kleine Änderungen passieren. Feature Requests werden erst ab Oktober wieder bearbeitet.</li>
</ul> </ul>
alle anderen sind nur zur Voransicht. Bezüglich Design und Steuerung sind Vorschläge erwünscht. alle anderen sind nur zur Voransicht. Bezüglich Design und Steuerung sind Vorschläge erwünscht.
</p> </p>

View File

@@ -18,11 +18,11 @@
</div> </div>
<div class="row-fluid"> <div class="row-fluid">
<h2>Beispiele</h2> <h2>Beispiele</h2>
<ul>
<% @lva.beispiele.each do |b| %> <% @lva.beispiele.each do |b| %>
<%= render b%> <%= render b%>
<% end %> <% end %>
</div> </div>
</div> </div>
<div class="span4"> <div class="span4">

View File

@@ -47,3 +47,6 @@ de:
keine: "Keine Fehlermeldungen oder Warnungen" keine: "Keine Fehlermeldungen oder Warnungen"
lecturers: lecturers:
lecturers: "Vortragende" lecturers: "Vortragende"
file:
size: "Dateigröße"

View File

@@ -0,0 +1,5 @@
class AddDateToBeispiel < ActiveRecord::Migration
def change
add_column :beispiele, :datum, :date
end
end