| author | gibus |
| Fri, 30 Nov 2012 14:43:51 +0100 | |
| changeset 474 | d3639d79979e |
| parent 426 | 7c31b3a1284b |
| child 485 | af74b898d551 |
| permissions | -rw-r--r-- |
| 0 | 1 |
var gResetOtherFieldsOnFilterFieldChange = true; |
2 |
||
3 |
var myDefaultOuterLayoutSettings = { |
|
| 341 | 4 |
center : { |
5 |
paneSelector :".outer-center" |
|
6 |
}, |
|
7 |
north : { |
|
8 |
size :50,//30, |
|
9 |
spacing_open :0, |
|
10 |
closable :false, |
|
11 |
resizable :false |
|
12 |
} |
|
| 0 | 13 |
}; |
14 |
||
15 |
var innerNorthPaneDefaults = { |
|
| 341 | 16 |
'innerNorthPaneOpened' :'0', |
17 |
'selectedTab' :'0' |
|
| 0 | 18 |
}; |
19 |
||
20 |
onInnerNorthPaneClose = function() { |
|
| 341 | 21 |
_setCookie('innerNorthPaneOpened', '0'); |
22 |
$('#add_comment_btn').css('top', 63) ; |
|
|
425
d70552fc1a66
Fix some javascript error with IE8 (getElementsByClassName() is unknown).
gibus
parents:
424
diff
changeset
|
23 |
if (document.getElementById('text_view_comments').contentDocument != null) |
|
d70552fc1a66
Fix some javascript error with IE8 (getElementsByClassName() is unknown).
gibus
parents:
424
diff
changeset
|
24 |
document.getElementById('text_view_comments').contentDocument.getElementById('the-toc').style.height = (parseInt(document.getElementById('text_view_comments').clientHeight) - 50).toString() + 'px'; |
| 341 | 25 |
return true; |
| 0 | 26 |
} |
27 |
||
28 |
onInnerNorthPaneOpen = function() { |
|
| 341 | 29 |
_setCookie('innerNorthPaneOpened', '1'); |
30 |
$('#add_comment_btn').css('top', 149) ; |
|
|
425
d70552fc1a66
Fix some javascript error with IE8 (getElementsByClassName() is unknown).
gibus
parents:
424
diff
changeset
|
31 |
if (document.getElementById('text_view_comments').contentDocument != null) |
|
d70552fc1a66
Fix some javascript error with IE8 (getElementsByClassName() is unknown).
gibus
parents:
424
diff
changeset
|
32 |
document.getElementById('text_view_comments').contentDocument.getElementById('the-toc').style.height = (parseInt(document.getElementById('text_view_comments').clientHeight) - 50).toString() + 'px'; |
| 341 | 33 |
return true; |
| 0 | 34 |
} |
35 |
||
36 |
// DEFAULT LAYOUT SETTINGS |
|
37 |
var myDefaultInnerLayoutSettings = { |
|
| 341 | 38 |
north : { |
39 |
// size: 66, /* 66 for FF */ |
|
40 |
size :88, /* 66 for FF */ |
|
| 383 | 41 |
spacing_open :8, |
| 341 | 42 |
spacing_closed :8, |
43 |
slidable :false, |
|
44 |
resizable :false, /* important */ |
|
45 |
togglerLength_closed :"100%", |
|
46 |
togglerLength_open :"100%", |
|
47 |
togglerAlign_closed :"center", |
|
48 |
/* togglerContent_closed :"options", */ |
|
49 |
togglerTip_closed :gettext("click to show options"), |
|
50 |
togglerTip_open :gettext("click to hide options"), |
|
|
385
c67ddb086074
better use images for arrows on toggle bar to avoid font size dofferences and ut8 non-compatible browsers
gibus
parents:
383
diff
changeset
|
51 |
/* |
| 383 | 52 |
togglerContent_open :"▲", // "▲" |
53 |
togglerContent_closed :"▼", // "▼" |
|
|
385
c67ddb086074
better use images for arrows on toggle bar to avoid font size dofferences and ut8 non-compatible browsers
gibus
parents:
383
diff
changeset
|
54 |
*/ |
|
c67ddb086074
better use images for arrows on toggle bar to avoid font size dofferences and ut8 non-compatible browsers
gibus
parents:
383
diff
changeset
|
55 |
togglerContent_open :"<img alt='arrow up' src='" + sv_media_url + "img/arrow-up.png' />", |
|
c67ddb086074
better use images for arrows on toggle bar to avoid font size dofferences and ut8 non-compatible browsers
gibus
parents:
383
diff
changeset
|
56 |
togglerContent_closed :"<img alt='arrow down' src='" + sv_media_url + "img/arrow-down.png' />", |
| 341 | 57 |
initClosed :false, |
58 |
paneSelector :".inner-north", |
|
59 |
onopen :"onInnerNorthPaneOpen", |
|
60 |
onclose :"onInnerNorthPaneClose" |
|
61 |
} |
|
| 0 | 62 |
}; |
63 |
||
64 |
var outerLayout, innerLayout; |
|
65 |
layoutFrames = function() { |
|
66 |
||
| 341 | 67 |
var innerNorthPaneOpened = $.cookie('innerNorthPaneOpened'); |
68 |
myDefaultInnerLayoutSettings.north.initClosed = (innerNorthPaneOpened === null) ? (innerNorthPaneDefaults['innerNorthPaneOpened'] == '0') |
|
69 |
: (innerNorthPaneOpened == "0"); |
|
| 0 | 70 |
|
| 341 | 71 |
outerLayout = $('body').layout(myDefaultOuterLayoutSettings); |
72 |
innerLayout = $('div.outer-center').layout(myDefaultInnerLayoutSettings); |
|
73 |
|
|
74 |
// to trigger add_comment_btn positioning |
|
75 |
if (myDefaultInnerLayoutSettings.north.initClosed) |
|
76 |
onInnerNorthPaneClose() ; |
|
77 |
else |
|
78 |
onInnerNorthPaneOpen() ; |
|
| 0 | 79 |
} |
80 |
||
81 |
fillFilterTab = function() { |
|
| 341 | 82 |
|
83 |
var tab = $('#c_filter'); |
|
84 |
|
|
85 |
var html = '<div style="float:right">' + |
|
86 |
'<table>' + |
|
87 |
'<tr>' + |
|
88 |
'<td style="text-align:right;">' + |
|
89 |
gettext('Text') + |
|
90 |
'<td> </td>' + |
|
91 |
'<td>' + |
|
92 |
'<input id="filter_text" type="text"></input>' + |
|
93 |
'<input id="c_filter_btn" type="button" value="' + gettext('Search') + '"></input>' + |
|
94 |
'</td>' + |
|
95 |
'</tr>' + |
|
96 |
'<tr>' + |
|
97 |
'<td colspan="3" style="text-align:right;">' + |
|
98 |
'<input id="c_filterreset_btn" type="button" value="' + gettext('Reset') + '"></input>' + |
|
99 |
'<input id="c_filterhideall_btn" type="button" value="' + gettext('Hide all Comments') + '"></input>' + |
|
100 |
'</td>' + |
|
101 |
'</tr>' + |
|
102 |
'</table>' + |
|
103 |
'</div>' + |
|
104 |
'<table>' + |
|
105 |
'<tr>' + |
|
106 |
'<td style="text-align:right;">' + |
|
107 |
gettext('Authors') + |
|
108 |
'</td>' + |
|
109 |
'<td> </td>' + |
|
110 |
'<td>' + |
|
111 |
'<select id="filter_name"></select>' + |
|
112 |
'</td>' + |
|
113 |
'<td> </td>' + |
|
114 |
'<td style="text-align:right;">' + |
|
115 |
gettext('States') + |
|
116 |
'</td>' + |
|
117 |
'<td> </td>' + |
|
118 |
'<td>' + |
|
119 |
'<select id="filter_state"></select>' + |
|
120 |
'</td>' + |
|
121 |
'</tr>' + |
|
122 |
'<tr>' + |
|
123 |
'<td style="text-align:right;">' + |
|
124 |
gettext('Dates') + |
|
125 |
'</td>' + |
|
126 |
'<td> </td>' + |
|
127 |
'<td>' + |
|
128 |
'<select id="filter_date"></select>' + |
|
129 |
'</td>' + |
|
130 |
'<td> </td>' + |
|
131 |
'<td style="text-align:right;">' + |
|
132 |
gettext('Tags') + |
|
133 |
'</td>' + |
|
134 |
'<td> </td>' + |
|
135 |
'<td>' + |
|
136 |
'<select id="filter_tag"></select>' + |
|
137 |
'</td>' + |
|
138 |
'</tr>' + |
|
139 |
'</table>'; |
|
140 |
tab.append($(html)); |
|
141 |
|
|
142 |
$("#c_filter input[type='text']").add("#c_filter select").addClass('c_filter_field') ; |
|
| 0 | 143 |
|
| 341 | 144 |
$("#filter_name").add("#filter_date").add("#filter_tag").add("#filter_state").change(function() { |
145 |
if (frames['text_view_comments'].readyForAction()) { |
|
146 |
var elt = $(this) ; |
|
147 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
148 |
//console.info($(this)) ; |
|
149 |
//console.info(elt) ; |
|
150 |
//applyFilter($(this)) ; |
|
151 |
applyFilter(elt) ; |
|
152 |
}) ; |
|
153 |
} |
|
154 |
}); |
|
| 0 | 155 |
|
| 341 | 156 |
$("#c_filter_btn").click(function() { |
157 |
if (frames['text_view_comments'].readyForAction()) { |
|
158 |
var elt = $("#filter_text") ; |
|
159 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
160 |
applyFilter(elt) ; |
|
161 |
}) ; |
|
162 |
} |
|
163 |
}); |
|
| 0 | 164 |
|
| 341 | 165 |
$('#filter_text').keyup( function(e) { |
166 |
if (e.keyCode == 13) {$("#c_filter_btn").click();} |
|
167 |
}); |
|
| 0 | 168 |
|
| 341 | 169 |
$("#c_filterreset_btn").click( function() { |
170 |
if (frames['text_view_comments'].readyForAction()) { |
|
171 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
172 |
resetFilter(); |
|
173 |
}) ; |
|
174 |
} |
|
175 |
}); |
|
| 0 | 176 |
|
| 341 | 177 |
$("#c_filterhideall_btn").click( function() { |
178 |
if (frames['text_view_comments'].readyForAction()) { |
|
179 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
180 |
frames['text_view_comments'].hideAll() ; |
|
181 |
}) ; |
|
182 |
} |
|
183 |
}); |
|
184 |
|
|
| 0 | 185 |
} |
186 |
fillTopToolbar = function() { |
|
| 341 | 187 |
|
188 |
var parent = $('#outer-north'); |
|
| 0 | 189 |
|
| 341 | 190 |
var viewPrev = gettext('view previous comment') ; |
191 |
var viewNext = gettext('view next comment') ; |
|
192 |
var viewFirst = gettext('view first comment') ; |
|
193 |
var viewLast = gettext('view last next comment') ; |
|
194 |
var viewAll = gettext('view all comments') ; |
|
195 |
var viewScopeRemoved = gettext('view all detached comments') ; |
|
196 |
var advancedInterface = gettext('toggle advance interface') ; |
|
| 421 | 197 |
var toggleToc = gettext('toggle table of contents') ; |
| 341 | 198 |
var print = gettext('print document with/without comments') ; |
199 |
var exportDoc = gettext('export document with/without comments') ; |
|
200 |
var fullscreen = gettext('toggle full screen view') ; |
|
201 |
var feed = gettext('text feed') ; |
|
202 |
var addComment = gettext('add a comment') ; |
|
| 0 | 203 |
|
| 341 | 204 |
var html = '<div id="c-right-btn">' + |
205 |
'<img id="c_fullscreen_btn" src="' + sv_media_url + '/img/arrow_out.png" title="'+ fullscreen +'" alt="'+ fullscreen +'"/>' + |
|
206 |
'<img id="c_print_btn" src="' + sv_media_url + '/img/printer.png" title="'+ print +'" alt="'+ print +'"/>' + |
|
207 |
'<img id="c_export_btn" src="' + sv_media_url + '/img/page_go.png" title="'+ exportDoc +'" alt="'+ exportDoc +'"/>' + |
|
208 |
'<a target="_blank" href="' + frames['text_view_comments'].sv_text_feed_url + '"><img id="c_feed_btn" src="' + sv_media_url + '/img/feed.png" title="'+ feed +'" alt="'+ feed +'"/></a>' + |
|
209 |
'</div>' + |
|
210 |
'<div id="c-msg-wrapper">' + |
|
211 |
'</div>' + |
|
212 |
'<table style="margin-bottom:.3em;">' + |
|
213 |
'<tbody>' + |
|
214 |
'<tr>' + |
|
215 |
'<td>' + |
|
216 |
'<span id="c_filter_results" >' + |
|
217 |
'<b> <span id="c_f_res_nb_dis"></span></b> <span id="c_f_res_nb_dis_txt"></span>' + |
|
218 |
'<span id="c_f_res_details"> (' + gettext('filter:') + ' <span id="c_f_res_nb_com"></span>/<span id="c_f_res_nb_tot_com"></span> <span id="c_f_res_nb_com_txt"></span> <span id="c_f_res_nb_rep"></span>/<span id="c_f_res_nb_tot_rep"></span><span id="c_f_res_nb_rep_txt"></span>)</span>' + |
|
219 |
'</span>' + |
|
220 |
'</td>' + |
|
221 |
'<td>' + |
|
222 |
'<span id="browse_section">' + |
|
223 |
', ' + gettext('browse by:') + ' ' + |
|
224 |
'<select id="browse_by">' + |
|
225 |
'<option value="scope">' + gettext('location') + '</option>' + |
|
226 |
'<option value="modif_thread">' + gettext('modification') + '</option>' + |
|
227 |
'</select>' + |
|
228 |
'</span>' + |
|
229 |
'</td>' + |
|
230 |
'<td width="40" align="right">' + |
|
231 |
'<a href="#" id="c_browse_first"><img title="'+ viewFirst +'" alt="'+ viewFirst +'" src="' + sv_media_url + '/img/control_fastbackward_blue.png"/></a>' + |
|
232 |
'<a href="#" id="c_browse_prev"><img title="'+ viewPrev +'" alt="'+ viewPrev +'" src="' + sv_media_url + '/img/control_playback_blue.png"/></a>' + |
|
233 |
'</td>' + |
|
234 |
'<td width="50" align="center">' + |
|
235 |
'<span id="c_browse_indx_scope">-</span>' + |
|
236 |
'<span id="c_browse_indx_modif_thread" style="display: none;">-</span>' + |
|
237 |
'/' + |
|
238 |
'<span id="c_browse_indx_total"></span>' + |
|
239 |
'</td>' + |
|
240 |
'<td width="40" align="left">' + |
|
241 |
'<a href="#" id="c_browse_next"><img title="'+ viewNext +'" alt="'+ viewNext +'" src="' + sv_media_url + '/img/control_play_blue.png"/></a>' + |
|
242 |
'<a href="#" id="c_browse_last"><img title="'+ viewLast +'" alt="'+ viewLast +'" src="' + sv_media_url + '/img/control_fastforward_blue.png"/></a>' + |
|
243 |
'</td>' + |
|
244 |
'<td width="20" align="left">' + |
|
245 |
'<a href="#" id="c_browse_all"><img title="'+ viewAll +'" alt="'+ viewAll +'" src="' + sv_media_url + '/img/view_all.png"/></a>' + |
|
246 |
'</td>' + |
|
247 |
'<td width="20" align="left">' + |
|
248 |
'<a href="#" id="c_browse_scope_removed"><img title="'+ viewScopeRemoved +'" alt="'+ viewScopeRemoved +'" src="' + sv_media_url + '/img/view_scope_removed2.png"/></a>' + |
|
249 |
'</td>' + |
|
250 |
'<td width="20" align="left">' + |
|
251 |
'<a href="#" id="c_advanced_btn"><img title="'+ advancedInterface +'" alt="'+ advancedInterface +'" src="' + sv_media_url + '/img/application_split.png"/></a>' + |
|
252 |
'</td>' + |
|
253 |
'<td width="20" align="left">' + |
|
254 |
'<a href="#" id="c_thread_unthread"><img id="c_thread_unthread_img"/></a>' + |
|
255 |
'</td>' + |
|
| 421 | 256 |
'<td width="20" align="left">' + |
257 |
'<a href="#" id="c_toc_btn"><img title="'+ toggleToc +'" alt="'+ toggleToc +'" src="' + sv_media_url + '/img/document_index.png"/></a>' + |
|
258 |
'</td>' + |
|
| 341 | 259 |
'</tr>' + |
260 |
'</tbody>' + |
|
261 |
'</table>' ; |
|
262 |
parent.prepend($(html)); |
|
| 0 | 263 |
|
| 341 | 264 |
$("#add_comment_btn").click( function() { |
265 |
if (frames['text_view_comments'].readyForAction()) { |
|
266 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
267 |
frames['text_view_comments'].gSync.showCommentForm(null) ; |
|
268 |
}) ; |
|
269 |
} |
|
270 |
}); |
|
| 0 | 271 |
|
| 341 | 272 |
var showBrowseIndx = function() { |
273 |
$("#browse_by option").each(function() { |
|
274 |
$("#c_browse_indx_"+this.value).hide() ; |
|
275 |
}) ; |
|
276 |
$('#c_browse_indx_' + $('#browse_by').val()).show() ; |
|
277 |
}; |
|
278 |
|
|
279 |
var first_browse_by_val = $.cookie('browse_by'); |
|
280 |
first_browse_by_val = (first_browse_by_val == null) ? "location" : first_browse_by_val ; |
|
281 |
_setCookie('browse_by', $('#browse_by').val()); |
|
282 |
$("#browse_by option[value="+ first_browse_by_val +"]").attr("selected", true); |
|
283 |
showBrowseIndx() ; |
|
284 |
|
|
285 |
$("#browse_by").change(function() { |
|
286 |
_setCookie('browse_by', $('#browse_by').val()); |
|
287 |
showBrowseIndx() ; |
|
288 |
}); |
|
289 |
|
|
290 |
var lBrowse = function(whereto) { |
|
291 |
if (frames['text_view_comments'].readyForAction()) |
|
292 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
293 |
frames['text_view_comments'].browse($('#browse_by').val(), whereto); |
|
294 |
}) ; |
|
295 |
}; |
|
296 |
$("#c_browse_prev").click( function() {lBrowse("prev");}); |
|
297 |
$("#c_browse_next").click( function() {lBrowse("next");}); |
|
298 |
$("#c_browse_first").click( function() {lBrowse("first");}); |
|
299 |
$("#c_browse_last").click( function() {lBrowse("last");}); |
|
300 |
$("#c_browse_all").click( function() { |
|
301 |
if (frames['text_view_comments'].readyForAction()) { |
|
302 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
303 |
frames['text_view_comments'].gSync.showAllComments() ; |
|
304 |
}) ; |
|
305 |
} |
|
306 |
}); |
|
307 |
|
|
308 |
$("#c_browse_scope_removed").click( function() { |
|
309 |
if (frames['text_view_comments'].readyForAction()) { |
|
310 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
311 |
frames['text_view_comments'].gSync.showScopeRemovedComments() ; |
|
312 |
}) ; |
|
313 |
} |
|
314 |
}); |
|
315 |
|
|
316 |
$("#c_print_btn").click( function() { |
|
317 |
if (frames['text_view_comments'].readyForAction()) { |
|
318 |
var ids = frames['text_view_comments'].gDb.getFilteredCommentIdsAsString() ; |
|
319 |
frames['text_view_comments'].CY.log($("#filteredIds").val(ids)) ; |
|
320 |
openPrintDialog() ; |
|
321 |
} |
|
322 |
}); |
|
323 |
|
|
324 |
$("#c_export_btn").click( function() { |
|
325 |
if (frames['text_view_comments'].readyForAction()) { |
|
326 |
var ids = frames['text_view_comments'].gDb.getFilteredCommentIdsAsString() ; |
|
327 |
frames['text_view_comments'].CY.log($("#filteredIds").val(ids)) ; |
|
328 |
openExportDialog() ; |
|
329 |
} |
|
330 |
}); |
|
331 |
|
|
332 |
if (frames['text_view_comments'].gLayout.isInComentSite()) { |
|
333 |
$("#c_fullscreen_btn").click( function() { |
|
334 |
toggleFrameSize(); |
|
335 |
}); |
|
336 |
} ; |
|
337 |
|
|
338 |
$("#c_advanced_btn").click( function() { |
|
339 |
$('.ui-layout-toggler').click() ; // calling the layout method did not work well edo that instead |
|
340 |
}) ; |
|
341 |
|
|
342 |
setThreadPref = function() { |
|
343 |
var v = frames['text_view_comments'].c_readPreference('comments', 'threadpad'); |
|
| 0 | 344 |
|
| 341 | 345 |
var btn_src = sv_media_url + '/img/unthread_box.png' ; |
346 |
var btn_desc = gettext('unthread discussions') ; |
|
347 |
if (v == '0') { |
|
348 |
btn_src = sv_media_url + '/img/thread_box.png' ; |
|
349 |
btn_desc = gettext('thread discussions') ; |
|
350 |
} |
|
351 |
$('#c_thread_unthread_img').attr('src', btn_src).attr('alt', btn_desc).attr('title', btn_desc) ; |
|
352 |
}; |
|
353 |
|
|
354 |
setThreadPref(); |
|
355 |
$('#c_thread_unthread').click( function() { |
|
356 |
var v = frames['text_view_comments'].c_readPreference('comments', 'threadpad'); |
|
357 |
var anti_v = (v == '0') ? '1' : '0'; |
|
358 |
frames['text_view_comments'].c_persistPreference('comments', 'threadpad', anti_v); |
|
359 |
setThreadPref(); |
|
360 |
frames['text_view_comments'].gSync.animateToTop() ; |
|
361 |
}); |
|
362 |
|
|
| 421 | 363 |
$("#c_toc_btn").click( function() { |
364 |
if (frames['text_view_comments'].readyForAction()) { |
|
365 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
366 |
frames['text_view_comments'].toggleTocFn() ; |
|
367 |
}) ; |
|
368 |
} |
|
369 |
}); |
|
| 0 | 370 |
} |
371 |
||
372 |
onSliderStop = function() { |
|
| 341 | 373 |
var slideVal = $("#c_slider").slider('value') ; |
374 |
// console.info("in onSliderStop slider val : " + slideVal) ; |
|
375 |
if (slideVal > (frames['text_view_comments'].gConf['sliderFixedMin'] * 100)) |
|
376 |
$("#c_slider").slider('value', [90]) ; |
|
377 |
if (slideVal < (frames['text_view_comments'].gConf['sliderFixedMax'] * 100)) |
|
378 |
$("#c_slider").slider('value', [10]) ; |
|
379 |
|
|
380 |
frames['text_view_comments'].c_setCommentsColWidth(slideVal) ; |
|
381 |
frames['text_view_comments'].c_persistPreference('layout', 'comments_col_width', slideVal); |
|
| 0 | 382 |
} |
383 |
||
384 |
fillTextPreferencesTab = function() { |
|
| 341 | 385 |
var tab = $('#c_text_preferences'); |
386 |
tab.append($( |
|
387 |
'<table>' + |
|
388 |
'<tr>' + |
|
389 |
'<td>' + |
|
390 |
gettext('Text style') + |
|
391 |
'</td>' + |
|
392 |
'<td> </td>' + |
|
393 |
'<td>' + |
|
394 |
'<select id="c_textpref_style"></select>' + |
|
395 |
'</td>' + |
|
396 |
'</tr>' + |
|
397 |
'</table>')) ; |
|
398 |
var styles = frames['text_view_comments'].gTextStyles ; |
|
399 |
for (var key in styles) { |
|
400 |
$("#c_textpref_style").append($("<option value='"+ key +"'>" + styles[key] + "</option>")) ; |
|
401 |
} |
|
402 |
|
|
403 |
var setTextStyle = function() { |
|
404 |
var styles = frames['text_view_comments'].gTextStyles ; |
|
405 |
var wish = $('#c_textpref_style').val() ; |
|
406 |
for (var key in styles) { |
|
407 |
if (key == wish) |
|
| 474 | 408 |
frames['text_view_comments'].CY.get("#textcontainer").addClass(key) ; |
| 341 | 409 |
else |
| 474 | 410 |
frames['text_view_comments'].CY.get("#textcontainer").removeClass(key) ; |
| 341 | 411 |
} |
412 |
}; |
|
413 |
|
|
414 |
var setTextStyleField = function() { |
|
415 |
var v = frames['text_view_comments'].c_readPreference('text', 'style'); |
|
416 |
$('#c_textpref_style').val(v); |
|
417 |
}; |
|
418 |
|
|
419 |
$("#c_textpref_style").change(function(v) { |
|
420 |
frames['text_view_comments'].c_persistPreference('text', 'style', $("#c_textpref_style").val()); |
|
421 |
setTextStyle(); |
|
422 |
}); |
|
423 |
|
|
424 |
setTextStyleField(); |
|
425 |
setTextStyle(); |
|
| 0 | 426 |
} |
427 |
||
428 |
fillPreferencesTab = function() { |
|
| 341 | 429 |
var tab = $('#c_preferences'); |
| 0 | 430 |
|
| 341 | 431 |
var html = '<div style="float:right"><input id="c_pref_save_btn" type="button" value="' + gettext('Save') + '"></input><input id="c_pref_reset_btn" type="button" value="' + gettext('Reset') + '"></input></div>' + |
432 |
'<table>' + |
|
433 |
'<tr>' + |
|
434 |
'<td>' + |
|
435 |
gettext('Animation duration') + |
|
436 |
'</td>' + |
|
437 |
'<td> </td>' + |
|
438 |
'<td>' + |
|
439 |
'<input id="c_pref_animduration" type="text" style="width:3em" value="" />' + |
|
440 |
'</td>' + |
|
441 |
'</tr>' + |
|
442 |
'<tr>' + |
|
443 |
'<td>' + |
|
444 |
'<span class="frame_helptext">' + gettext('(0.001 to 1 second)') + '</span>' + |
|
445 |
'</td>' + |
|
446 |
'<td></td><td></td>' + |
|
447 |
'</tr>' + |
|
448 |
'</table>'; |
|
449 |
tab.append($(html)) ; |
|
| 0 | 450 |
|
| 341 | 451 |
setPreferencesFieldsValue = function() { |
452 |
var v = frames['text_view_comments'].c_readPreference('general', 'animduration'); |
|
453 |
$('#c_pref_animduration').val(v); |
|
454 |
}; |
|
455 |
|
|
456 |
setPreferencesFieldsValue(); |
|
| 0 | 457 |
|
| 341 | 458 |
$('#c_pref_animduration').blur( function() { |
459 |
var v = parseFloat($(this).val()); |
|
460 |
if (isNaN(v) || (v <= 0) || (v > 1)) { |
|
461 |
v = frames['text_view_comments'].c_readDefaultPreference('general', 'animduration'); |
|
462 |
} |
|
463 |
$(this).val(v); |
|
464 |
}); |
|
| 0 | 465 |
|
| 341 | 466 |
$('#c_pref_reset_btn').click( function() { |
467 |
frames['text_view_comments'].c_resetPreferences(['general']); |
|
468 |
setPreferencesFieldsValue(); |
|
| 0 | 469 |
|
| 341 | 470 |
enqueueMsg(gettext('preferences reset (will apply on next load)')); |
471 |
}); |
|
| 0 | 472 |
|
| 341 | 473 |
$('#c_pref_save_btn').click( function() { |
474 |
frames['text_view_comments'].c_persistPreference('general', 'animduration', $('#c_pref_animduration').val()); |
|
| 0 | 475 |
|
| 341 | 476 |
enqueueMsg(gettext('preferences saved (will apply on next load)')); |
477 |
}); |
|
| 0 | 478 |
} |
479 |
||
480 |
initFrame = function() { |
|
| 341 | 481 |
_initYesNoDialog(); |
482 |
_initPrintDialog() ; |
|
| 0 | 483 |
|
| 341 | 484 |
$(window).resize(function(){ |
485 |
onSliderStop(); |
|
486 |
// console.log('in frame resize' + $("#c_slider").slider('value')) ; |
|
487 |
// console.log('in frame resize' + frames['text_view_comments'].CY.DOM.winWidth()) ; |
|
488 |
// console.log('in frame resize' + $(window).width()) ; |
|
489 |
}); |
|
| 0 | 490 |
|
| 341 | 491 |
//$('<div id="c_slider"></div>').appendTo("#c-btns").slider({ |
492 |
$('#c_slider').slider({ |
|
493 |
animate: true, |
|
494 |
range: "min", |
|
495 |
value: frames['text_view_comments'].c_readPreference('layout','comments_col_width'), |
|
496 |
min: 1, |
|
497 |
iframeFix: true, |
|
498 |
max: 100, |
|
499 |
// step: 5, |
|
500 |
slide: function(event, ui) { |
|
501 |
var slideVal = ui.value ; |
|
502 |
frames['text_view_comments'].c_setCommentsColWidth(slideVal) ; |
|
503 |
}, |
|
504 |
stop:function(event, ui) { |
|
505 |
onSliderStop() ; |
|
506 |
} |
|
507 |
}) ; |
|
| 0 | 508 |
|
| 341 | 509 |
|
510 |
_initTabs(); |
|
511 |
|
|
512 |
f_interfaceFreeze(); |
|
| 0 | 513 |
}; |
514 |
||
515 |
_initTabs = function() { |
|
| 341 | 516 |
$(".inner-north").tabs(); |
| 0 | 517 |
|
| 341 | 518 |
var selectedTab = $.cookie('selectedTab'); |
519 |
selectedTab = (selectedTab === null) ? innerNorthPaneDefaults['selectedTab'] : parseInt(selectedTab); |
|
520 |
$(".inner-north").tabs('select', selectedTab); |
|
521 |
$(".inner-north").bind('tabsselect', function(event, ui) { |
|
522 |
// // Objects available in the function context: |
|
523 |
// ui.tab // anchor element of the selected (clicked) tab |
|
524 |
// ui.panel // element, that contains the selected/clicked tab |
|
525 |
// contents |
|
526 |
// ui.index // zero-based index of the selected (clicked) tab |
|
527 |
_setCookie('selectedTab', ui.index); |
|
| 0 | 528 |
|
| 341 | 529 |
}); |
| 0 | 530 |
} |
531 |
||
532 |
_initYesNoDialog = function() { |
|
| 341 | 533 |
$('#dialog_h').dialog( { |
534 |
// bgiframe: true, // why would we ? |
|
535 |
autoOpen :false, |
|
536 |
modal :true |
|
537 |
}); |
|
| 0 | 538 |
} |
539 |
||
540 |
_setCookie = function(name, value) { |
|
| 341 | 541 |
var cookieExpire = new Date(); |
542 |
cookieExpire.setFullYear(2100, 0, 1); |
|
543 |
$.cookie(name, value, { |
|
544 |
'expires' :cookieExpire, |
|
545 |
'path': '/' |
|
546 |
}); |
|
| 0 | 547 |
} |
548 |
||
549 |
//contains code thats offered by the text_view_comment_frame to its child frame text_view_comment |
|
550 |
f_getFrameFilterData = function () { |
|
| 341 | 551 |
var name = $('#filter_name').val(); ; |
552 |
var date_str = $('#filter_date').val(); ; |
|
553 |
var text = $('#filter_text').val(); ; |
|
554 |
var tag = $('#filter_tag').val(); ; |
|
555 |
var state = $('#filter_state').val(); ; |
|
556 |
return {'name':name, 'date':date_str, 'text':text, 'tag':tag, 'state':state} ; |
|
| 0 | 557 |
} |
558 |
||
559 |
f_setFilterValue = function (obj) { |
|
| 341 | 560 |
for (key in obj) { |
561 |
if (key.indexOf('filter_') == 0) |
|
562 |
$('#'+key).val(obj[key]); // wont explode even if argument is silly |
|
563 |
} |
|
| 0 | 564 |
} |
565 |
||
566 |
f_isFrameFilterFieldsInit = function () { |
|
| 341 | 567 |
var obj = f_getFrameFilterData() ; |
568 |
var ret = true ; |
|
569 |
for (key in obj) { |
|
570 |
ret = ret && (obj[key] == "") ; |
|
571 |
} |
|
572 |
return ret ; |
|
| 0 | 573 |
} |
574 |
||
575 |
initFilterFields = function () { |
|
| 341 | 576 |
$('.c_filter_field').val("") ; |
| 0 | 577 |
} |
578 |
||
579 |
resetFilter = function () { |
|
| 341 | 580 |
initFilterFields() ; |
581 |
frames['text_view_comments'].reinit() ; |
|
582 |
enqueueMsg(gettext("filter reset")) ; |
|
| 0 | 583 |
} |
584 |
||
585 |
applyFilter = function(self) { |
|
| 341 | 586 |
var val = self.val() ; |
587 |
if (gResetOtherFieldsOnFilterFieldChange) { |
|
588 |
initFilterFields() ; |
|
589 |
self.val(val) ; |
|
590 |
} |
|
591 |
frames['text_view_comments'].reinit(); |
|
592 |
enqueueMsg(gettext("filter applied")); |
|
| 0 | 593 |
} |
594 |
||
595 |
f_updateFilterCountResult = function(nbDiscussions, nbComments, nbReplies, nbAllComments, nbAllReplies) { |
|
| 341 | 596 |
// update result counter message field. |
597 |
$("#c_f_res_nb_dis").html(nbDiscussions) ; |
|
598 |
$("#c_f_res_nb_dis_txt").html(ngettext('discussion', 'discussions', nbDiscussions)) ; |
|
| 0 | 599 |
|
| 341 | 600 |
$("#c_f_res_nb_com").html(nbComments) ; |
601 |
$("#c_f_res_nb_tot_com").html(nbAllComments) ; |
|
602 |
$("#c_f_res_nb_com_txt").html(ngettext('comment', 'comments', nbComments)) ; |
|
603 |
$("#c_f_res_nb_rep").html(nbReplies) ; |
|
604 |
$("#c_f_res_nb_tot_rep").html(nbAllReplies) ; |
|
605 |
$("#c_f_res_nb_rep_txt").html(' ' + ngettext('reply', 'replies', nbReplies)) ; |
|
| 0 | 606 |
|
| 341 | 607 |
// update browser infos |
608 |
$("#c_browse_indx_total").html(nbDiscussions) ; |
|
609 |
|
|
610 |
//console.info('nbDiscussions + typeof nbDiscussions +nbComments + typeof nbComments) ; |
|
611 |
$("#c_filter_results").show() ; |
|
| 0 | 612 |
} ; |
613 |
||
614 |
f_updateFilterCountDetailed = function(detailed) { |
|
| 341 | 615 |
if (detailed) { |
616 |
$("#c_f_res_details").show() ; |
|
617 |
$("c_browse_all").val('View all (filtered) comments') |
|
618 |
} |
|
619 |
else { |
|
620 |
$("#c_f_res_details").hide() ; |
|
621 |
$("#c_browse_all").val('View all comments') |
|
622 |
} |
|
| 0 | 623 |
} ; |
624 |
||
625 |
f_updateFilterData = function(newFilterData) { |
|
| 341 | 626 |
// console.info(newFilterData) ; |
627 |
// users |
|
628 |
var selectedNameOption = $("#filter_name option:selected").attr("name") ; |
|
629 |
var all = gettext("all") ; |
|
630 |
$("#filter_name option").remove() ; |
|
631 |
|
|
632 |
$("#filter_name").append($("<option name='c_f2_user_all' value=''>" + all + "</option>")) ; |
|
633 |
for (var i=0, ilen=newFilterData['names'].length; i < ilen ; i++) { |
|
634 |
var item = newFilterData['names'][i] ; |
|
| 426 | 635 |
$("#filter_name").append($("<option name='c_f2_user_"+ item.name +"' value='"+ item.name +"'>" + item.display +" ("+item.nb_comments+")</option>")) ; |
| 341 | 636 |
} |
637 |
|
|
638 |
$("#filter_name option[name="+selectedNameOption+"]").attr("selected", true); |
|
639 |
|
|
640 |
// dates |
|
641 |
var selectedDateOption = $("#filter_date option:selected").attr("name") ; |
|
| 0 | 642 |
|
| 341 | 643 |
$("#filter_date option").remove() ; |
644 |
|
|
645 |
$("#filter_date").append($("<option name='c_f_date_all' value=''>" + all + "</option>")) ; |
|
646 |
for (var i=0, ilen=newFilterData['dates'].length; i < ilen ; i++) { |
|
647 |
var item = newFilterData['dates'][i] ; |
|
648 |
var ddd = ngettext('last 24 hours (%(nb_comments)s)', 'last %(nb_days)s days (%(nb_comments)s)', item.nb_day) ; |
|
649 |
var ccc = interpolate(ddd,{'nb_days':item.nb_day, 'nb_comments':item.nb_comments}, true) ; |
|
650 |
|
|
651 |
$("#filter_date").append($("<option name='c_f_date_"+ item.nb_day +"' value='"+ item.nb_day_date +"'>" + ccc + "</option>")) ; |
|
652 |
} |
|
653 |
|
|
654 |
$("#filter_date option[name="+selectedDateOption+"]").attr("selected", true); |
|
655 |
|
|
656 |
// text : nothing to do |
|
657 |
|
|
658 |
// tags |
|
659 |
var selectedTagOption = $("#filter_tag option:selected").attr("name") ; |
|
| 0 | 660 |
|
| 341 | 661 |
$("#filter_tag option").remove() ; |
662 |
|
|
663 |
$("#filter_tag").append($("<option name='c_f2_tag_all' value=''>" + all + "</option>")) ; |
|
664 |
for (var i=0, ilen=newFilterData['tags'].length; i < ilen ; i++) { |
|
665 |
var item = newFilterData['tags'][i] ; |
|
|
368
7279252f7bd9
Add spaces before item.count(s) in lists of com state/author/tags/time in com filtering facilities.
Simon Descarpentries <sid1@sopinspace.com>
parents:
341
diff
changeset
|
666 |
$("#filter_tag").append($("<option name='c_f2_tag_"+ item.name +"' value='"+ item.name +"'>" + item.name +" ("+item.nb_comments+")</option>")) ; |
| 341 | 667 |
} |
668 |
$("#filter_tag option[name="+selectedTagOption+"]").attr("selected", true); |
|
669 |
|
|
670 |
// states |
|
671 |
var selectedStateOption = $("#filter_state option:selected").attr("state") ; |
|
| 0 | 672 |
|
| 341 | 673 |
$("#filter_state option").remove() ; |
674 |
|
|
675 |
$("#filter_state").append($("<option name='c_f2_state_all' value=''>" + all + "</option>")) ; |
|
676 |
for (var i=0, ilen=newFilterData['states'].length; i < ilen ; i++) { |
|
677 |
var item = newFilterData['states'][i] ; |
|
|
368
7279252f7bd9
Add spaces before item.count(s) in lists of com state/author/tags/time in com filtering facilities.
Simon Descarpentries <sid1@sopinspace.com>
parents:
341
diff
changeset
|
678 |
$("#filter_state").append($("<option name='c_f2_state_"+ item.state +"' value='"+ item.state +"'>" + gettext(item.state) +" ("+item.nb_comments+")</option>")) ; |
| 341 | 679 |
} |
680 |
$("#filter_state option[name="+selectedStateOption+"]").attr("selected", true); |
|
| 0 | 681 |
} ; |
682 |
||
683 |
f_interfaceUnfreeze = function() { |
|
| 341 | 684 |
// tabs headers |
685 |
for ( var i = 0, ilen = $(".c_tab").length; i < ilen; i++) { |
|
686 |
$(".inner-north").tabs("enable", i); |
|
687 |
} |
|
| 0 | 688 |
|
| 341 | 689 |
$(".inner-north select").add(".inner-north input").add("#outer-north select").add("#outer-north input").each( function() { |
690 |
$(this).attr("disabled", false); |
|
691 |
}); |
|
| 0 | 692 |
|
| 341 | 693 |
$("#c_slider").slider('enable') ; |
| 0 | 694 |
|
695 |
} ; |
|
696 |
||
697 |
f_interfaceFreeze = function() { |
|
| 341 | 698 |
// tabs headers |
699 |
for ( var i = 0, ilen = $(".c_tab").length; i < ilen; i++) { |
|
700 |
$(".inner-north").tabs("disable", i); |
|
701 |
} |
|
| 0 | 702 |
|
| 341 | 703 |
$(".inner-north select").add(".inner-north input").add("#outer-north select").add("#outer-north input").each( function() { |
704 |
$(this).attr("disabled", true); |
|
705 |
}); |
|
706 |
|
|
707 |
$("#c_slider").slider('disable') ; |
|
| 0 | 708 |
} ; |
709 |
||
710 |
f_enqueueMsg = function(msg) { |
|
| 341 | 711 |
enqueueMsg(msg) ; |
| 0 | 712 |
} ; |
713 |
||
714 |
f_enqueueErrorMsg = function(msg) { |
|
| 341 | 715 |
enqueueErrorMsg(msg) ; |
| 0 | 716 |
} ; |
717 |
||
718 |
f_removeLoadingMsg = function() { |
|
| 341 | 719 |
removeLoadingMsg() ; |
| 0 | 720 |
} |
721 |
||
722 |
f_initFrame = function() { |
|
| 341 | 723 |
initFrame() ; |
| 0 | 724 |
} |
725 |
||
726 |
f_layoutFrames = function() { |
|
| 341 | 727 |
layoutFrames() ; |
| 0 | 728 |
} |
729 |
||
730 |
f_fillTextPreferencesTab = function() { |
|
| 341 | 731 |
fillTextPreferencesTab() ; |
| 0 | 732 |
} |
733 |
||
734 |
f_fillPreferencesTab = function() { |
|
| 341 | 735 |
fillPreferencesTab() ; |
| 0 | 736 |
} |
737 |
||
738 |
f_fillBrowseSection = function() { |
|
| 341 | 739 |
fillBrowseSection() ; |
| 0 | 740 |
} |
741 |
||
742 |
f_fillFilterTab = function() { |
|
| 341 | 743 |
fillFilterTab() ; |
| 0 | 744 |
} |
745 |
||
746 |
f_fillTopToolbar = function() { |
|
| 341 | 747 |
fillTopToolbar() ; |
| 0 | 748 |
} |
749 |
||
750 |
f_yesNoDialog = function(htmlContent, title, noFunction, noFunctionContext, noFunctionArgs, yesFunction, yesFunctionContext, yesFunctionArgs) { |
|
| 341 | 751 |
$('#dialog_h').html(htmlContent) ; |
752 |
|
|
753 |
$('#dialog_h').dialog('option', 'title', title) ; |
|
| 0 | 754 |
|
| 341 | 755 |
function onNo() { |
756 |
if (noFunction != null) |
|
757 |
noFunction.call(noFunctionContext, noFunctionArgs) ; |
|
758 |
} |
|
759 |
|
|
760 |
function onYes() { |
|
761 |
if (yesFunction != null) |
|
762 |
yesFunction.call(yesFunctionContext, yesFunctionArgs) ; |
|
763 |
} |
|
764 |
var buttons = {} ; |
|
765 |
buttons[gettext('No')] = function() {$(this).dialog('close');onNo();} ; |
|
766 |
buttons[gettext('Yes')] = function() {$(this).dialog('close');onYes();} ; |
|
767 |
$('#dialog_h').dialog('option', 'buttons', buttons) ; |
|
768 |
$('#dialog_h').dialog('open') ; |
|
| 0 | 769 |
} |
770 |
||
771 |
f_setCookie = function(name, value) { |
|
| 341 | 772 |
_setCookie(name, value) ; |
| 0 | 773 |
} |
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
774 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
775 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
776 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
777 |
/*****************************************************************************/ |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
778 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
779 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
780 |
gInFullScreen = false; |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
781 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
782 |
_setFrameSize = function() { |
| 341 | 783 |
if (parent != window) { // (this condition is to enable accessing "comments_frame" view from top window) TODO test under IE |
784 |
if (gInFullScreen) { |
|
785 |
var headerHeight = parent.$("#header").height(); |
|
786 |
var windowHeight = parent.$(parent).height(); |
|
787 |
var frameHeight = (windowHeight - headerHeight - 2) + 'px'; // - 2 to prevent scrollbars ? --> TODO test it without -2 |
|
788 |
|
|
789 |
var windowWidth = parent.$(parent).width(); |
|
790 |
var frameWidth = (windowWidth - 2) + 'px'; // - 2 to prevent scrollbars ?// --> TODO test it without -2 |
|
791 |
|
|
792 |
// TODO we should be embeded ! shouldn't work otherwise anyway (frame security concerns) |
|
793 |
parent.$("#text_view_frame").css( { |
|
794 |
'position' :'absolute', |
|
795 |
'left' :'0px', |
|
796 |
'top' :headerHeight, |
|
797 |
'width' :frameWidth, |
|
798 |
'height' :frameHeight |
|
799 |
}); |
|
800 |
} |
|
801 |
else { |
|
802 |
var frameTop = Math.ceil(parent.$("#autoexpand_text_view_frame_container").position()["top"]); |
|
803 |
|
|
804 |
var windowHeight = parent.$(parent).height(); |
|
805 |
var frameHeight = (windowHeight - frameTop - 2) + 'px'; // - 2 to prevent scrollbars // ? --> TODO test it without -2 |
|
806 |
|
|
807 |
var windowWidth = parent.$(parent).width(); |
|
808 |
var frameWidth = (windowWidth - 2) + 'px'; // - 2 to prevent scrollbars ? // --> TODO test it without -2 |
|
809 |
|
|
810 |
// TODO test if we're embeded ! wont work otherwise anyway (frame security) |
|
811 |
parent.$("#text_view_frame").css( { |
|
812 |
'position' :'relative', |
|
813 |
'width' :'99.9%', |
|
814 |
'height' :frameHeight, |
|
815 |
'top' :'0px' |
|
816 |
}); |
|
817 |
} |
|
818 |
} |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
819 |
} |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
820 |
_toFullScreenSize = function() { |
| 341 | 821 |
gInFullScreen = true; |
822 |
_setFrameSize() ; |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
823 |
|
| 341 | 824 |
$("#c_fullscreen_btn").attr('src', sv_media_url + '/img/arrow_in.png'); |
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
825 |
|
| 341 | 826 |
f_setCookie('fullscreen', '1') ; |
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
827 |
}; |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
828 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
829 |
_toNormalSize = function() { |
| 341 | 830 |
gInFullScreen = false; |
831 |
_setFrameSize() ; |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
832 |
|
| 341 | 833 |
$("#c_fullscreen_btn").attr('src', sv_media_url + 'img/arrow_out.png'); |
834 |
|
|
835 |
f_setCookie('fullscreen', '0') ; |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
836 |
}; |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
837 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
838 |
_toInitialSize = function() { |
| 341 | 839 |
//console.info('_toInitialSize') ; |
840 |
var fullscreen = ($.cookie('fullscreen') == '1'); |
|
841 |
if (fullscreen) |
|
842 |
_toFullScreenSize() ; |
|
843 |
else |
|
844 |
_toNormalSize() ; |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
845 |
}; |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
846 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
847 |
toInitialSize = function() { |
| 341 | 848 |
_toInitialSize() ; |
849 |
parent.$(parent).resize(function(){ |
|
850 |
// console.log('before setFramesize in top resize winwidth' + frames['text_view_comments'].CY.DOM.winWidth()) ; |
|
851 |
_setFrameSize(); |
|
852 |
// console.log('after setFramesize in top resize winwidth' + frames['text_view_frame'].frames['text_view_comments'].CY.DOM.winWidth()) ; |
|
853 |
}); |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
854 |
} |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
855 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
856 |
toggleFrameSize = function() { |
| 341 | 857 |
if (gInFullScreen) |
858 |
_toNormalSize() ; |
|
859 |
else |
|
860 |
_toFullScreenSize() ; |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
861 |
} |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
862 |