From 6bf0a5cb5034a7e684dcc3500e841785237ce2dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 19:32:43 +0200 Subject: Adding upstream version 1:115.7.0. Signed-off-by: Daniel Baumann --- .../calendar/content/suite-overlay-addons.xhtml | 39 +++++++++++++ .../content/suite-overlay-preferences.xhtml | 66 ++++++++++++++++++++++ .../calendar/content/suite-overlay-sidebar.js | 47 +++++++++++++++ .../calendar/content/suite-overlay-sidebar.xhtml | 39 +++++++++++++ 4 files changed, 191 insertions(+) create mode 100644 comm/suite/mailnews/components/calendar/content/suite-overlay-addons.xhtml create mode 100644 comm/suite/mailnews/components/calendar/content/suite-overlay-preferences.xhtml create mode 100644 comm/suite/mailnews/components/calendar/content/suite-overlay-sidebar.js create mode 100644 comm/suite/mailnews/components/calendar/content/suite-overlay-sidebar.xhtml (limited to 'comm/suite/mailnews/components/calendar') diff --git a/comm/suite/mailnews/components/calendar/content/suite-overlay-addons.xhtml b/comm/suite/mailnews/components/calendar/content/suite-overlay-addons.xhtml new file mode 100644 index 0000000000..c1ccec4917 --- /dev/null +++ b/comm/suite/mailnews/components/calendar/content/suite-overlay-addons.xhtml @@ -0,0 +1,39 @@ + + + + + + + + + diff --git a/comm/suite/mailnews/components/calendar/content/suite-overlay-preferences.xhtml b/comm/suite/mailnews/components/calendar/content/suite-overlay-preferences.xhtml new file mode 100644 index 0000000000..0e7aad33df --- /dev/null +++ b/comm/suite/mailnews/components/calendar/content/suite-overlay-preferences.xhtml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + %lightningDTD; + + %preferencesDTD; +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/comm/suite/mailnews/components/calendar/content/suite-overlay-sidebar.js b/comm/suite/mailnews/components/calendar/content/suite-overlay-sidebar.js new file mode 100644 index 0000000000..6c27c9c385 --- /dev/null +++ b/comm/suite/mailnews/components/calendar/content/suite-overlay-sidebar.js @@ -0,0 +1,47 @@ +/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* import-globals-from ../../../suite/base/content/utilityOverlay.js */ + +var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm"); + +var ltnSuiteUtils = { + addStartupObserver: function() { + Services.obs.addObserver(this.startupObserver, "lightning-startup-done"); + Services.obs.addObserver(this.startupObserver, "calendar-taskview-startup-done"); + }, + + startupObserver: { + observe: function(subject, topic, state) { + if (topic != "lightning-startup-done" && topic != "calendar-taskview-startup-done") { + return; + } + + const ids = [ + ["CustomizeTaskActionsToolbar", "task-actions-toolbox"], + ["CustomizeCalendarToolbar", "calendar-toolbox"], + ["CustomizeTaskToolbar", "task-toolbox"], + ]; + + ids.forEach(([itemID, toolboxID]) => { + let item = document.getElementById(itemID); + let toolbox = document.getElementById(toolboxID); + toolbox.customizeInit = function() { + item.setAttribute("disabled", "true"); + toolboxCustomizeInit("mail-menubar"); + }; + toolbox.customizeDone = function(aToolboxChanged) { + item.removeAttribute("disabled"); + toolboxCustomizeDone("mail-menubar", toolbox, aToolboxChanged); + }; + toolbox.customizeChange = function(aEvent) { + toolboxCustomizeChange(toolbox, aEvent); + }; + }); + }, + }, +}; + +ltnSuiteUtils.addStartupObserver(); diff --git a/comm/suite/mailnews/components/calendar/content/suite-overlay-sidebar.xhtml b/comm/suite/mailnews/components/calendar/content/suite-overlay-sidebar.xhtml new file mode 100644 index 0000000000..79ae5d662a --- /dev/null +++ b/comm/suite/mailnews/components/calendar/content/suite-overlay-sidebar.xhtml @@ -0,0 +1,39 @@ + + + + + + +