Blame devtools/client/responsive.html/components/ReloadConditions.js

Packit f0b94e
/* This Source Code Form is subject to the terms of the Mozilla Public
Packit f0b94e
 * License, v. 2.0. If a copy of the MPL was not distributed with this
Packit f0b94e
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
Packit f0b94e
Packit f0b94e
"use strict";
Packit f0b94e
Packit f0b94e
const { PureComponent, createFactory } = require("devtools/client/shared/vendor/react");
Packit f0b94e
const PropTypes = require("devtools/client/shared/vendor/react-prop-types");
Packit f0b94e
Packit f0b94e
const Types = require("../types");
Packit f0b94e
const { getStr } = require("../utils/l10n");
Packit f0b94e
const ToggleMenu = createFactory(require("./ToggleMenu"));
Packit f0b94e
Packit f0b94e
class ReloadConditions extends PureComponent {
Packit f0b94e
  static get propTypes() {
Packit f0b94e
    return {
Packit f0b94e
      reloadConditions: PropTypes.shape(Types.reloadConditions).isRequired,
Packit f0b94e
      onChangeReloadCondition: PropTypes.func.isRequired,
Packit f0b94e
    };
Packit f0b94e
  }
Packit f0b94e
Packit f0b94e
  render() {
Packit f0b94e
    let {
Packit f0b94e
      reloadConditions,
Packit f0b94e
      onChangeReloadCondition,
Packit f0b94e
    } = this.props;
Packit f0b94e
Packit f0b94e
    return ToggleMenu({
Packit f0b94e
      id: "global-reload-conditions-menu",
Packit f0b94e
      items: [
Packit f0b94e
        {
Packit f0b94e
          id: "touchSimulation",
Packit f0b94e
          label: getStr("responsive.reloadConditions.touchSimulation"),
Packit f0b94e
          checked: reloadConditions.touchSimulation,
Packit f0b94e
        },
Packit f0b94e
        {
Packit f0b94e
          id: "userAgent",
Packit f0b94e
          label: getStr("responsive.reloadConditions.userAgent"),
Packit f0b94e
          checked: reloadConditions.userAgent,
Packit f0b94e
        },
Packit f0b94e
      ],
Packit f0b94e
      label: getStr("responsive.reloadConditions.label"),
Packit f0b94e
      title: getStr("responsive.reloadConditions.title"),
Packit f0b94e
      onChange: onChangeReloadCondition,
Packit f0b94e
    });
Packit f0b94e
  }
Packit f0b94e
}
Packit f0b94e
Packit f0b94e
module.exports = ReloadConditions;