Sha256: 060d840b627a1f0b2e4deb48835c1450d069efacde69dc9875559adc19b485e5

Contents?: true

Size: 1.08 KB

Versions: 25

Compression:

Stored size: 1.08 KB

Contents

module Typus

  module QuickEdit

    def quick_edit

      render :text => '' and return unless session[:typus_user_id]

      links = [[ "Dashboard", admin_dashboard_path ]]
      links << [ params[:message], "/admin/#{params[:path]}" ] if params[:message] && params[:path]

      options = links.reverse.map do |link|
                  "<li><a href=\"#{link.last}\">#{link.first}</a></li>"
                end

      content = <<-HTML
var links = '';
links += '<div id="quick_edit">';
links += '<ul>';
links += '#{options}';
links += '</ul>';
links += '</div>';
links += '<style type="text/css">';
links += '<!--';
links += '#quick_edit { font-size: 12px; font-family: sans-serif; position: absolute; top: 0px; right: 0px; margin: 10px; }';
links += '#quick_edit a { color: #FFF; font-weight: bold; text-decoration: none; }'
links += '#quick_edit ul { margin: 0; padding: 0; }';
links += '#quick_edit li { display: inline; background: #000; margin: 0 0 0 5px; padding: 3px 5px; }';
links += '-->';
links += '</style>';
document.write(links);
      HTML

      render :text => content

    end

  end

end

Version data entries

25 entries across 25 versions & 2 rubygems

Version Path
fesplugas-typus-0.9.16 lib/typus/quick_edit.rb
fesplugas-typus-0.9.17 lib/typus/quick_edit.rb
typus-0.9.39 lib/typus/quick_edit.rb
typus-0.9.38 lib/typus/quick_edit.rb
typus-0.9.37 lib/typus/quick_edit.rb
typus-0.9.36 lib/typus/quick_edit.rb
typus-0.9.35 lib/typus/quick_edit.rb
typus-0.9.34 lib/typus/quick_edit.rb
typus-0.9.33 lib/typus/quick_edit.rb
typus-0.9.32 lib/typus/quick_edit.rb
typus-0.9.31 lib/typus/quick_edit.rb
typus-0.9.30 lib/typus/quick_edit.rb
typus-0.9.29 lib/typus/quick_edit.rb
typus-0.9.28 lib/typus/quick_edit.rb
typus-0.9.27 lib/typus/quick_edit.rb
typus-0.9.26 lib/typus/quick_edit.rb
typus-0.9.25 lib/typus/quick_edit.rb
typus-0.9.24 lib/typus/quick_edit.rb
typus-0.9.23 lib/typus/quick_edit.rb
typus-0.9.22 lib/typus/quick_edit.rb