You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
1.7 KiB

4 years ago
4 years ago
4 years ago
  1. // © 2020 Le Filament (<http://www.le-filament.com>)
  2. // License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
  3. odoo.define('vracoop_pos_free_balance_V2.custo_header', function (require) {
  4. "use strict";
  5. var chrome = require("point_of_sale.chrome");
  6. var PosBaseWidget = require('point_of_sale.BaseWidget');
  7. chrome.Chrome.include({
  8. build_widgets: function(){
  9. this.widgets.push({
  10. 'name': 'shopname',
  11. 'widget': ShopnameWidget,
  12. 'replace': '.placeholder-ShopnameWidget'});
  13. this.widgets.push({
  14. 'name': 'shopimage',
  15. 'widget': ShopimageWidget,
  16. 'replace': '.placeholder-ShopimageWidget'});
  17. this._super();
  18. },
  19. });
  20. var ShopnameWidget = PosBaseWidget.extend({
  21. template: 'ShopnameWidget',
  22. init: function(parent, options){
  23. options = options || {};
  24. this._super(parent,options);
  25. },
  26. renderElement: function(){
  27. var self = this;
  28. this._super();
  29. },
  30. get_shopname: function(){
  31. var header_text = this.pos.get_name_header();
  32. if(header_text){
  33. return header_text;
  34. }else{
  35. return "";
  36. }
  37. },
  38. });
  39. var ShopimageWidget = PosBaseWidget.extend({
  40. template: 'ShopimageWidget',
  41. init: function(parent, options){
  42. options = options || {};
  43. this._super(parent,options);
  44. },
  45. renderElement: function(){
  46. var self = this;
  47. this._super();
  48. },
  49. get_shopimage: function(){
  50. var header_text = this.pos.get_name_header();
  51. if(header_text){
  52. return header_text;
  53. }else{
  54. return "";
  55. }
  56. },
  57. });
  58. return {
  59. 'ShopnameWidget': ShopnameWidget,
  60. };
  61. });