Commit 243be325fe6b9943cd3827b96b4d9ae92080e246

Authored by Antonio Terceiro
1 parent 7261d10e

Add icons to controls in image zoom dialog

Showing 1 changed file with 10 additions and 12 deletions   Show diff stats
public/javascripts/article.js
@@ -28,16 +28,14 @@ jQuery(function($) { @@ -28,16 +28,14 @@ jQuery(function($) {
28 var button_zoom = $('.text-editor-sidebar meta[name=button.zoom]').attr('value'); 28 var button_zoom = $('.text-editor-sidebar meta[name=button.zoom]').attr('value');
29 var button_close = $('.text-editor-sidebar meta[name=button.close]').attr('value'); 29 var button_close = $('.text-editor-sidebar meta[name=button.close]').attr('value');
30 30
31 - function add_to_text_button() {  
32 - return '<a class="button icon-add add-to-text" href="#"><span>' + button_add + '</span></a>'; 31 + function add_to_text_button(extra_class) {
  32 + if (!extra_class) { extra_class = '' }
  33 + return '<a class="button icon-add add-to-text ' + extra_class + '" href="#"><span>' + button_add + '</span></a>';
33 } 34 }
34 35
35 - function add_to_text_link() {  
36 - return '<a class="add-to-text" href="#">' + button_add + '</a>';  
37 - }  
38 -  
39 - function close_link() {  
40 - return '<a class="close" href="#">' + button_close + '</a>'; 36 + function close_button(extra_class) {
  37 + if (!extra_class) { extra_class = '' }
  38 + return '<a class="button icon-cancel close ' + extra_class + '" href="#"><span>' + button_close + '</span></a>';
41 } 39 }
42 40
43 function zoom_button() { 41 function zoom_button() {
@@ -82,21 +80,21 @@ jQuery(function($) { @@ -82,21 +80,21 @@ jQuery(function($) {
82 } 80 }
83 } 81 }
84 82
85 - $('.controls a.add-to-text').live('click', function() { 83 + $('a.add-to-text').live('click', function() {
86 var $item = $(this).closest('.item'); 84 var $item = $(this).closest('.item');
87 var html_selector = $item.attr('data-item'); 85 var html_selector = $item.attr('data-item');
88 insert_item_in_text($item.find(html_selector)); 86 insert_item_in_text($item.find(html_selector));
89 $.colorbox.close(); 87 $.colorbox.close();
90 return false; 88 return false;
91 }); 89 });
92 - $('.controls a.zoom').live('click', function() { 90 + $('a.zoom').live('click', function() {
93 var $item = $(this).closest('.item'); 91 var $item = $(this).closest('.item');
94 var html_selector = $item.attr('data-item'); 92 var html_selector = $item.attr('data-item');
95 var img = $item.find(html_selector).find('img').attr('src'); 93 var img = $item.find(html_selector).find('img').attr('src');
96 - $.colorbox({ html: '<div class="item" data-item="div"><div><img src="' + img + '" style="max-width: 580px; max-height: 580px"/></div>' + '<div class="controls" style="padding-top: 5px;">' + add_to_text_link() + '&nbsp;&nbsp;&nbsp;' + close_link() + '</div></div>', maxWidth: '640px', maxHeight: '670px', scrolling: false }); 94 + $.colorbox({ html: '<div class="item" data-item="div"><div><img src="' + img + '" style="max-width: 580px; max-height: 580px"/></div>' + '<div class="button-bar" style="padding-top: 5px;">' + add_to_text_button('with-text') + '&nbsp;&nbsp;&nbsp;' + close_button('with-text') + '</div></div>', maxWidth: '640px', maxHeight: '640px', scrolling: false });
97 return false; 95 return false;
98 }); 96 });
99 - $('.controls a.close').live('click', function() { 97 + $('a.close').live('click', function() {
100 $.colorbox.close(); 98 $.colorbox.close();
101 return false; 99 return false;
102 }) 100 })