calendar/base/content/dialogs/calendar-properties-dialog.xhtml
author Mozilla Releng Treescript <release+treescript@mozilla.org>
Sun, 13 Jul 2025 06:52:09 +0000 (62 minutes ago)
changeset 45465 a76e81cd0ce9499ed60ac32e8349953d44fabc6f
parent 43784 7a94400ed8f1f60282283a0b32b15c64d34291af
permissions -rw-r--r--
no bug - Bumping Thunderbird l10n changesets r=release a=l10n-bump DONTBUILD af -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 ar -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 ast -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 be -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 bg -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 br -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 ca -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 cak -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 cs -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 cy -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 da -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 de -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 dsb -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 el -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 en-CA -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 en-GB -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 es-AR -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 es-ES -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 es-MX -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 et -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 eu -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 fi -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 fr -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 fy-NL -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 ga-IE -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 gd -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 gl -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 he -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 hr -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 hsb -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 hu -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 hy-AM -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 id -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 is -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 it -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 ja -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 ja-JP-mac -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 ka -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 kab -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 kk -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 ko -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 lt -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 lv -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 mk -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 ms -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 nb-NO -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 nl -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 nn-NO -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 pa-IN -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 pl -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 pt-BR -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 pt-PT -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 rm -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 ro -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 ru -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 sk -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 sl -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 sq -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 sr -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 sv-SE -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 th -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 tr -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 uk -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 uz -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 vi -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 zh-CN -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86 zh-TW -> 4fe5e72b69302f09ca22f8ebddf1b7687e8d6b86
<?xml version="1.0" encoding="UTf-8"?>
<!-- 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/. -->

<!DOCTYPE html [ <!ENTITY % dtd1 SYSTEM "chrome://calendar/locale/global.dtd"> %dtd1;
<!ENTITY % dtd2 SYSTEM "chrome://calendar/locale/calendar.dtd" >
%dtd2;
<!ENTITY % dtd3 SYSTEM "chrome://calendar/locale/calendarCreation.dtd" >
%dtd3;
<!ENTITY % dtd4 SYSTEM "chrome://lightning/locale/lightning.dtd" >
%dtd4; ]>
<html
  id="calendar-properties-dialog"
  xmlns="http://www.w3.org/1999/xhtml"
  xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  xmlns:html="http://www.w3.org/1999/xhtml"
  icon="calendar-general-dialog"
  windowtype="Calendar:PropertiesDialog"
  persist="screenX screenY"
  lightweightthemes="true"
  width="600"
  height="630"
