mirror of
https://github.com/OCA/knowledge.git
synced 2025-07-19 09:53:38 -06:00
[RFR] move functions to module scope
This commit is contained in:
parent
a63f496615
commit
f93b90bc06
@ -21,6 +21,21 @@
|
|||||||
|
|
||||||
openerp.attachment_preview = function(instance)
|
openerp.attachment_preview = function(instance)
|
||||||
{
|
{
|
||||||
|
openerp.attachment_preview.show_preview = function(
|
||||||
|
attachment_id, attachment_url, attachment_extension, attachment_title)
|
||||||
|
{
|
||||||
|
var url = window.location.origin +
|
||||||
|
'/attachment_preview/static/lib/ViewerJS/index.html#' +
|
||||||
|
attachment_url.replace(window.location.origin, '') +
|
||||||
|
'&title=' + encodeURIComponent(attachment_title) +
|
||||||
|
'&ext=.' + encodeURIComponent(attachment_extension);
|
||||||
|
window.open(url);
|
||||||
|
};
|
||||||
|
openerp.attachment_preview.can_preview = function(extension)
|
||||||
|
{
|
||||||
|
return jQuery.inArray(
|
||||||
|
extension, ['odt', 'odp', 'ods', 'fodt', 'pdf']) > -1;
|
||||||
|
},
|
||||||
instance.web.form.SidebarAttachments.include(
|
instance.web.form.SidebarAttachments.include(
|
||||||
{
|
{
|
||||||
init: function(parent, form_view)
|
init: function(parent, form_view)
|
||||||
@ -50,7 +65,7 @@ openerp.attachment_preview = function(instance)
|
|||||||
attachment_title = $target.attr('title');
|
attachment_title = $target.attr('title');
|
||||||
if(attachment_extension)
|
if(attachment_extension)
|
||||||
{
|
{
|
||||||
this.show_preview(
|
openerp.attachment_preview.show_preview(
|
||||||
attachment_id, attachment_url, attachment_extension,
|
attachment_id, attachment_url, attachment_extension,
|
||||||
attachment_title);
|
attachment_title);
|
||||||
}
|
}
|
||||||
@ -60,21 +75,11 @@ openerp.attachment_preview = function(instance)
|
|||||||
'get_attachment_extension', [attachment_id], {})
|
'get_attachment_extension', [attachment_id], {})
|
||||||
.then(function(extension)
|
.then(function(extension)
|
||||||
{
|
{
|
||||||
self.show_preview(
|
openerp.attachment_preview.show_preview(
|
||||||
attachment_id, attachment_url, extension);
|
attachment_id, attachment_url, extension);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
show_preview: function(attachment_id, attachment_url,
|
|
||||||
attachment_extension, attachment_title)
|
|
||||||
{
|
|
||||||
var url = window.location.origin +
|
|
||||||
'/attachment_preview/static/lib/ViewerJS/index.html#' +
|
|
||||||
attachment_url.replace(window.location.origin, '') +
|
|
||||||
'&title=' + encodeURIComponent(attachment_title) +
|
|
||||||
'&ext=.' + encodeURIComponent(attachment_extension);
|
|
||||||
window.open(url);
|
|
||||||
},
|
|
||||||
update_preview_buttons: function()
|
update_preview_buttons: function()
|
||||||
{
|
{
|
||||||
var self = this;
|
var self = this;
|
||||||
@ -96,7 +101,7 @@ openerp.attachment_preview = function(instance)
|
|||||||
var $element = jQuery(
|
var $element = jQuery(
|
||||||
'a.oe-sidebar-attachment-preview[data-id="'
|
'a.oe-sidebar-attachment-preview[data-id="'
|
||||||
+ id + '"]');
|
+ id + '"]');
|
||||||
if(self.can_preview(extension))
|
if(openerp.attachment_preview.can_preview(extension))
|
||||||
{
|
{
|
||||||
$element.attr('data-extension', extension);
|
$element.attr('data-extension', extension);
|
||||||
}
|
}
|
||||||
@ -107,10 +112,5 @@ openerp.attachment_preview = function(instance)
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
can_preview: function(extension)
|
|
||||||
{
|
|
||||||
return jQuery.inArray(
|
|
||||||
extension, ['odt', 'odp', 'ods', 'fodt', 'pdf']) > -1;
|
|
||||||
},
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user