From b2167e0a236a2d444b39b91fd4a63176f45fc4ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Rahir=20=28rar=29?= Date: Fri, 20 Oct 2023 11:12:26 +0200 Subject: [PATCH] [IMP] spreadsheet: Add class props to SpreadsheetShareButton MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Make the share button style parametric as we use it in different contexts. closes odoo/odoo#139302 Task: 3329419 Related: odoo/enterprise#49302 Signed-off-by: Lucas Lefèvre (lul) --- .../static/src/components/share_button/share_button.js | 5 +++++ .../static/src/components/share_button/share_button.xml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/spreadsheet/static/src/components/share_button/share_button.js b/addons/spreadsheet/static/src/components/share_button/share_button.js index 813da6d968e..13a270da2e2 100644 --- a/addons/spreadsheet/static/src/components/share_button/share_button.js +++ b/addons/spreadsheet/static/src/components/share_button/share_button.js @@ -19,6 +19,7 @@ export class SpreadsheetShareButton extends Component { static props = { model: { type: Model, optional: true }, onSpreadsheetShared: Function, + togglerClass: { type: String, optional: true }, }; setup() { @@ -26,6 +27,10 @@ export class SpreadsheetShareButton extends Component { this.state = useState({ url: undefined }); } + get togglerClass() { + return ["btn btn-light", this.props.togglerClass].join(" "); + } + async onOpened() { const model = this.props.model; await waitForDataLoaded(model); diff --git a/addons/spreadsheet/static/src/components/share_button/share_button.xml b/addons/spreadsheet/static/src/components/share_button/share_button.xml index 579b65b79a5..fddd2db622b 100644 --- a/addons/spreadsheet/static/src/components/share_button/share_button.xml +++ b/addons/spreadsheet/static/src/components/share_button/share_button.xml @@ -3,7 +3,7 @@