code refactor

This commit is contained in:
MaysWind
2023-06-22 16:35:52 +08:00
parent f39e20d7a7
commit 80429bbfb8
3 changed files with 68 additions and 75 deletions
+3 -22
View File
@@ -2,24 +2,13 @@ import { f7, f7ready } from 'framework7-vue';
import fontConstants from '@/consts/font.js';
import settings from './settings.js';
import {
getLocalizedError,
getLocalizedErrorParameters
} from './i18n.js';
import { translateError } from './i18n.js';
export function showAlert(message, confirmCallback, translateFn) {
let parameters = {};
if (message && message.error) {
const localizedError = getLocalizedError(message.error);
message = localizedError.message;
parameters = getLocalizedErrorParameters(localizedError.parameters, s => translateFn(s));
}
f7ready((f7) => {
f7.dialog.create({
title: translateFn('global.app.title'),
text: translateFn(message, parameters),
text: translateError(message, translateFn),
animate: settings.isEnableAnimate(),
buttons: [
{
@@ -52,17 +41,9 @@ export function showConfirm(message, confirmCallback, cancelCallback, translateF
}
export function showToast(message, timeout, translateFn) {
let parameters = {};
if (message && message.error) {
const localizedError = getLocalizedError(message.error);
message = localizedError.message;
parameters = getLocalizedErrorParameters(localizedError.parameters, s => translateFn(s));
}
f7ready((f7) => {
f7.toast.create({
text: translateFn(message, parameters),
text: translateError(message, translateFn),
position: 'center',
closeTimeout: timeout || 1500
}).open();