public
Description: A mirror of the mephisto code-base
Homepage: http://mephistoblog.com/
Clone URL: git://github.com/halorgium/mephisto.git
Search Repo:
Merge branch 'rel-0.8'
technoweenie (author)
Tue Mar 04 01:44:55 -0800 2008
commit  690efcf9364da291d62e9b83e192907c4e815fa4
tree    fa0038e15bd2dfe7a765138d79fd02510ab24d52
parent  2c876c3f03bcad10afd19f7a361ea18aadb773c2 parent  165d9a73cc9ec17f2f2b69c2155a54cd2596788d
...
106
107
108
109
 
 
 
 
 
 
110
111
112
...
106
107
108
 
109
110
111
112
113
114
115
116
117
0
@@ -106,7 +106,12 @@
0
 
0
   protected
0
     def load_sections
0
- @assets = site.assets.find(:all, :limit => 6)
0
+ @assets = site.assets.find(:all, :limit => 15)
0
+ @bucket_assets = []
0
+ session[:bucket].each do |id, values|
0
+ (@bucket_assets ||= []) << site.assets.find(id)
0
+ end unless session[:bucket].blank?
0
+
0
       @sections = site.sections.find(:all)
0
       home = @sections.find &:home?
0
       @sections.delete home
...
73
74
75
76
 
77
78
79
80
 
81
82
83
...
73
74
75
 
76
77
78
79
 
80
81
82
83
0
@@ -73,11 +73,11 @@
0
 
0
   # rjs
0
   def add_bucket
0
- if (session[:bucket] ||= {}).key?(@asset.public_filename)
0
+ if (session[:bucket] ||= {}).key?(@asset.id)
0
       render :nothing => true and return
0
     end
0
     args = asset_image_args_for(@asset, :tiny, :title => "#{@asset.title} \n #{@asset.tags.join(', ')}")
0
- session[:bucket][@asset.public_filename] = args
0
+ session[:bucket][@asset.id] = args
0
   end
0
 
0
   def clear_bucket
...
49
50
51
52
53
54
55
56
 
57
58
59
...
49
50
51
 
 
 
 
 
52
53
54
55
0
@@ -49,11 +49,7 @@
0
     </div>
0
     <div class="tabpanel" id="bucket" style="display:none;">
0
       <ul id="bucket-assets" class="asset-list">
0
- <% session[:bucket].each do |filename, values| -%>
0
- <li>
0
- <%= link_to(image_tag(*values), filename, :target => '_blank') %>
0
- </li>
0
- <% end unless session[:bucket].blank? %>
0
+ <%= render :partial => "admin/assets/widget", :collection => @bucket_assets, :locals => { :prefix => 'bucket' } %>
0
       </ul>
0
     </div>
0
   </div>
...
15
16
17
 
...
15
16
17
18
0
@@ -15,4 +15,5 @@
0
   <a href="#"><%= image_tag('mephisto/icons/8-em-plus.png', :size => '16x16', :id => widget.dom_id("attach-#{prefix}-widget"),
0
         :style => 'display:none', :class => 'attach-widget') %></a>
0
 </li>
0
+<% if widget_counter.remainder(4).zero? && widget_counter > 0 %><br /><% end %>
...
43
44
45
46
 
47
48
49
...
43
44
45
 
46
47
48
49
0
@@ -43,7 +43,7 @@
0
     <ul id="assets">
0
       <% session[:bucket].each do |filename, values| -%>
0
       <li>
0
- <%= link_to(image_tag(*values), filename, :target => '_blank') %>
0
+ <%= image_tag(*values) %>
0
       </li>
0
       <% end unless session[:bucket].blank? %>
0
     </ul>
...
297
298
299
300
 
301
302
303
...
305
306
307
308
 
309
310
311
...
313
314
315
316
 
317
318
319
...
297
298
299
 
300
301
302
303
...
305
306
307
 
308
309
310
311
...
313
314
315
 
316
317
318
319
0
@@ -297,7 +297,7 @@
0
   },
0
 
0
   attachAsset: function(assetId) {
0
- var articleId = location.href.match(/\/(edit|upload)\/([0-9]+)/)[2];
0
+ var articleId = location.href.match(/\/([0-9]+)\/(edit|upload)/)[1];
0
     var attached = $('attached-widget-' + assetId);
0
     if(attached) return;
0
     new Ajax.Request('/admin/articles/attach/' + articleId + '/' + assetId);
0
@@ -305,7 +305,7 @@
0
   },
0
 
0
   labelAsset: function(assetId) {
0
- var articleId = location.href.match(/\/(edit|upload)\/([0-9]+)/)[2];
0
+ var articleId = location.href.match(/\/([0-9]+)\/(edit|upload)/)[1];
0
     var attached = $('attached-widget-' + assetId);
0
     var label = $('attached-widget-version-' + assetId);
0
     new Ajax.Request('/admin/articles/label/' + articleId + '/' + assetId + '?label=' + escape(label.value));
0
@@ -313,7 +313,7 @@
0
   },
0
 
0
   detachAsset: function(assetId) {
0
- var articleId = location.href.match(/\/(edit|upload)\/([0-9]+)/)[2];
0
+ var articleId = location.href.match(/\/([0-9]+)\/(edit|upload)/)[1];
0
     var attached = $('attached-widget-' + assetId);
0
     if(!attached) return;
0
     new Ajax.Request('/admin/articles/detach/' + articleId + '/' + assetId);

Comments

    No one has commented yet.