mirror of
https://github.com/ventoy/Ventoy
synced 2024-07-03 08:28:54 +00:00
Compare commits
7 Commits
667ce03c52
...
ed56e3b70b
Author | SHA1 | Date | |
---|---|---|---|
|
ed56e3b70b | ||
|
cb209f9b9e | ||
|
b7b2f6a5c1 | ||
|
3967fb5fb5 | ||
|
a2ad95792d | ||
|
791308d2ce | ||
|
8507d6d3c5 |
|
@ -2399,7 +2399,7 @@ function mimg_common_menuentry {
|
||||||
#############################################################
|
#############################################################
|
||||||
#############################################################
|
#############################################################
|
||||||
|
|
||||||
set VENTOY_VERSION="1.0.98"
|
set VENTOY_VERSION="1.0.99"
|
||||||
|
|
||||||
#ACPI not compatible with Window7/8, so disable by default
|
#ACPI not compatible with Window7/8, so disable by default
|
||||||
set VTOY_PARAM_NO_ACPI=1
|
set VTOY_PARAM_NO_ACPI=1
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"VTLANG_UTIL_SHOW_EFI_DRV": "Afficher les pilotes EFI",
|
"VTLANG_UTIL_SHOW_EFI_DRV": "Afficher les pilotes EFI",
|
||||||
"VTLANG_UTIL_FIX_BLINIT_FAIL": "Contourner l’échec de Windows BlinitializeLibrary",
|
"VTLANG_UTIL_FIX_BLINIT_FAIL": "Contourner l’échec de Windows BlinitializeLibrary",
|
||||||
|
|
||||||
"VTLANG_JSON_CHK_JSON": "Afficher le fichiers de configuration (ventoy.json)",
|
"VTLANG_JSON_CHK_JSON": "Afficher le fichier de configuration (ventoy.json)",
|
||||||
"VTLANG_JSON_CHK_CONTROL": "Afficher la configuration du plugin de contrôle global",
|
"VTLANG_JSON_CHK_CONTROL": "Afficher la configuration du plugin de contrôle global",
|
||||||
"VTLANG_JSON_CHK_THEME": "Afficher la configuration du plugin de thème",
|
"VTLANG_JSON_CHK_THEME": "Afficher la configuration du plugin de thème",
|
||||||
"VTLANG_JSON_CHK_AUTOINS": "Afficher la configuration du plugin d’installation automatique",
|
"VTLANG_JSON_CHK_AUTOINS": "Afficher la configuration du plugin d’installation automatique",
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
{
|
{
|
||||||
"VTLANG_LANGUAGE_NAME": "Russian (Русский)",
|
"VTLANG_LANGUAGE_NAME": "Russian (Русский)",
|
||||||
|
|
||||||
"VTLANG_STR_HOTKEY_LIST": "L:Язык F1:Помощь F2:Просмотр F3:ВидСписком F4:Локальная загрузка F5:Инструменты F6:Выйти из меню",
|
"VTLANG_STR_HOTKEY_LIST": "L:Язык F1:Помощь F2:Обзор F3:ВидСписок F4:ЛокалЗагрузка F5:Сервис F6:РасширМеню",
|
||||||
"VTLANG_STR_HOTKEY_TREE": "L:Язык F1:Помощь F2:Просмотр F3:ВидДревом F4:Локальная загрузка F5:Инструменты F6:Выйти из меню",
|
"VTLANG_STR_HOTKEY_TREE": "L:Язык F1:Помощь F2:Обзор F3:ВидДерево F4:ЛокалЗагрузка F5:Сервис F6:РасширМеню",
|
||||||
"VTLANG_RETURN_PREVIOUS": "Вернуться в предыдущее меню [Esc]",
|
"VTLANG_RETURN_PREVIOUS": "Вернуться в предыдущее меню [Esc]",
|
||||||
"VTLANG_RETURN_PRV_NOESC": "Вернуться в предыдущее меню",
|
"VTLANG_RETURN_PRV_NOESC": "Вернуться в предыдущее меню",
|
||||||
|
|
||||||
|
@ -37,13 +37,13 @@
|
||||||
"VTLANG_HWINFO": "Сведения об оборудовании",
|
"VTLANG_HWINFO": "Сведения об оборудовании",
|
||||||
|
|
||||||
"VTLANG_RESOLUTION_CFG": "Конфигурация разрешения",
|
"VTLANG_RESOLUTION_CFG": "Конфигурация разрешения",
|
||||||
"VTLANG_SCREEN_MODE": "Режим Screen Display",
|
"VTLANG_SCREEN_MODE": "Режим отображения экрана",
|
||||||
"VTLANG_SCREEN_TEXT_MODE": "Выбрать текстовый режим",
|
"VTLANG_SCREEN_TEXT_MODE": "Выбрать текстовый режим",
|
||||||
"VTLANG_SCREEN_GUI_MODE": "Выбрать графический режим",
|
"VTLANG_SCREEN_GUI_MODE": "Выбрать графический режим",
|
||||||
|
|
||||||
"VTLANG_THEME_SELECT": "Выбор темы",
|
"VTLANG_THEME_SELECT": "Выбор темы",
|
||||||
|
|
||||||
"VTLANG_UEFI_UTIL": "UEFI утилиты Ventoy",
|
"VTLANG_UEFI_UTIL": "Утилиты UEFI Ventoy",
|
||||||
"VTLANG_UTIL_SHOW_EFI_DRV": "Показать драйверы EFI",
|
"VTLANG_UTIL_SHOW_EFI_DRV": "Показать драйверы EFI",
|
||||||
"VTLANG_UTIL_FIX_BLINIT_FAIL": "Исправить ошибку Windows «BlinitializeLibrary»",
|
"VTLANG_UTIL_FIX_BLINIT_FAIL": "Исправить ошибку Windows «BlinitializeLibrary»",
|
||||||
|
|
||||||
|
|
|
@ -1539,8 +1539,8 @@
|
||||||
"STR_WEB_TOKEN_MISMATCH":"デーモンのステータスが更新されました。後で再試行してください。",
|
"STR_WEB_TOKEN_MISMATCH":"デーモンのステータスが更新されました。後で再試行してください。",
|
||||||
"STR_WEB_SERVICE_BUSY":"サービスがビジーの状態です。後で再試行してください。",
|
"STR_WEB_SERVICE_BUSY":"サービスがビジーの状態です。後で再試行してください。",
|
||||||
"STR_MENU_VTSI_CREATE":"VTSIファイルを作成する",
|
"STR_MENU_VTSI_CREATE":"VTSIファイルを作成する",
|
||||||
"STR_VTSI_CREATE_TIP":"今回はデバイスへの書き込みを行なわず、VSTIファイルの作成のみを行ないます。#@続行しますか?",
|
"STR_VTSI_CREATE_TIP":"今回はデバイスへの書き込みを行なわず、VTSIファイルの作成のみを行ないます。#@続行しますか?",
|
||||||
"STR_VTSI_CREATE_SUCCESS":"VSTIファイルが正常に作成されました!#@Rufus(3.15以降)を使用してデバイスに書き込むことでVentoyのインストールが完了します。",
|
"STR_VTSI_CREATE_SUCCESS":"VTSIファイルが正常に作成されました!#@Rufus(3.15以降)を使用してデバイスに書き込むことでVentoyのインストールが完了します。",
|
||||||
"STR_VTSI_CREATE_FAILED":"VTSIファイルの作成に失敗しました。",
|
"STR_VTSI_CREATE_FAILED":"VTSIファイルの作成に失敗しました。",
|
||||||
"STR_MENU_PART_RESIZE":"非破壊なインストール",
|
"STR_MENU_PART_RESIZE":"非破壊なインストール",
|
||||||
"STR_PART_RESIZE_TIP":"Ventoyは、可能であれば非破壊なインストールを試みます。#@続行しますか?",
|
"STR_PART_RESIZE_TIP":"Ventoyは、可能であれば非破壊なインストールを試みます。#@続行しますか?",
|
||||||
|
@ -1575,13 +1575,13 @@
|
||||||
"STR_STATUS":"Stato - PRONTO",
|
"STR_STATUS":"Stato - PRONTO",
|
||||||
"STR_INSTALL":"Installa",
|
"STR_INSTALL":"Installa",
|
||||||
"STR_UPDATE":"Aggiorna",
|
"STR_UPDATE":"Aggiorna",
|
||||||
"STR_UPDATE_TIP":"L'aggiornamento è sicuro, i file presenti nel dispositivo rimarranno invariati.#@Vuoi continuare?",
|
"STR_UPDATE_TIP":"L'aggiornamento è sicuro, i file presenti nel dispositivo rimarranno invariati.#@#@Vuoi continuare?",
|
||||||
"STR_INSTALL_TIP":"Il dispositivo verrà formattato e tutti i dati saranno persi.#@Vuoi continuare?",
|
"STR_INSTALL_TIP":"Il dispositivo verrà formattato e tutti i dati saranno persi.#@#@Vuoi continuare?",
|
||||||
"STR_INSTALL_TIP2":"Il dispositivo verrà formattato e tutti i dati saranno persi.#@Vuoi continuare (seconda verifica)?",
|
"STR_INSTALL_TIP2":"Il dispositivo verrà formattato e tutti i dati saranno persi.#@#@Vuoi continuare (seconda verifica)?",
|
||||||
"STR_INSTALL_SUCCESS":"Congratulazioni!#@Installazione di Ventoy nel dispositivo completata.",
|
"STR_INSTALL_SUCCESS":"Congratulazioni!#@#@Installazione di Ventoy nel dispositivo completata.",
|
||||||
"STR_INSTALL_FAILED":"Si è verificato un errore durante l'installazione.#@Riconnetti il dispositivo e riprova.#@Controlla il file log.txt per i dettagli.",
|
"STR_INSTALL_FAILED":"Si è verificato un errore durante l'installazione.#@#@Riconnetti il dispositivo e riprova.#@#@Per i dettagli controlla il file log.txt .",
|
||||||
"STR_UPDATE_SUCCESS":"Congratulazioni!#@Aggiornamento di Ventoy nel dispositivo completato",
|
"STR_UPDATE_SUCCESS":"Congratulazioni!#@#@Aggiornamento di Ventoy nel dispositivo completato",
|
||||||
"STR_UPDATE_FAILED":"Si è verificato un errore durante l'aggiornamento.#@È possibile riconnettere il dispositivo USB e riprovare.#@Controlla il file log.txt per i dettagli. Se l'aggiornamento non va a buon fine, consulta le FAQ sul sito ufficiale",
|
"STR_UPDATE_FAILED":"Si è verificato un errore durante l'aggiornamento.#@È possibile riconnettere il dispositivo USB e riprovare.#@Per i dettagli controlla il file log.txt.#@Se l'aggiornamento non va a buon fine, consulta le FAQ sul sito ufficiale",
|
||||||
"STR_WAIT_PROCESS":"Un processo è in esecuzione. Attendi...",
|
"STR_WAIT_PROCESS":"Un processo è in esecuzione. Attendi...",
|
||||||
"STR_MENU_OPTION":"Opzioni",
|
"STR_MENU_OPTION":"Opzioni",
|
||||||
"STR_MENU_SECURE_BOOT":"Avvio protetto (secure boot)",
|
"STR_MENU_SECURE_BOOT":"Avvio protetto (secure boot)",
|
||||||
|
@ -1592,28 +1592,28 @@
|
||||||
"STR_SPACE_VAL_INVALID":"Quantità di spazio da riservare non valida",
|
"STR_SPACE_VAL_INVALID":"Quantità di spazio da riservare non valida",
|
||||||
"STR_MENU_CLEAR":"Rimuovi Ventoy dal dispositivo",
|
"STR_MENU_CLEAR":"Rimuovi Ventoy dal dispositivo",
|
||||||
"STR_CLEAR_SUCCESS":"Rimozione di Ventoy dal dispositivo completata.",
|
"STR_CLEAR_SUCCESS":"Rimozione di Ventoy dal dispositivo completata.",
|
||||||
"STR_CLEAR_FAILED":"Si è verificato un errore durante la rimozione di Ventoy dal dispositivo.#@È possibile riconnettere il dispositivo USB e riprovare.#@Controlla il file log.txt per i dettagli",
|
"STR_CLEAR_FAILED":"Si è verificato un errore durante la rimozione di Ventoy dal dispositivo.#@È possibile riconnettere il dispositivo USB e riprovare.#@Per i dettagli controlla il file log.txt ",
|
||||||
"STR_MENU_PART_STYLE":"Stile tabella partizioni",
|
"STR_MENU_PART_STYLE":"Stile tabella partizioni",
|
||||||
"STR_DISK_2TB_MBR_ERROR":"Seleziona GPT per i dispositivi più grandi di 2TB",
|
"STR_DISK_2TB_MBR_ERROR":"Seleziona GPT per i dispositivi più grandi di 2TB",
|
||||||
"STR_SHOW_ALL_DEV":"Visualizza tutti i dispositivi",
|
"STR_SHOW_ALL_DEV":"Visualizza tutti i dispositivi",
|
||||||
"STR_PART_ALIGN_4KB":"Allinea le partizioni con 4KB",
|
"STR_PART_ALIGN_4KB":"Allinea le partizioni con 4KB",
|
||||||
"STR_WEB_COMMUNICATION_ERR":"Errore di comunicazione:",
|
"STR_WEB_COMMUNICATION_ERR":"Errore di comunicazione:",
|
||||||
"STR_WEB_REMOTE_ABNORMAL":"Errore di comunicazione: remoto anormale",
|
"STR_WEB_REMOTE_ABNORMAL":"Errore di comunicazione: remoto non normale",
|
||||||
"STR_WEB_REQUEST_TIMEOUT":"Errore di comunicazione: richiesta scaduta",
|
"STR_WEB_REQUEST_TIMEOUT":"Errore di comunicazione: richiesta scaduta",
|
||||||
"STR_WEB_SERVICE_UNAVAILABLE":"Errore di comunicazione: servizio non disponibile",
|
"STR_WEB_SERVICE_UNAVAILABLE":"Errore di comunicazione: servizio non disponibile",
|
||||||
"STR_WEB_TOKEN_MISMATCH":"Stato del demone aggiornato. Riprova più tardi.",
|
"STR_WEB_TOKEN_MISMATCH":"Stato del demon aggiornato. Riprova più tardi.",
|
||||||
"STR_WEB_SERVICE_BUSY":"Il servizio è occupato. Riprova più tardi.",
|
"STR_WEB_SERVICE_BUSY":"Il servizio è occupato. Riprova più tardi.",
|
||||||
"STR_MENU_VTSI_CREATE":"Genera file VTSI",
|
"STR_MENU_VTSI_CREATE":"Genera file VTSI",
|
||||||
"STR_VTSI_CREATE_TIP":"Questa volta non scriverà sul dispositivo, ma genererà solo un file VTSI#@Vuoi continuare?",
|
"STR_VTSI_CREATE_TIP":"Questa volta non scriverà sul dispositivo, ma genererà solo un file VTSI#@#@Vuoi continuare?",
|
||||||
"STR_VTSI_CREATE_SUCCESS":"Creazione file VTSI completata!#@Per scriverlo nel dispositivo in modo da completare l'installazione di Ventoy puoi usare Rufus (versione 3.15 o successiva).",
|
"STR_VTSI_CREATE_SUCCESS":"Creazione file VTSI completata!#@Per scriverlo nel dispositivo in modo da completare l'installazione di Ventoy puoi usare Rufus (versione 3.15 o successiva).",
|
||||||
"STR_VTSI_CREATE_FAILED":"Creazione file VTSI non riuscita.",
|
"STR_VTSI_CREATE_FAILED":"Creazione file VTSI non riuscita.",
|
||||||
"STR_MENU_PART_RESIZE":"Installazione non distruttiva",
|
"STR_MENU_PART_RESIZE":"Installazione non distruttiva",
|
||||||
"STR_PART_RESIZE_TIP":"Ventoy proverà, se possibile, l'installazione non distruttiva.#@Vuoi continuare?",
|
"STR_PART_RESIZE_TIP":"Ventoy proverà, se possibile, l'installazione non distruttiva.#@#@Vuoi continuare?",
|
||||||
"STR_PART_RESIZE_SUCCESS":"Congratulazioni!#@Installazione non distruttiva di Ventoy completata.",
|
"STR_PART_RESIZE_SUCCESS":"Congratulazioni!#@Installazione non distruttiva di Ventoy completata.",
|
||||||
"STR_PART_RESIZE_FAILED":"Installazione non distruttiva fallita.#@Controlla il file log.txt per i dettagli.",
|
"STR_PART_RESIZE_FAILED":"Installazione non distruttiva fallita.#@Controlla il file log.txt per i dettagli.",
|
||||||
"STR_PART_RESIZE_UNSUPPORTED":"L'installazione non distruttiva di Ventoy è stata interrotta perché alcune condizioni non possono essere soddisfatte.#@Controlla il file log.txt per i dettagli.",
|
"STR_PART_RESIZE_UNSUPPORTED":"L'installazione non distruttiva di Ventoy è stata interrotta perché alcune condizioni non possono essere soddisfatte.#@Controlla il file log.txt per i dettagli.",
|
||||||
"STR_INSTALL_YES_TIP1":"Attenzione: i dati verranno persi!",
|
"STR_INSTALL_YES_TIP1":"Attenzione: i dati verranno persi!",
|
||||||
"STR_INSTALL_YES_TIP2":"Digita YES nella casella di testo qui sotto per confermare che vuoi davvero eseguire un'installazione pulita anziché un aggiornamento.",
|
"STR_INSTALL_YES_TIP2":"Per confermare che vuoi davvero eseguire un'installazione pulita anziché un aggiornamento digita YES nella casella di testo qui sotto .",
|
||||||
"STR_PART_VENTOY_FS":"File system partizione Ventoy",
|
"STR_PART_VENTOY_FS":"File system partizione Ventoy",
|
||||||
"STR_PART_FS":"File system",
|
"STR_PART_FS":"File system",
|
||||||
"STR_PART_CLUSTER":"Dimensione cluster",
|
"STR_PART_CLUSTER":"Dimensione cluster",
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
|
|
||||||
// 包装ajax请求
|
// 包装ajax请求
|
||||||
function callVtoy(p1, p2, p3) {
|
function callVtoy(p1, p2, p3) {
|
||||||
var url = '/vtoy/json';
|
const url = '/vtoy/json';
|
||||||
var data = {};
|
const data = {};
|
||||||
var func = function(data) {};
|
const func = function(data) {};
|
||||||
|
|
||||||
if (typeof(p1) === 'string') {
|
if (typeof(p1) === 'string') {
|
||||||
url = p1;
|
url = p1;
|
||||||
|
@ -134,16 +134,16 @@ function callVtoySync(data, func) {
|
||||||
data: JSON.stringify(data),
|
data: JSON.stringify(data),
|
||||||
success: function VtoyCallFuncWrapper(data) {
|
success: function VtoyCallFuncWrapper(data) {
|
||||||
if (data.result === 'tokenerror') {
|
if (data.result === 'tokenerror') {
|
||||||
var titlestr = '<span class="fa fa-minus-circle" style="color:#dd4b39; font-weight:bold;"> ' + vtoy_cur_language.STR_ERROR + '</span>';
|
const titlestr = '<span class="fa fa-minus-circle" style="color:#dd4b39; font-weight:bold;"> ' + vtoy_cur_language.STR_ERROR + '</span>';
|
||||||
var msgstr = '<span style="font-size:14px; font-weight:bold;"> ' + vtoy_cur_language.STR_WEB_TOKEN_MISMATCH + '</span>';
|
const msgstr = '<span style="font-size:14px; font-weight:bold;"> ' + vtoy_cur_language.STR_WEB_TOKEN_MISMATCH + '</span>';
|
||||||
|
|
||||||
Modal.alert({title:titlestr, msg:msgstr, btnok:vtoy_cur_language.STR_BTN_OK }).on(function(e) {
|
Modal.alert({title:titlestr, msg:msgstr, btnok:vtoy_cur_language.STR_BTN_OK }).on(function(e) {
|
||||||
window.location.reload(true);
|
window.location.reload(true);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if (data.result === 'busy') {
|
else if (data.result === 'busy') {
|
||||||
var titlestr = '<span class="fa fa-check-circle" style="color:green; font-weight:bold;"> ' + vtoy_cur_language.STR_INFO + '</span>';
|
const titlestr = '<span class="fa fa-check-circle" style="color:green; font-weight:bold;"> ' + vtoy_cur_language.STR_INFO + '</span>';
|
||||||
var msgstr = '<span style="font-size:14px; font-weight:bold;"> ' + vtoy_cur_language.STR_WEB_SERVICE_BUSY + '</span>';
|
const msgstr = '<span style="font-size:14px; font-weight:bold;"> ' + vtoy_cur_language.STR_WEB_SERVICE_BUSY + '</span>';
|
||||||
Modal.alert({title:titlestr, msg:msgstr, btnok:vtoy_cur_language.STR_BTN_OK });
|
Modal.alert({title:titlestr, msg:msgstr, btnok:vtoy_cur_language.STR_BTN_OK });
|
||||||
}else {
|
}else {
|
||||||
func(data);
|
func(data);
|
||||||
|
@ -193,7 +193,7 @@ function callVtoySync(data, func) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
var vtoy = {
|
const vtoy = {
|
||||||
baseurl : '',
|
baseurl : '',
|
||||||
status: '',
|
status: '',
|
||||||
scan: {
|
scan: {
|
||||||
|
@ -213,23 +213,23 @@ String.prototype.endsWith = function(str) {
|
||||||
}
|
}
|
||||||
|
|
||||||
window.Message = function() {
|
window.Message = function() {
|
||||||
var _showMsg = function(type, msg, time) {
|
const _showMsg = function(type, msg, time) {
|
||||||
var o = {type : type, msg : msg };
|
const o = {type : type, msg : msg };
|
||||||
if(time) {
|
if(time) {
|
||||||
o.time = time;
|
o.time = time;
|
||||||
}
|
}
|
||||||
_show(o);
|
_show(o);
|
||||||
}
|
}
|
||||||
|
|
||||||
var _show = function(options) {
|
const _show = function(options) {
|
||||||
var ops = {
|
const ops = {
|
||||||
msg : "提示内容",
|
msg : "提示内容",
|
||||||
type: 'S',
|
type: 'S',
|
||||||
time: 3000
|
time: 3000
|
||||||
};
|
};
|
||||||
$.extend(ops, options);
|
$.extend(ops, options);
|
||||||
|
|
||||||
var msg_class = 'alert-success';
|
const msg_class = 'alert-success';
|
||||||
if('S' === ops.type || 's' === ops.type) {
|
if('S' === ops.type || 's' === ops.type) {
|
||||||
msg_class = 'alert-success';
|
msg_class = 'alert-success';
|
||||||
} else if ('E' === ops.type || 'e' === ops.type) {
|
} else if ('E' === ops.type || 'e' === ops.type) {
|
||||||
|
@ -242,29 +242,29 @@ window.Message = function() {
|
||||||
alert("未知的类型,请使用: w-警告;s-成功;e-失败;i-提示");
|
alert("未知的类型,请使用: w-警告;s-成功;e-失败;i-提示");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var $messageContainer = $("#fcss_message");
|
const $messageContainer = $("#fcss_message");
|
||||||
if($messageContainer.length === 0) {
|
if($messageContainer.length === 0) {
|
||||||
$messageContainer = $('<div id="fcss_message" style="position:fixed; left: 20%; right: 20%; top:0px; z-index:99999999"></div>');
|
$messageContainer = $('<div id="fcss_message" style="position:fixed; left: 20%; right: 20%; top:0px; z-index:99999999"></div>');
|
||||||
$messageContainer.appendTo($('body'));
|
$messageContainer.appendTo($('body'));
|
||||||
}
|
}
|
||||||
var $div = $('<div class="alert ' + msg_class + ' alert-dismissible fade in" role="alert" style="margin-bottom: 0; padding-top:10px; padding-bottom: 10px;"></div>');
|
const $div = $('<div class="alert ' + msg_class + ' alert-dismissible fade in" role="alert" style="margin-bottom: 0; padding-top:10px; padding-bottom: 10px;"></div>');
|
||||||
var $btn = $('<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>');
|
const $btn = $('<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>');
|
||||||
$div.append($btn).append(ops.msg).appendTo($messageContainer);
|
$div.append($btn).append(ops.msg).appendTo($messageContainer);
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
$div.remove();
|
$div.remove();
|
||||||
}, ops.time);
|
}, ops.time);
|
||||||
}
|
}
|
||||||
|
|
||||||
var _success = function(msg, time) {
|
const _success = function(msg, time) {
|
||||||
_showMsg('s', msg, time);
|
_showMsg('s', msg, time);
|
||||||
}
|
}
|
||||||
var _error = function(msg, time) {
|
const _error = function(msg, time) {
|
||||||
_showMsg('e', msg, time || 5000);
|
_showMsg('e', msg, time || 5000);
|
||||||
}
|
}
|
||||||
var _warn = function(msg, time) {
|
const _warn = function(msg, time) {
|
||||||
_showMsg('w', msg, time);
|
_showMsg('w', msg, time);
|
||||||
}
|
}
|
||||||
var _info = function(msg, time) {
|
const _info = function(msg, time) {
|
||||||
_showMsg('i', msg, time);
|
_showMsg('i', msg, time);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user