\n";
for ( var i = 0; i < fields.length; i++ ) {
var body = fields[i][0];
body += fields[i][1];
body += fields[i][2];
output += "
" + body + "
\n";
}
output += "
\n";
output += " \n \n
\n";
return output;
}
function wpv_render_ordered_list_layout(fields) {
var body = "";
for ( var i = 0; i < fields.length; i++ ) {
body += fields[i][0];
body += fields[i][1];
body += fields[i][2];
}
var output = " \n";
output += " \n";
output += "
" + body + "
\n";
output += " \n";
output += " \n";
return output;
}
function wpv_render_un_ordered_list_layout(fields) {
var body = "";
for ( var i = 0; i < fields.length; i++ ) {
body += fields[i][0];
body += fields[i][1];
body += fields[i][2];
}
var output = "
\n";
output += " \n";
output += "
" + body + "
\n";
output += " \n";
output += "
\n";
return output;
}
function check_previous_layout_has_changed(body) {
var match = /\[wpv-layout-start\]([\s\S]*)\[wpv-layout-end\]/.exec(body);
var original = jQuery('textarea#wpv_generated_layout_meta_html_content').val();
var match_original = /\[wpv-layout-start\]([\s\S]*)\[wpv-layout-end\]/.exec(original);
if (match && match_original) {
// compare to what was generated last time
if (match_original[1] != match[1]) {
// something has changed
jQuery('#wpv_layout_meta_html_content_error').show();
wpv_view_layout_meta_html();
return false;
}
}
return true;
}
jQuery(document).ready(function($){
jQuery('select[name="_wpv_layout_settings[style]"]').change(function() {
var style_selected = jQuery('select[name="_wpv_layout_settings[style]"]').val();
switch (style_selected) {
case "table":
jQuery('#_wpv_layout_table_style').show();
jQuery('#_wpv_layout_table_of_fields_style').hide();
jQuery('#_wpv_layout_order_list_style').hide();
jQuery('#_wpv_layout_un_order_list_style').hide();
break;
case "table_of_fields":
jQuery('#_wpv_layout_table_style').hide();
jQuery('#_wpv_layout_table_of_fields_style').show();
jQuery('#_wpv_layout_order_list_style').hide();
jQuery('#_wpv_layout_un_order_list_style').hide();
break;
case "ordered_list":
jQuery('#_wpv_layout_table_style').hide();
jQuery('#_wpv_layout_table_of_fields_style').hide();
jQuery('#_wpv_layout_order_list_style').show();
jQuery('#_wpv_layout_un_order_list_style').hide();
break;
case "un_ordered_list":
jQuery('#_wpv_layout_table_style').hide();
jQuery('#_wpv_layout_table_of_fields_style').hide();
jQuery('#_wpv_layout_order_list_style').hide();
jQuery('#_wpv_layout_un_order_list_style').show();
break;
default:
// unformatted
jQuery('#_wpv_layout_table_style').hide();
jQuery('#_wpv_layout_table_of_fields_style').hide();
jQuery('#_wpv_layout_order_list_style').hide();
jQuery('#_wpv_layout_un_order_list_style').hide();
break;
}
// Show/Hide Row Title
view_layout_fields_table_add_row_title_field();
on_generate_wpv_layout(false);
show_view_changed_message();
});
jQuery('select[name="_wpv_layout_settings[table_cols]"]').change(function() {
on_generate_wpv_layout(false);
show_view_changed_message();
});
jQuery('.views_template_select').change(function() {
on_generate_wpv_layout(false);
show_view_changed_message();
});
jQuery('.taxonomy_view_select').change(function() {
on_generate_wpv_layout(false);
show_view_changed_message();
});
var fixHelper = function(e, ui) {
ui.children().each(function() {
$(this).width($(this).width());
});
return ui;
};
// Sort and Drag
jQuery('#view_layout_fields_table tbody').sortable({
helper: fixHelper,
revert: true,
handle: 'img.move',
containment: '#view_layout_fields_table',
forceHelperSize: false,
forcePlaceholderSize: false,
tolerance: 'intersect',
items: 'tr',
update: function(event, ui){
wpv_update_layout_rows();
on_generate_wpv_layout(false);
show_body_view_template_controls();
show_taxonomy_view_controls();
show_view_changed_message();
}
});
// Table Row Title
jQuery('#_wpv_layout_include_field_names').click(function(){
view_layout_fields_table_add_row_title_field();
on_generate_wpv_layout(false);
});
// Set on init
if (jQuery('select[name="_wpv_layout_settings[style]"]').val() == 'table_of_fields') {
view_layout_fields_table_add_row_title_field();
}
// Update on typing
jQuery('#view_layout_fields_table input').blur(function(){on_generate_wpv_layout(false);});
});
// thickbox settings
var tb_position;
jQuery(document).ready(function($){
tb_position = function() {
var tbWindow = $('#TB_window'), width = $(window).width(), H = $(window).height(), W = ( 860 < width ) ? 860 : width, adminbar_height = 0;
adminbar_height = $('#TB_title').height();
if ( tbWindow.size() ) {
tbWindow.width( W).height( H - 150);
$('#TB_ajaxContent').width( W - 30).height( H - 150 - adminbar_height -17);
tbWindow.css({'margin-left': '-' + parseInt((( W ) / 2),10) + 'px'});
if ( typeof document.body.style.maxWidth != 'undefined' )
tbWindow.css({'top': adminbar_height + 'px','margin-top':'0'});
};
};
$(window).resize(function(){ tb_position(); });
});
function view_layout_fields_table_add_row_title_field() {
var style = jQuery('select[name="_wpv_layout_settings[style]"]').val();
if (style == 'table_of_fields' && jQuery('#_wpv_layout_include_field_names').is(':checked')) {
jQuery('#view_layout_fields_table .row-title').show();
// }
// jQuery('#view_layout_fields_table thead tr').children('th:nth-child(3)').after('