X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=js%2Fkivi.File.js;h=55aa4eab812148dfa4f0524fdb88c2d09251de63;hb=d58b1a04c2facd0a4484cf2b801b27b9741cce26;hp=bdd7acd361e205a9607cfa5138d9ced7832d93aa;hpb=0959c4afa29a4bab16f405e016f06d18fb4ecb23;p=kivitendo-erp.git diff --git a/js/kivi.File.js b/js/kivi.File.js index bdd7acd36..55aa4eab8 100644 --- a/js/kivi.File.js +++ b/js/kivi.File.js @@ -393,4 +393,32 @@ namespace('kivi.File', function(ns) { $('.overlay_div img').on('click', ns.download); }; + ns.doc_tab_init = function(tabs_id, doc_tab_id, id, object_type) { + var url = 'controller.pl?action=File/list&file_type=document&object_type=' + object_type + '&object_id=' + $('#id').val(); + + $('#' + tabs_id).on('tabsbeforeactivate', function(e, ui) { + if (ui.newPanel.attr('id') !== doc_tab_id) return; + $('#' + doc_tab_id).html(kivi.t8('Loading...')); + $('#' + doc_tab_id).load(url); + }); + + $('#' + tabs_id).on('tabscreate', function(e, ui) { + if (ui.panel.attr('id') !== doc_tab_id) return; + $('#' + doc_tab_id).html(kivi.t8('Loading...')); + $('#' + doc_tab_id).load(url); + }); + }; + + ns.toggle_versions = function(file_id) { + if ($('#version_toggle_' + file_id).data('versions_expanded')) { + $('.version_row_' + file_id).hide(); + $('#version_toggle_' + file_id).data('versions_expanded', 0); + $('#version_toggle_' + file_id).html("⏷ "); + } else { + $('.version_row_' + file_id).show(); + $('#version_toggle_' + file_id).data('versions_expanded', 1); + $('#version_toggle_' + file_id).html("⏶ "); + } + }; + });