diff --git a/app/views/admin/external_links/_external_link.html.haml b/app/views/admin/external_links/_external_link.html.haml new file mode 100644 index 0000000..fb6ca31 --- /dev/null +++ b/app/views/admin/external_links/_external_link.html.haml @@ -0,0 +1,11 @@ +%tr#external_link_row.external_link_row.row{:id => external_link.id} + %td + = link_to i(:check_alt, :gray_light,12), "#",:onclick => "manager_send_cible("+external_link.id.to_s+", 'ExternalLink', '#{escape_javascript(external_link.cible_name)}');return false;" + =external_link.url + + + %td.actions + = link_to i(:trash_stroke, :blue), [:admin, external_link], :confirm => 'Voulez-vous vraiment supprimer ce lien externe ?', :method => :delete, :remote => true + + = link_to i(:pen_alt_fill, :blue), edit_admin_external_link_path(external_link), :remote => true + \ No newline at end of file diff --git a/app/views/admin/external_links/_form.html.haml b/app/views/admin/external_links/_form.html.haml new file mode 100644 index 0000000..0b32d3f --- /dev/null +++ b/app/views/admin/external_links/_form.html.haml @@ -0,0 +1,14 @@ += semantic_form_for [:admin, @external_link], :remote => true do |form| + + = form.inputs do + + = form.input :url, :label => "Url :" + + + .actions + %button{:type => "submit"} Sauvegarder + + + + + \ No newline at end of file diff --git a/app/views/admin/external_links/cible.html.haml b/app/views/admin/external_links/cible.html.haml new file mode 100644 index 0000000..8c9e4d8 --- /dev/null +++ b/app/views/admin/external_links/cible.html.haml @@ -0,0 +1,10 @@ += link_to 'Ajouter un lien', new_admin_external_link_path, :remote => true, :class => "button" + + +%table.normal_table + + + %tbody#external_link_rows.rows + + =render @external_links + diff --git a/app/views/admin/external_links/create.js.erb b/app/views/admin/external_links/create.js.erb new file mode 100644 index 0000000..3e76ca4 --- /dev/null +++ b/app/views/admin/external_links/create.js.erb @@ -0,0 +1,2 @@ +close_pane_hover(); +$('#external_link_rows').prepend("<%= escape_javascript(render(@external_link))%>"); diff --git a/app/views/admin/external_links/destroy.js.erb b/app/views/admin/external_links/destroy.js.erb new file mode 100644 index 0000000..b2a7254 --- /dev/null +++ b/app/views/admin/external_links/destroy.js.erb @@ -0,0 +1 @@ +$('#external_link_row_<%= @external_link.id %>').remove(); \ No newline at end of file diff --git a/app/views/admin/external_links/edit.html.haml b/app/views/admin/external_links/edit.html.haml new file mode 100644 index 0000000..85b2ff3 --- /dev/null +++ b/app/views/admin/external_links/edit.html.haml @@ -0,0 +1,6 @@ +.grid_12 + %h1 Modifier un administrateur + + + =render :partial => "form" + diff --git a/app/views/admin/external_links/edit.js.erb b/app/views/admin/external_links/edit.js.erb new file mode 100644 index 0000000..ee8b4d6 --- /dev/null +++ b/app/views/admin/external_links/edit.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>", 500, 500, 3000); \ No newline at end of file diff --git a/app/views/admin/external_links/index.js.erb b/app/views/admin/external_links/index.js.erb new file mode 100644 index 0000000..6a4e08d --- /dev/null +++ b/app/views/admin/external_links/index.js.erb @@ -0,0 +1,2 @@ + +$('#Admin_index_block').replaceWith("<%= escape_javascript(render(:partial => "index_block")) %>"); \ No newline at end of file diff --git a/app/views/admin/external_links/new.js.erb b/app/views/admin/external_links/new.js.erb new file mode 100644 index 0000000..ee8b4d6 --- /dev/null +++ b/app/views/admin/external_links/new.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>", 500, 500, 3000); \ No newline at end of file diff --git a/app/views/admin/external_links/show.html.haml b/app/views/admin/external_links/show.html.haml new file mode 100644 index 0000000..3a2a8f2 --- /dev/null +++ b/app/views/admin/external_links/show.html.haml @@ -0,0 +1,31 @@ +.header + %h1 Détails de l'utilisateur + .back + = link_to "Retour",admin_users_path +.links + = link_to "Modifier", edit_admin_user_path(@user), :class => "lien" + +.shadow_box{:style => "padding:10px;"} + %p + Login: + =h @user.login + + %p + + Email: + =mail_to @user.email + + + +.shadow_box.padding + %h2 Logs + %table.admin_table + -for log in @user.user_logs.find(:all, :order => "created_at DESC") + %tr + %td=l log.created_at + %td=h log.message + + + + + diff --git a/app/views/admin/external_links/update.js.erb b/app/views/admin/external_links/update.js.erb new file mode 100644 index 0000000..38f461b --- /dev/null +++ b/app/views/admin/external_links/update.js.erb @@ -0,0 +1,2 @@ +close_pane_hover(); +$('#external_link_row_<%= @external_link.id %>').replaceWith("<%= escape_javascript(render(@external_link))%>"); \ No newline at end of file diff --git a/test/fixtures/external_links.yml b/test/fixtures/external_links.yml new file mode 100644 index 0000000..9252f4d --- /dev/null +++ b/test/fixtures/external_links.yml @@ -0,0 +1,11 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/Fixtures.html + +one: + title: MyString + description: MyText + url: MyString + +two: + title: MyString + description: MyText + url: MyString diff --git a/test/unit/external_link_test.rb b/test/unit/external_link_test.rb new file mode 100644 index 0000000..1d74a86 --- /dev/null +++ b/test/unit/external_link_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class ExternalLinkTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end