drawDB/src/utils/modalData.js
2024-08-27 17:30:32 +04:00

66 lines
1.5 KiB
JavaScript

import { MODAL } from "../data/constants";
import i18n from "../i18n/i18n";
export const getModalTitle = (modal) => {
switch (modal) {
case MODAL.IMPORT:
return i18n.t("import_diagram");
case MODAL.IMPORT_SRC:
return i18n.t("import_from_source");
case MODAL.CODE:
return i18n.t("export");
case MODAL.IMG:
return i18n.t("export_image");
case MODAL.RENAME:
return i18n.t("rename_diagram");
case MODAL.OPEN:
return i18n.t("open_diagram");
case MODAL.SAVEAS:
return i18n.t("save_as");
case MODAL.NEW:
return i18n.t("create_new_diagram");
case MODAL.TABLE_WIDTH:
return i18n.t("table_width");
case MODAL.LANGUAGE:
return i18n.t("language");
case MODAL.SHARE:
return i18n.t("share");
default:
return "";
}
};
export const getModalWidth = (modal) => {
switch (modal) {
case MODAL.LANGUAGE:
case MODAL.OPEN:
case MODAL.NEW:
return 740;
default:
return 600;
}
};
export const getOkText = (modal) => {
switch (modal) {
case MODAL.IMPORT:
case MODAL.IMPORT_SRC:
return i18n.t("import");
case MODAL.CODE:
case MODAL.IMG:
return i18n.t("export");
case MODAL.RENAME:
return i18n.t("rename");
case MODAL.OPEN:
return i18n.t("open");
case MODAL.SAVEAS:
return i18n.t("save_as");
case MODAL.NEW:
return i18n.t("create");
case MODAL.SHARE:
return i18n.t("share");
default:
return i18n.t("confirm");
}
};