diff --git a/app/views/beispiele/show.js.erb b/app/views/beispiele/show.js.erb index c384d9a..2b7f6ea 100644 --- a/app/views/beispiele/show.js.erb +++ b/app/views/beispiele/show.js.erb @@ -1 +1,2 @@ -$("<%= '#' + @beispiel.divid %>").replaceWith("<%= escape_javascript render @beispiel %>") \ No newline at end of file +alert("<%=@beispiel.divid%>"); +$("<%= '#' + @beispiel.divid %>").replaceWith("<%= escape_javascript render @beispiel %>"); diff --git a/app/views/themes/blue2/beispiele/_beispiel.html.erb b/app/views/themes/blue2/beispiele/_beispiel.html.erb index 5a7e1b7..8da8cf0 100644 --- a/app/views/themes/blue2/beispiele/_beispiel.html.erb +++ b/app/views/themes/blue2/beispiele/_beispiel.html.erb @@ -14,7 +14,7 @@ <%= flag_link(beispiel, "badquality")%> <%= flag_link(beispiel, "delete")%> <%= like_dislike_for(beispiel) %> - <%= link_to ff_icon("icon-pencil")+"edit", edit_beispiel_path(beispiel) if can? :edit, beispiel%> + <%= link_to ff_icon("icon-pencil")+"edit", edit_beispiel_path(beispiel), remote: true if can? :edit, beispiel%> <%= link_to fa_icon("trash")+"delete", beispiel_path(beispiel), :method=>:delete, :data=>{:confirm=>I18n.t('beispiel.sure')} if can? :delete, beispiel %> <% link_to "Refresh", beispiel_path(beispiel,show_comments: true), remote: true %>
diff --git a/app/views/themes/blue2/beispiele/_beispiel_form.html.erb b/app/views/themes/blue2/beispiele/_beispiel_form.html.erb new file mode 100644 index 0000000..d972a53 --- /dev/null +++ b/app/views/themes/blue2/beispiele/_beispiel_form.html.erb @@ -0,0 +1,37 @@ + +
+<%= semantic_form_for @beispiel, :html => { :multipart => true } do |f| %> +
+
+ <%= f.input :name, label: false %> <%=f.input :datum , :as => :datetimepicker, :label=> false %> + + +<%link_to ffi1_icon("note20")+" " + beispiel_form.name + " " + I18n.l(beispiel_form.datum), beispiel_form.beispieldatei.url, title: beispiel_form.desc %> +
+
+ <%= (beispiel_form.beispieldatei.size/1024.0).round(2).to_s %>KiB +
+
+ <%= beispiel_form.lecturer.try(:name).to_s %> +
+
+ <%= flag_link(beispiel_form, "goodquality")%> + <%= flag_link(beispiel_form, "badquality")%> + <%= flag_link(beispiel_form, "delete")%> + <% like_dislike_for(beispiel_form) %> + <%= link_to ff_icon("icon-pencil")+"show", beispiel_path(beispiel_form), remote: true if can? :edit, beispiel_form%> +<%= f.action :submit, :as => :input %> + + + +
+
+ <% unless beispiel_form.desc.nil? || beispiel_form.desc.empty? %> +
+
+ <%= beispiel_form.desc %> +
+
+ <% end %> + <% end %> +
diff --git a/app/views/themes/blue2/beispiele/edit.js.erb b/app/views/themes/blue2/beispiele/edit.js.erb new file mode 100644 index 0000000..9a78d5b --- /dev/null +++ b/app/views/themes/blue2/beispiele/edit.js.erb @@ -0,0 +1,2 @@ +alert("<%=@beispiel.divid%>"); +$("<%= '#' + @beispiel.divid %>").replaceWith("<%= escape_javascript render(partial: "beispiele/beispiel_form", object: @beispiel, locals: {:beispiel=> @beispiel}) %>")