matrix-react-sdk
Version:
SDK for matrix.org using React
55 lines (53 loc) • 6.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.textForType = exports.textForFormat = exports.ExportType = exports.ExportFormat = void 0;
var _languageHandler = require("../../languageHandler");
/*
Copyright 2024 New Vector Ltd.
Copyright 2021 The Matrix.org Foundation C.I.C.
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
let ExportFormat = exports.ExportFormat = /*#__PURE__*/function (ExportFormat) {
ExportFormat["Html"] = "Html";
ExportFormat["PlainText"] = "PlainText";
ExportFormat["Json"] = "Json";
return ExportFormat;
}({});
let ExportType = exports.ExportType = /*#__PURE__*/function (ExportType) {
ExportType["Timeline"] = "Timeline";
ExportType["Beginning"] = "Beginning";
ExportType["LastNMessages"] = "LastNMessages";
return ExportType;
}({}); // START_DATE = "START_DATE",
const textForFormat = format => {
switch (format) {
case ExportFormat.Html:
return (0, _languageHandler._t)("export_chat|html");
case ExportFormat.Json:
return (0, _languageHandler._t)("export_chat|json");
case ExportFormat.PlainText:
return (0, _languageHandler._t)("export_chat|text");
default:
throw new Error("Unknown format");
}
};
exports.textForFormat = textForFormat;
const textForType = type => {
switch (type) {
case ExportType.Beginning:
return (0, _languageHandler._t)("export_chat|from_the_beginning");
case ExportType.LastNMessages:
return (0, _languageHandler._t)("export_chat|number_of_messages");
case ExportType.Timeline:
return (0, _languageHandler._t)("export_chat|current_timeline");
default:
throw new Error("Unknown type: " + type);
// case exportTypes.START_DATE:
// return _t("From a specific date");
}
};
exports.textForType = textForType;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbGFuZ3VhZ2VIYW5kbGVyIiwicmVxdWlyZSIsIkV4cG9ydEZvcm1hdCIsImV4cG9ydHMiLCJFeHBvcnRUeXBlIiwidGV4dEZvckZvcm1hdCIsImZvcm1hdCIsIkh0bWwiLCJfdCIsIkpzb24iLCJQbGFpblRleHQiLCJFcnJvciIsInRleHRGb3JUeXBlIiwidHlwZSIsIkJlZ2lubmluZyIsIkxhc3ROTWVzc2FnZXMiLCJUaW1lbGluZSJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9leHBvcnRVdGlscy9leHBvcnRVdGlscy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMSBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcblxuZXhwb3J0IGVudW0gRXhwb3J0Rm9ybWF0IHtcbiAgICBIdG1sID0gXCJIdG1sXCIsXG4gICAgUGxhaW5UZXh0ID0gXCJQbGFpblRleHRcIixcbiAgICBKc29uID0gXCJKc29uXCIsXG59XG5cbmV4cG9ydCB0eXBlIEV4cG9ydEZvcm1hdEtleSA9IFwiSHRtbFwiIHwgXCJQbGFpblRleHRcIiB8IFwiSnNvblwiO1xuXG5leHBvcnQgZW51bSBFeHBvcnRUeXBlIHtcbiAgICBUaW1lbGluZSA9IFwiVGltZWxpbmVcIixcbiAgICBCZWdpbm5pbmcgPSBcIkJlZ2lubmluZ1wiLFxuICAgIExhc3ROTWVzc2FnZXMgPSBcIkxhc3ROTWVzc2FnZXNcIixcbiAgICAvLyBTVEFSVF9EQVRFID0gXCJTVEFSVF9EQVRFXCIsXG59XG5cbmV4cG9ydCB0eXBlIEV4cG9ydFR5cGVLZXkgPSBcIlRpbWVsaW5lXCIgfCBcIkJlZ2lubmluZ1wiIHwgXCJMYXN0Tk1lc3NhZ2VzXCI7XG5cbmV4cG9ydCBjb25zdCB0ZXh0Rm9yRm9ybWF0ID0gKGZvcm1hdDogRXhwb3J0Rm9ybWF0KTogc3RyaW5nID0+IHtcbiAgICBzd2l0Y2ggKGZvcm1hdCkge1xuICAgICAgICBjYXNlIEV4cG9ydEZvcm1hdC5IdG1sOlxuICAgICAgICAgICAgcmV0dXJuIF90KFwiZXhwb3J0X2NoYXR8aHRtbFwiKTtcbiAgICAgICAgY2FzZSBFeHBvcnRGb3JtYXQuSnNvbjpcbiAgICAgICAgICAgIHJldHVybiBfdChcImV4cG9ydF9jaGF0fGpzb25cIik7XG4gICAgICAgIGNhc2UgRXhwb3J0Rm9ybWF0LlBsYWluVGV4dDpcbiAgICAgICAgICAgIHJldHVybiBfdChcImV4cG9ydF9jaGF0fHRleHRcIik7XG4gICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJVbmtub3duIGZvcm1hdFwiKTtcbiAgICB9XG59O1xuXG5leHBvcnQgY29uc3QgdGV4dEZvclR5cGUgPSAodHlwZTogRXhwb3J0VHlwZSk6IHN0cmluZyA9PiB7XG4gICAgc3dpdGNoICh0eXBlKSB7XG4gICAgICAgIGNhc2UgRXhwb3J0VHlwZS5CZWdpbm5pbmc6XG4gICAgICAgICAgICByZXR1cm4gX3QoXCJleHBvcnRfY2hhdHxmcm9tX3RoZV9iZWdpbm5pbmdcIik7XG4gICAgICAgIGNhc2UgRXhwb3J0VHlwZS5MYXN0Tk1lc3NhZ2VzOlxuICAgICAgICAgICAgcmV0dXJuIF90KFwiZXhwb3J0X2NoYXR8bnVtYmVyX29mX21lc3NhZ2VzXCIpO1xuICAgICAgICBjYXNlIEV4cG9ydFR5cGUuVGltZWxpbmU6XG4gICAgICAgICAgICByZXR1cm4gX3QoXCJleHBvcnRfY2hhdHxjdXJyZW50X3RpbWVsaW5lXCIpO1xuICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwiVW5rbm93biB0eXBlOiBcIiArIHR5cGUpO1xuICAgICAgICAvLyBjYXNlIGV4cG9ydFR5cGVzLlNUQVJUX0RBVEU6XG4gICAgICAgIC8vICAgICByZXR1cm4gX3QoXCJGcm9tIGEgc3BlY2lmaWMgZGF0ZVwiKTtcbiAgICB9XG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIElFeHBvcnRPcHRpb25zIHtcbiAgICAvLyBzdGFydERhdGU/OiBudW1iZXI7XG4gICAgbnVtYmVyT2ZNZXNzYWdlcz86IG51bWJlcjtcbiAgICBhdHRhY2htZW50c0luY2x1ZGVkOiBib29sZWFuO1xuICAgIG1heFNpemU6IG51bWJlcjtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBUUEsSUFBQUEsZ0JBQUEsR0FBQUMsT0FBQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkEsSUFVWUMsWUFBWSxHQUFBQyxPQUFBLENBQUFELFlBQUEsMEJBQVpBLFlBQVk7RUFBWkEsWUFBWTtFQUFaQSxZQUFZO0VBQVpBLFlBQVk7RUFBQSxPQUFaQSxZQUFZO0FBQUE7QUFBQSxJQVFaRSxVQUFVLEdBQUFELE9BQUEsQ0FBQUMsVUFBQSwwQkFBVkEsVUFBVTtFQUFWQSxVQUFVO0VBQVZBLFVBQVU7RUFBVkEsVUFBVTtFQUFBLE9BQVZBLFVBQVU7QUFBQSxPQUlsQjtBQUtHLE1BQU1DLGFBQWEsR0FBSUMsTUFBb0IsSUFBYTtFQUMzRCxRQUFRQSxNQUFNO0lBQ1YsS0FBS0osWUFBWSxDQUFDSyxJQUFJO01BQ2xCLE9BQU8sSUFBQUMsbUJBQUUsRUFBQyxrQkFBa0IsQ0FBQztJQUNqQyxLQUFLTixZQUFZLENBQUNPLElBQUk7TUFDbEIsT0FBTyxJQUFBRCxtQkFBRSxFQUFDLGtCQUFrQixDQUFDO0lBQ2pDLEtBQUtOLFlBQVksQ0FBQ1EsU0FBUztNQUN2QixPQUFPLElBQUFGLG1CQUFFLEVBQUMsa0JBQWtCLENBQUM7SUFDakM7TUFDSSxNQUFNLElBQUlHLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQztFQUN6QztBQUNKLENBQUM7QUFBQ1IsT0FBQSxDQUFBRSxhQUFBLEdBQUFBLGFBQUE7QUFFSyxNQUFNTyxXQUFXLEdBQUlDLElBQWdCLElBQWE7RUFDckQsUUFBUUEsSUFBSTtJQUNSLEtBQUtULFVBQVUsQ0FBQ1UsU0FBUztNQUNyQixPQUFPLElBQUFOLG1CQUFFLEVBQUMsZ0NBQWdDLENBQUM7SUFDL0MsS0FBS0osVUFBVSxDQUFDVyxhQUFhO01BQ3pCLE9BQU8sSUFBQVAsbUJBQUUsRUFBQyxnQ0FBZ0MsQ0FBQztJQUMvQyxLQUFLSixVQUFVLENBQUNZLFFBQVE7TUFDcEIsT0FBTyxJQUFBUixtQkFBRSxFQUFDLDhCQUE4QixDQUFDO0lBQzdDO01BQ0ksTUFBTSxJQUFJRyxLQUFLLENBQUMsZ0JBQWdCLEdBQUdFLElBQUksQ0FBQztJQUM1QztJQUNBO0VBQ0o7QUFDSixDQUFDO0FBQUNWLE9BQUEsQ0FBQVMsV0FBQSxHQUFBQSxXQUFBIiwiaWdub3JlTGlzdCI6W119