react-pwa-install-forked
Version:
Install support for your PWA on several platforms
235 lines (225 loc) • 7.39 kB
JavaScript
"use strict";
exports.__esModule = true;
exports["default"] = InstallDialogAction;
var _react = _interopRequireDefault(require("react"));
var _core = require("@material-ui/core");
var _Platforms = require("./Platforms");
var _Icons = require("./Icons");
var _jsxFileName = "/home/nb-22/Escritorio/react-pwa-install-forked/src/InstallDialogAction.js";
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function DialogActionWithInstructions(props) {
return /*#__PURE__*/_react["default"].createElement(_core.Box, {
width: "100%",
display: "flex",
flexDirection: "column",
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 8,
columnNumber: 5
}
}, /*#__PURE__*/_react["default"].createElement(_core.Box, {
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 9,
columnNumber: 7
}
}, /*#__PURE__*/_react["default"].createElement(_core.Typography, {
variant: "subtitle1",
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 10,
columnNumber: 9
}
}, "Para instalar esta aplicaci\xF3n:"), /*#__PURE__*/_react["default"].createElement("ul", {
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 11,
columnNumber: 9
}
}, /*#__PURE__*/_react["default"].createElement("li", {
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 12,
columnNumber: 11
}
}, /*#__PURE__*/_react["default"].createElement("span", {
style: {
display: "flex",
alignItems: "center"
},
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 13,
columnNumber: 13
}
}, props.action1)), /*#__PURE__*/_react["default"].createElement("li", {
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 15,
columnNumber: 11
}
}, props.action2))), /*#__PURE__*/_react["default"].createElement(_core.Box, {
width: "100%",
textAlign: "right",
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 18,
columnNumber: 7
}
}, /*#__PURE__*/_react["default"].createElement(_core.Button, {
onClick: props.onSubmit,
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 19,
columnNumber: 9
}
}, "Ok")));
}
function InstallDialogAction(props) {
return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement(_core.DialogActions, {
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 28,
columnNumber: 7
}
}, props.platform === _Platforms.platforms.NATIVE && /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement(_core.Button, {
onClick: props.onClose,
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 31,
columnNumber: 13
}
}, "Cancelar"), /*#__PURE__*/_react["default"].createElement(_core.Button, {
onClick: props.onSubmit,
color: "primary",
variant: "contained",
disableElevation: true,
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 32,
columnNumber: 13
}
}, "Instalar")), props.platform === _Platforms.platforms.IDEVICE && /*#__PURE__*/_react["default"].createElement(DialogActionWithInstructions, {
action1: /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, "Toca el bot\xF3n de compartir:", /*#__PURE__*/_react["default"].createElement(_Icons.IOSShareIcon, {
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 42,
columnNumber: 17
}
})),
action2: "luego busque y toque en 'Agregar a la pantalla de inicio'",
onSubmit: props.onSubmit,
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 38,
columnNumber: 11
}
}), props.platform === _Platforms.platforms.FIREFOX && /*#__PURE__*/_react["default"].createElement(DialogActionWithInstructions, {
action1: /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, "Toque este icono en la barra de direcciones:", /*#__PURE__*/_react["default"].createElement(_Icons.FireFoxA2HSIcon, {
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 54,
columnNumber: 17
}
})),
action2: "luego toque '+ Agregar a la pantalla de inicio'",
onSubmit: props.onSubmit,
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 50,
columnNumber: 11
}
}), props.platform === _Platforms.platforms.FIREFOX_NEW && /*#__PURE__*/_react["default"].createElement(DialogActionWithInstructions, {
action1: /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, "Toque el bot\xF3n de men\xFA:", /*#__PURE__*/_react["default"].createElement(_Icons.MenuIcon, {
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 66,
columnNumber: 17
}
})),
action2: "luego toque 'Instalar'",
onSubmit: props.onSubmit,
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 62,
columnNumber: 11
}
}), props.platform === _Platforms.platforms.OPERA && /*#__PURE__*/_react["default"].createElement(DialogActionWithInstructions, {
action1: /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, "Toque el bot\xF3n de men\xFA:", /*#__PURE__*/_react["default"].createElement(_Icons.MenuIcon, {
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 78,
columnNumber: 17
}
})),
action2: /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, "Luego toque \xA0'", /*#__PURE__*/_react["default"].createElement(_Icons.OperaA2HSIcon, {
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 84,
columnNumber: 17
}
}), "Pantalla de inicio'"),
onSubmit: props.onSubmit,
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 74,
columnNumber: 11
}
}), props.platform === _Platforms.platforms.OTHER && /*#__PURE__*/_react["default"].createElement(_core.Box, {
width: "100%",
display: "flex",
flexDirection: "column",
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 92,
columnNumber: 11
}
}, /*#__PURE__*/_react["default"].createElement(_core.Box, {
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 93,
columnNumber: 13
}
}, "Lamentablemente, la funci\xF3n de instalaci\xF3n no es compatible con su navegador."), /*#__PURE__*/_react["default"].createElement(_core.Box, {
width: "100%",
textAlign: "right",
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 94,
columnNumber: 13
}
}, /*#__PURE__*/_react["default"].createElement(_core.Button, {
onClick: props.onClose,
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 95,
columnNumber: 15
}
}, "Ok")))));
}
module.exports = exports.default;