Sha256: 89f03fbf5ea536bb63b73179aec31a3bcee97a34b81043846c059b1746dfa749

Contents?: true

Size: 1.08 KB

Versions: 9

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

9 entries across 9 versions & 1 rubygems

Version Path
fesplugas-typus-0.9.10 lib/typus/quick_edit.rb
fesplugas-typus-0.9.11 lib/typus/quick_edit.rb
fesplugas-typus-0.9.12 lib/typus/quick_edit.rb
fesplugas-typus-0.9.13 lib/typus/quick_edit.rb
fesplugas-typus-0.9.14 lib/typus/quick_edit.rb
fesplugas-typus-0.9.15 lib/typus/quick_edit.rb
fesplugas-typus-0.9.7 lib/typus/quick_edit.rb
fesplugas-typus-0.9.8 lib/typus/quick_edit.rb
fesplugas-typus-0.9.9 lib/typus/quick_edit.rb