>
  <head>
    <title>&calendar.server.dialog.title.edit;</title>
    <meta
      http-equiv="Content-Security-Policy"
      content="default-src chrome:; script-src chrome: 'unsafe-inline'; style-src chrome: 'unsafe-inline'"
    />
    <link rel="stylesheet" href="chrome://messenger/skin/messenger.css" />
    <link rel="stylesheet" href="chrome://messenger/skin/input-fields.css" />
    <link rel="stylesheet" href="chrome://messenger/skin/contextMenu.css" />
    <link rel="stylesheet" href="chrome://messenger/skin/colors.css" />
    <link rel="stylesheet" href="chrome://messenger/skin/themeableDialog.css" />
    <link rel="stylesheet" href="chrome://calendar/skin/shared/calendar-properties-dialog.css" />
    <link rel="localization" href="calendar/calendar-alarms.ftl" />
    <link rel="localization" href="calendar/calendar.ftl" />
    <script defer="defer" src="chrome://messenger/content/globalOverlay.js"></script>
    <script defer="defer" src="chrome://global/content/editMenuOverlay.js"></script>
    <script defer="defer" src="chrome://messenger/content/dialogShadowDom.js"></script>
    <script defer="defer" src="chrome://communicator/content/utilityOverlay.js"></script>
    <script defer="defer" src="chrome://calendar/content/calendar-ui-utils.js"></script>
    <script defer="defer" src="chrome://calendar/content/calendar-identity-utils.js"></script>
    <script
      defer="defer"
      src="chrome://calendar/content/widgets/calendar-notifications-setting.js"
    ></script>
    <script defer="defer" src="chrome://calendar/content/calendar-properties-dialog.js"></script>
  </head>
  <html:body xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <!-- A streamlined version of this dialog is used in the accountSetup.xhtml file
  as a native HTML dialog. Keep these dialogs in sync if a property changes. -->
    <dialog
      buttons="accept,cancel,extra1"
      buttonlabelextra1="&calendarproperties.unsubscribe.label;"
      buttonaccesskeyextra1="&calendarproperties.unsubscribe.accesskey;"
    >
      <description id="force-disabled-description" hidden="true"
        >&calendarproperties.forceDisabled.label;</description
      >

      <vbox id="no-identity-notification" class="notification-inline">
        <!-- notificationbox will be added here lazily. -->
      </vbox>
      <checkbox
        id="calendar-enabled-checkbox"
        label="&calendarproperties.enabled2.label;"
        oncommand="setupEnabledCheckbox()"
      />
      <html:table id="calendar-properties-table">
        <html:tr id="calendar-name-row">
          <html:th>
            <label
              id="calendar-name-label"
              value="&calendar.server.dialog.name.label;"
              disable-with-calendar="true"
              control="calendar-name"
            />
          </html:th>
          <html:td>
            <hbox flex="1" class="input-container">
              <html:input
                id="calendar-name"
                type="text"
                class="input-inline"
                disable-with-calendar="true"
                aria-labelledby="calendar-name-label"
              />
            </hbox>
          </html:td>
        </html:tr>
        <html:tr id="calendar-color-row">
          <html:th>
            <label
              id="calendar-color-label"
              value="&calendarproperties.color.label;"
              disable-with-calendar="true"
              control="calendar-color"
            />
          </html:th>
          <html:td>
            <html:input
              id="calendar-color"
              type="color"
              class="input-inline-color"
              disable-with-calendar="true"
              aria-labelledby="calendar-color-label"
            />
          </html:td>
        </html:tr>
        <html:tr id="calendar-username-row">
          <html:th>
            <label
              id="calendar-username-label"
              value="&locationpage.username.label;"
              disable-with-calendar="true"
              control="calendar-username"
            />
          </html:th>
          <html:td>
            <hbox flex="1" class="input-container">
              <html:input
                id="calendar-username"
                type="text"
                class="input-inline"
                disable-with-calendar="true"
                aria-labelledby="calendar-username-label"
              />
            </hbox>
          </html:td>
        </html:tr>
        <html:tr id="calendar-uri-row">
          <html:th>
            <label
              id="calendar-uri-label"
              value="&calendarproperties.location.label;"
              disable-with-calendar="true"
              control="calendar-uri"
            />
          </html:th>
          <html:td>
            <hbox flex="1" class="input-container">
              <html:input
                id="calendar-uri"
                type="url"
                class="input-inline"
                readonly="readonly"
                disable-with-calendar="true"
                aria-labelledby="calendar-uri-label"
              />
            </hbox>
          </html:td>
        </html:tr>
        <html:tr id="calendar-refreshInterval-row">
          <html:th>
            <label
              value="&calendarproperties.refreshInterval.label;"
              disable-with-calendar="true"
              control="calendar-refreshInterval-textbox"
            />
          </html:th>
          <html:td>
            <menulist
              id="calendar-refreshInterval-menulist"
              disable-with-calendar="true"
              label="&calendarproperties.refreshInterval.label;"
            >
              <menupopup id="calendar-refreshInterval-menupopup">
                <!-- This will be filled programmatically to reduce the number of needed strings -->
                <menuseparator id="calendar-refreshInterval-manual-separator" />
                <menuitem
                  id="calendar-refreshInterval-manual"
                  value="0"
                  label="&calendarproperties.refreshInterval.manual.label;"
                />
              </menupopup>
            </menulist>
          </html:td>
        </html:tr>
        <html:tr id="calendar-readOnly-row">
          <html:th></html:th>
          <html:td>
            <checkbox
              id="read-only"
              label="&calendarproperties.readonly.label;"
              disable-with-calendar="true"
            />
          </html:td>
        </html:tr>
        <html:tr id="calendar-suppressAlarms-row">
          <html:th></html:th>
          <html:td>
            <checkbox
              id="fire-alarms"
              label="&calendarproperties.firealarms.label;"
              disable-with-calendar="true"
            />
          </html:td>
        </html:tr>
        <html:tr id="calendar-cache-row">
          <html:th></html:th>
          <html:td>
            <checkbox
              id="cache"
              label="&calendarproperties.cache3.label;"
              disable-with-calendar="true"
            />
          </html:td>
        </html:tr>
        <html:tr id="calendar-email-identity-row">
          <html:th>
            <label
              value="&lightning.calendarproperties.email.label;"
              control="email-identity-menulist"
              disable-with-calendar="true"
            />
          </html:th>
          <html:td>
            <menulist
              id="email-identity-menulist"
              disable-with-calendar="true"
              oncommand="onChangeIdentity(event)"
            >
              <menupopup id="email-identity-menupopup" />
            </menulist>
          </html:td>
        </html:tr>
        <html:tr id="calendar-force-email-scheduling-row">
          <html:th></html:th>
          <html:td>
            <checkbox
              id="force-email-scheduling"
              label="&lightning.calendarproperties.forceEmailScheduling.label;"
              disable-with-calendar="true"
              tooltiptext="&lightning.calendarproperties.forceEmailScheduling.tooltiptext2;"
            />
          </html:td>
        </html:tr>
      </html:table>

      <separator />
      <vbox id="calendar-notifications">
        <label
          id="calendar-notifications-title"
          value="&lightning.calendarproperties.notifications.label;"
          disable-with-calendar="true"
        />
        <calendar-notifications-setting
          id="calendar-notifications-setting"
          disable-with-calendar="true"
        />
        <hbox id="global-notifications-row">
          <button
            label="&lightning.calendarproperties.globalNotifications.label;"
            oncommand="showGlobalNotificationsPref();"
          ></button>
        </hbox>
      </vbox>
    </dialog>
  </html:body>
</html>