From 6445ba190f08948eaa3c299bc0861dcdf47048c1 Mon Sep 17 00:00:00 2001 From: LeandroNunes Date: Mon, 9 Jul 2007 23:54:57 +0000 Subject: [PATCH] ActionItem0: finishinh structure --- app/controllers/edit_template_controller.rb | 7 +++++++ app/helpers/application_helper.rb | 38 +++++++++++++++++--------------------- 2 files changed, 24 insertions(+), 21 deletions(-) diff --git a/app/controllers/edit_template_controller.rb b/app/controllers/edit_template_controller.rb index 1966b6e..171ccbf 100644 --- a/app/controllers/edit_template_controller.rb +++ b/app/controllers/edit_template_controller.rb @@ -6,6 +6,9 @@ class EditTemplateController < ApplicationController # def load_owner # end + def index + @bli = _('testing the app') + end # before_filter :load_boxes def load_boxes @owner = User.find(1) @@ -15,6 +18,8 @@ class EditTemplateController < ApplicationController # This method changes a block content to a different box place and # updates all boxes at the ends def change_box +render :text => "fudeuuuuuu" +return b = Block.find(params[:block]) b.box = Box.find(params[:box_id]) b.save @@ -28,6 +33,8 @@ class EditTemplateController < ApplicationController end def sort_box +render :text => "oxeee" +return blocks = Array.new box_number = params[:box_number] pos = 0 diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 76fcbd9..c0f457d 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -2,8 +2,8 @@ module ApplicationHelper def display_boxes(boxes, main_content) - boxes.each do |box| - content_tag(:div, show_blocks(box, main_content) ,:id=>"box_#{box.id}") + boxes.map do |box| + content_tag(:div, show_blocks(box, main_content) ,:id=>"box_#{box.number}") end end @@ -12,13 +12,8 @@ module ApplicationHelper content_tag(:ul, blocks.map {|b| content_tag(:li, b.main? ? main_content : b.to_html, :class =>"block_item_box_#{b.box_id}" , :id => "block_#{b.id}" ) + draggable('block_'+b.id.to_s) - }, :id => "sort_#{box_number}" - ) +"" - #drag_drop_item(box_number) + sortable_block(box_number) - end - - def sortable_(box_number) - drag_drop_item(box_number) + sortable_block(box_number) + }, :id => "sort_#{box.number}" + ) + drag_drop_item(box.number) + sortable_block(box.number) end def sortable_block(box_number) @@ -27,21 +22,22 @@ module ApplicationHelper :url => {:action => 'sort_box', :box_number => box_number } end - def draggable item + def draggable(item) draggable_element(item, :ghosting=>true, :revert=>true) end - def drag_drop_item box_id - boxes = Box.find_not_box(box_id) - return boxes.map{ |b| - drop_receiving_element("box_#{box_id}", - :accept => "block_item_box_#{b.id}", - :complete => "$('spinner').hide();", - :before => "$('spinner').show();", - :hoverclass => 'hover', - :with => "'block=' + encodeURIComponent(element.id.split('_').last())", - :url => {:action=>:change_box, :box_id=> box_id}) - }.to_s + def drag_drop_item box_number + boxes = Box.find_not_box(box_number) + + boxes.map{ |b| + drop_receiving_element("box_#{box_number}", + :accept => "block_item_box_#{b.number}", + :complete => "$('spinner').hide();", + :before => "$('spinner').show();", + :hoverclass => 'hover', + :with => "'block=' + encodeURIComponent(element.id.split('_').last())", + :url => {:action=>:change_box, :box_id => box_number}) + }.to_s end -- libgit2 0.21.2