mirror of
https://github.com/the-djmaze/snappymail.git
synced 2025-09-14 09:04:31 +08:00
Added Ukrainian language
This commit is contained in:
parent
c0f90a37f0
commit
b244745cf5
25 changed files with 340 additions and 176 deletions
|
@ -22,6 +22,7 @@ LANG_RO_RO = "Română"
|
|||
|
||||
LANG_UA = "Українська"
|
||||
LANG_UA_UA = "Українська"
|
||||
LANG_UK_AU = "Українська"
|
||||
|
||||
LANG_DE = "Deutsch"
|
||||
LANG_DE_DE = "Deutsch"
|
||||
|
@ -91,6 +92,7 @@ LANG_RO_RO = "Romanian"
|
|||
|
||||
LANG_UA = "Ukrainian"
|
||||
LANG_UA_UA = "Ukrainian"
|
||||
LANG_UK_AU = "Ukrainian"
|
||||
|
||||
LANG_DE = "German"
|
||||
LANG_DE_DE = "German"
|
||||
|
|
163
rainloop/v/0.0.0/app/i18n/moment/ua.js
Normal file
163
rainloop/v/0.0.0/app/i18n/moment/ua.js
Normal file
|
@ -0,0 +1,163 @@
|
|||
// moment.js language configuration
|
||||
// language : russian (ru/ua)
|
||||
// author : Viktorminator : https://github.com/Viktorminator
|
||||
// Author : Menelion Elensúle : https://github.com/Oire
|
||||
|
||||
(function (factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define(['moment'], factory); // AMD
|
||||
} else if (typeof exports === 'object') {
|
||||
module.exports = factory(require('../moment')); // Node
|
||||
} else {
|
||||
factory(window.moment); // Browser global
|
||||
}
|
||||
}(function (moment) {
|
||||
function plural(word, num) {
|
||||
var forms = word.split('_');
|
||||
return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
|
||||
}
|
||||
|
||||
function relativeTimeWithPlural(number, withoutSuffix, key) {
|
||||
var format = {
|
||||
'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
|
||||
'hh': 'час_часа_часов',
|
||||
'dd': 'день_дня_дней',
|
||||
'MM': 'месяц_месяца_месяцев',
|
||||
'yy': 'год_года_лет'
|
||||
};
|
||||
if (key === 'm') {
|
||||
return withoutSuffix ? 'минута' : 'минуту';
|
||||
}
|
||||
else {
|
||||
return number + ' ' + plural(format[key], +number);
|
||||
}
|
||||
}
|
||||
|
||||
function monthsCaseReplace(m, format) {
|
||||
var months = {
|
||||
'nominative': 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),
|
||||
'accusative': 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_')
|
||||
},
|
||||
|
||||
nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
|
||||
'accusative' :
|
||||
'nominative';
|
||||
|
||||
return months[nounCase][m.month()];
|
||||
}
|
||||
|
||||
function monthsShortCaseReplace(m, format) {
|
||||
var monthsShort = {
|
||||
'nominative': 'янв_фев_мар_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),
|
||||
'accusative': 'янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек'.split('_')
|
||||
},
|
||||
|
||||
nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
|
||||
'accusative' :
|
||||
'nominative';
|
||||
|
||||
return monthsShort[nounCase][m.month()];
|
||||
}
|
||||
|
||||
function weekdaysCaseReplace(m, format) {
|
||||
var weekdays = {
|
||||
'nominative': 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'),
|
||||
'accusative': 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_')
|
||||
},
|
||||
|
||||
nounCase = (/\[ ?[Вв] ?(?:прошлую|следующую)? ?\] ?dddd/).test(format) ?
|
||||
'accusative' :
|
||||
'nominative';
|
||||
|
||||
return weekdays[nounCase][m.day()];
|
||||
}
|
||||
|
||||
return moment.lang('ua', {
|
||||
months : monthsCaseReplace,
|
||||
monthsShort : monthsShortCaseReplace,
|
||||
weekdays : weekdaysCaseReplace,
|
||||
weekdaysShort : "вс_пн_вт_ср_чт_пт_сб".split("_"),
|
||||
weekdaysMin : "вс_пн_вт_ср_чт_пт_сб".split("_"),
|
||||
monthsParse : [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[й|я]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i],
|
||||
longDateFormat : {
|
||||
LT : "HH:mm",
|
||||
L : "DD.MM.YYYY",
|
||||
LL : "D MMMM YYYY г.",
|
||||
LLL : "D MMMM YYYY г., LT",
|
||||
LLLL : "dddd, D MMMM YYYY г., LT"
|
||||
},
|
||||
calendar : {
|
||||
sameDay: '[Сегодня в] LT',
|
||||
nextDay: '[Завтра в] LT',
|
||||
lastDay: '[Вчера в] LT',
|
||||
nextWeek: function () {
|
||||
return this.day() === 2 ? '[Во] dddd [в] LT' : '[В] dddd [в] LT';
|
||||
},
|
||||
lastWeek: function () {
|
||||
switch (this.day()) {
|
||||
case 0:
|
||||
return '[В прошлое] dddd [в] LT';
|
||||
case 1:
|
||||
case 2:
|
||||
case 4:
|
||||
return '[В прошлый] dddd [в] LT';
|
||||
case 3:
|
||||
case 5:
|
||||
case 6:
|
||||
return '[В прошлую] dddd [в] LT';
|
||||
}
|
||||
},
|
||||
sameElse: 'L'
|
||||
},
|
||||
relativeTime : {
|
||||
future : "через %s",
|
||||
past : "%s назад",
|
||||
s : "несколько секунд",
|
||||
m : relativeTimeWithPlural,
|
||||
mm : relativeTimeWithPlural,
|
||||
h : "час",
|
||||
hh : relativeTimeWithPlural,
|
||||
d : "день",
|
||||
dd : relativeTimeWithPlural,
|
||||
M : "месяц",
|
||||
MM : relativeTimeWithPlural,
|
||||
y : "год",
|
||||
yy : relativeTimeWithPlural
|
||||
},
|
||||
|
||||
// M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
|
||||
|
||||
meridiem : function (hour, minute, isLower) {
|
||||
if (hour < 4) {
|
||||
return "ночи";
|
||||
} else if (hour < 12) {
|
||||
return "утра";
|
||||
} else if (hour < 17) {
|
||||
return "дня";
|
||||
} else {
|
||||
return "вечера";
|
||||
}
|
||||
},
|
||||
|
||||
ordinal: function (number, period) {
|
||||
switch (period) {
|
||||
case 'M':
|
||||
case 'd':
|
||||
case 'DDD':
|
||||
return number + '-й';
|
||||
case 'D':
|
||||
return number + '-го';
|
||||
case 'w':
|
||||
case 'W':
|
||||
return number + '-я';
|
||||
default:
|
||||
return number;
|
||||
}
|
||||
},
|
||||
|
||||
week : {
|
||||
dow : 1, // Monday is the first day of the week.
|
||||
doy : 7 // The week that contains Jan 1st is the first week of the year.
|
||||
}
|
||||
});
|
||||
}));
|
|
@ -420,7 +420,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Hell"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Dunkel"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Hintergrund"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Hintergrundvild hochladen(JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Datei ist zu groß (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Datei ist zu groß"
|
||||
ERROR_FILE_TYPE_ERROR = "Ungültiger Datei-Typ! (nur JPG und PNG)"
|
||||
ERROR_UNKNOWN = "Ein unbekannter Fehler trat beim Hochladen auf"
|
||||
|
||||
|
|
|
@ -428,7 +428,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Light"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Dark"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Background"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Upload background image (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "File is too big (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "File is too big"
|
||||
ERROR_FILE_TYPE_ERROR = "Invalid file type (JPG and PNG only)"
|
||||
ERROR_UNKNOWN = "An unknown file upload error occurred"
|
||||
|
||||
|
|
|
@ -419,7 +419,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Claro"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Oscuro"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Fondo"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Suba una imagen de fondo (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "La imagen es muy grande (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "La imagen es muy grande"
|
||||
ERROR_FILE_TYPE_ERROR = "Tipo de archivo inválido (Solo permitido: JPG y PNG)"
|
||||
ERROR_UNKNOWN = "Se ha producido un error de carga de archivo desconocido"
|
||||
|
||||
|
|
|
@ -419,7 +419,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Lumineux"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Sombre"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Image de fond"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Envoyer une image de fond (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Fichier trop volumineux (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Fichier trop volumineux"
|
||||
ERROR_FILE_TYPE_ERROR = "Type de fichier invalide (JPG et PNG seulement)"
|
||||
ERROR_UNKNOWN = "Une erreur inconnue de téléversement de fichier s'est produite"
|
||||
|
||||
|
|
|
@ -419,7 +419,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Light"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Dark"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Background"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Upload background image (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "File is too big (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "File is too big"
|
||||
ERROR_FILE_TYPE_ERROR = "Invalid file type (JPG and PNG only)"
|
||||
ERROR_UNKNOWN = "An unknown file upload error occurred"
|
||||
|
||||
|
|
|
@ -419,7 +419,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Ljós"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Dökk"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Bakgrunnur"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Senda inn bakgrunnsmynd (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Skrá er of stór (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Skrá er of stór"
|
||||
ERROR_FILE_TYPE_ERROR = "Röng skráartegund (aðeins JPG and PNG)"
|
||||
ERROR_UNKNOWN = "Óþekkt innsendingarvilla kom upp"
|
||||
|
||||
|
|
|
@ -419,7 +419,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Light"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Dark"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Background"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Upload background image (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "File is too big (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "File is too big"
|
||||
ERROR_FILE_TYPE_ERROR = "Invalid file type (JPG and PNG only)"
|
||||
ERROR_UNKNOWN = "An unknown file upload error occurred"
|
||||
|
||||
|
|
|
@ -419,7 +419,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Gaišs"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Tumšs"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Fons"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Ielādēt fona attēlu (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Fails ir par lielu (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Fails ir par lielu"
|
||||
ERROR_FILE_TYPE_ERROR = "Nepareizs faila tips (Tikai JPG un PNG)"
|
||||
ERROR_UNKNOWN = "Nezināma faila ielādes kļūda"
|
||||
|
||||
|
|
|
@ -419,7 +419,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Light"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Dark"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Background"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Upload background image (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "File is too big (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "File is too big"
|
||||
ERROR_FILE_TYPE_ERROR = "Invalid file type (JPG and PNG only)"
|
||||
ERROR_UNKNOWN = "An unknown file upload error occurred"
|
||||
|
||||
|
|
|
@ -418,7 +418,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Jasny"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Ciemny"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Tło"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Prześlij własne tło (.JPG, .PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Plik jest za duży (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Plik jest za duży"
|
||||
ERROR_FILE_TYPE_ERROR = "Nieprawidłowy format pliku (obsługiwane są wyłącznie pliki .JPG i .PNG)"
|
||||
ERROR_UNKNOWN = "Wystąpił nieznany błąd w trakcie przesyłania"
|
||||
|
||||
|
|
|
@ -422,7 +422,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Claro"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Escuro"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Plano de fundo"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Upload imagem de plano de fundo (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Arquivo muito grande (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Arquivo muito grande"
|
||||
ERROR_FILE_TYPE_ERROR = "Tipo de arquivo inválido (somente JPG e PNG)"
|
||||
ERROR_UNKNOWN = "Ocorreu um erro de upload de arquivo desconhecido"
|
||||
|
||||
|
|
|
@ -419,7 +419,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Claro"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Escuro"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Plano de fundo"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Upload imagem de plano de fundo (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Arquivo muito grande (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Arquivo muito grande"
|
||||
ERROR_FILE_TYPE_ERROR = "Tipo de arquivo inválido (JPG and PNG only)"
|
||||
ERROR_UNKNOWN = "Ocorreu um erro de upload de arquivo desconhecido"
|
||||
|
||||
|
|
|
@ -418,7 +418,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Lumina"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Umbră"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Imaginea de pe fundal"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Încărcați o imagine de fundal (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Fișier prea mare (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Fișier prea mare"
|
||||
ERROR_FILE_TYPE_ERROR = "Tip de fișier invalid (numai JPG sau PNG)"
|
||||
ERROR_UNKNOWN = "Eroare la încărcarea de fișiere"
|
||||
|
||||
|
|
|
@ -419,7 +419,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Светлая"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Темная"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Картинка на фоне"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Загрузить фоновую картинку (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Файл слишком большой (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Файл слишком большой"
|
||||
ERROR_FILE_TYPE_ERROR = "Неверный тип файла (только JPG и PNG)"
|
||||
ERROR_UNKNOWN = "Ошибка загрузки файла"
|
||||
|
||||
|
|
|
@ -419,7 +419,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Svetlý"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Tmavý"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Pozadie"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Nahrať obrázok pozadia (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Súbor je príliš veľký (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Súbor je príliš veľký"
|
||||
ERROR_FILE_TYPE_ERROR = "Nesprávny typ súboru (JPG and PNG only)"
|
||||
ERROR_UNKNOWN = "Nastala nezáma chyba pri nahrávaní súboru"
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
LABEL_EMAIL = "Пошта"
|
||||
LABEL_LOGIN = "Логін"
|
||||
LABEL_PASSWORD = "Пароль"
|
||||
LABEL_SIGN_ME = "Запам\'ятати мене"
|
||||
LABEL_SIGN_ME = "Запам'ятати мене"
|
||||
LABEL_VERIFICATION_CODE = "Код підтвердження"
|
||||
LABEL_DONT_ASK_VERIFICATION_CODE = "Не питати код на протязі 2-х тижнів"
|
||||
BUTTON_SIGN_IN = "Увійти"
|
||||
|
@ -164,7 +164,7 @@ EMPTY_LIST = "Немає контактів"
|
|||
EMPTY_SEARCH = "Контакти не знайдено"
|
||||
CLEAR_SEARCH = "Очистити пошук"
|
||||
CONTACT_VIEW_DESC = "Выберіть контакт для перегляду."
|
||||
LABEL_DISPLAY_NAME = "Повне ім\'я"
|
||||
LABEL_DISPLAY_NAME = "Повне ім'я"
|
||||
LABEL_EMAIL = "Електронна пошта"
|
||||
LABEL_PHONE = "Телефон"
|
||||
LABEL_WEB = "Сайт"
|
||||
|
@ -172,8 +172,8 @@ LABEL_BIRTHDAY = "День нарождення"
|
|||
LINK_ADD_EMAIL = "Додайте адресу електронної пошти"
|
||||
LINK_ADD_PHONE = "Додайте телефон"
|
||||
LINK_BIRTHDAY = "День народження"
|
||||
PLACEHOLDER_ENTER_DISPLAY_NAME = "Введіть повне ім\'я"
|
||||
PLACEHOLDER_ENTER_LAST_NAME = "Введіть ім\'я"
|
||||
PLACEHOLDER_ENTER_DISPLAY_NAME = "Введіть повне ім'я"
|
||||
PLACEHOLDER_ENTER_LAST_NAME = "Введіть ім'я"
|
||||
PLACEHOLDER_ENTER_FIRST_NAME = "Введіть прізвище"
|
||||
PLACEHOLDER_ENTER_NICK_NAME = "Введіть нік"
|
||||
LABEL_READ_ONLY = "Тільки читання"
|
||||
|
@ -239,14 +239,14 @@ TITLE_UPDATE_IDENTITY = "Оновити Профіль?"
|
|||
BUTTON_ADD_IDENTITY = "Додати"
|
||||
BUTTON_UPDATE_IDENTITY = "Оновити"
|
||||
LABEL_EMAIL = "Пошта"
|
||||
LABEL_NAME = "Ім\'я"
|
||||
LABEL_NAME = "Ім'я"
|
||||
LABEL_REPLY_TO = "Відповісти на"
|
||||
LABEL_BCC = "Прихована"
|
||||
|
||||
[POPUPS_CREATE_FOLDER]
|
||||
TITLE_CREATE_FOLDER = "Створити теку?"
|
||||
SELECT_NO_PARENT = ""
|
||||
LABEL_NAME = "Ім\'я теки"
|
||||
LABEL_NAME = "Ім'я теки"
|
||||
LABEL_PARENT = "Батьківська тека"
|
||||
BUTTON_CREATE = "Створити"
|
||||
BUTTON_CANCEL = "Відмінити"
|
||||
|
@ -275,7 +275,7 @@ BUTTON_CLOSE = "Закрити"
|
|||
[POPUPS_GENERATE_OPEN_PGP_KEYS]
|
||||
TITLE_GENERATE_OPEN_PGP_KEYS = "Генерація OpenPGP ключа"
|
||||
LABEL_EMAIL = "Пошта"
|
||||
LABEL_NAME = "Ім\'я"
|
||||
LABEL_NAME = "Ім'я"
|
||||
LABEL_PASSWORD = "Пароль"
|
||||
LABEL_KEY_BIT_LENGTH = "Довжина ключа"
|
||||
BUTTON_GENERATE_OPEN_PGP_KEYS = "Створити"
|
||||
|
@ -308,7 +308,6 @@ BUTTON_CLOSE = "Закрити"
|
|||
|
||||
NOTIFICATION_SENT = "Ви ще не обрали системну теку \"Вихідні\", в яку складаються всі повідомлення післе надсилання.
|
||||
Якщо ви не хочете зберігати вихідні листи, будь ласка, выберіть пункт \"Не використовувати\"."
|
||||
Якщо ви не хочете зберігати вихідні листи, будь ласка, выберіть пункт \"Не використовувати\"."
|
||||
|
||||
NOTIFICATION_DRAFTS = "Ви ще не обрали системну теку \"Чорновики\", в яку складаються всі збережені повідомлення."
|
||||
|
||||
|
@ -358,7 +357,7 @@ BUTTON_BACK = "Назад"
|
|||
|
||||
[SETTINGS_IDENTITY]
|
||||
LEGEND_IDENTITY = "Налаштування профілю"
|
||||
LABEL_DISPLAY_NAME = "Ім\'я"
|
||||
LABEL_DISPLAY_NAME = "Ім'я"
|
||||
LABEL_REPLY_TO = "Відповідати на"
|
||||
LABEL_SIGNATURE = "Підпис"
|
||||
LABEL_ADD_SIGNATURE_TO_ALL = "Додавати Ваш підпис до всіх вихідних повідомлень"
|
||||
|
@ -420,7 +419,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "Світла"
|
|||
LABEL_CUSTOM_TYPE_DARK = "Темна"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "Картинка на фоні"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "Завантажити фонову картинку (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Файл надто великий (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "Файл надто великий"
|
||||
ERROR_FILE_TYPE_ERROR = "Невірний тип файлу (тільки JPG и PNG)"
|
||||
ERROR_UNKNOWN = "Помилка завантаження файлу"
|
||||
|
||||
|
@ -461,7 +460,7 @@ DELETING_ASK = "Впевнені?"
|
|||
[SETTINGS_IDENTITIES]
|
||||
LEGEND_IDENTITY = "Налаштування основного профілю"
|
||||
LEGEND_IDENTITIES = "Додаткові профілі"
|
||||
LABEL_DISPLAY_NAME = "Ім\'я"
|
||||
LABEL_DISPLAY_NAME = "Ім'я"
|
||||
LABEL_REPLY_TO = "Відповідати на"
|
||||
LABEL_SIGNATURE = "Підпис"
|
||||
LABEL_ADD_SIGNATURE_TO_ALL = "Додавати Ваш підпис до всіх вихідних повідомлень"
|
||||
|
@ -543,7 +542,7 @@ SPECIFY_AT_LEAST_ONE_RECIPIENT = "Вкажіть як мінімум одног
|
|||
INVALID_TOKEN = "Невірний токен запиту"
|
||||
AUTH_ERROR = "Не вдалося авторизуватися"
|
||||
ACCESS_ERROR = "Помилка доступу"
|
||||
CONNECTION_ERROR = "Помилка з\'єднання з сервером."
|
||||
CONNECTION_ERROR = "Помилка з'єднання з сервером."
|
||||
CAPTCHA_ERROR = "Неправильне перевірочне слово."
|
||||
SOCIAL_FACEBOOK_LOGIN_ACCESS_DISABLE = "До даного соціального користувача ще не прикріплений поштовий акаунт. Увійдіть у систему під своїм поштовим акаунтом і включіть цю можливість у налаштуваннях."
|
||||
SOCIAL_TWITTER_LOGIN_ACCESS_DISABLE = "До даного соціального користувача ще не прикріплений поштовий акаунт. Увійдіть у систему під своїм поштовим акаунтом і включіть цю можливість у налаштуваннях."
|
||||
|
|
|
@ -419,7 +419,7 @@ LABEL_CUSTOM_TYPE_LIGHT = "明亮"
|
|||
LABEL_CUSTOM_TYPE_DARK = "暗沉"
|
||||
LABEL_CUSTOM_BACKGROUND_IMAGE = "背景"
|
||||
BUTTON_UPLOAD_BACKGROUND_IMAGE = "上传背景 (JPG, PNG)"
|
||||
ERROR_FILE_IS_TOO_BIG = "文件太大 (1MB+)"
|
||||
ERROR_FILE_IS_TOO_BIG = "文件太大"
|
||||
ERROR_FILE_TYPE_ERROR = "无效类型 (只支持JPG和PNG)"
|
||||
ERROR_UNKNOWN = "上传时发生未知错误"
|
||||
|
||||
|
|
|
@ -637,7 +637,7 @@
|
|||
border-radius: 8px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
|
||||
|
||||
/* =============================================================================
|
||||
|
@ -1142,7 +1142,7 @@ table {
|
|||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
}
|
||||
|
||||
|
||||
@charset "UTF-8";
|
||||
|
||||
@font-face {
|
||||
|
@ -1513,7 +1513,7 @@ table {
|
|||
.icon-resize-out:before {
|
||||
content: "\e06d";
|
||||
}
|
||||
|
||||
|
||||
/** initial setup **/
|
||||
.nano {
|
||||
/*
|
||||
|
@ -1630,7 +1630,7 @@ table {
|
|||
.nano > .pane2:hover > .slider2, .nano > .pane2.active > .slider2 {
|
||||
background-color: rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
|
||||
|
||||
/* Magnific Popup CSS */
|
||||
.mfp-bg {
|
||||
top: 0;
|
||||
|
@ -1995,7 +1995,7 @@ img.mfp-img {
|
|||
right: 0;
|
||||
padding-top: 0; }
|
||||
|
||||
|
||||
|
||||
|
||||
/* overlay at start */
|
||||
.mfp-fade.mfp-bg {
|
||||
|
@ -2041,7 +2041,7 @@ img.mfp-img {
|
|||
-moz-transform: translateX(50px);
|
||||
transform: translateX(50px);
|
||||
}
|
||||
|
||||
|
||||
.simple-pace {
|
||||
-webkit-pointer-events: none;
|
||||
pointer-events: none;
|
||||
|
@ -2112,7 +2112,7 @@ img.mfp-img {
|
|||
@keyframes simple-pace-stripe-animation {
|
||||
0% { transform: none; transform: none; }
|
||||
100% { transform: translate(-32px, 0); transform: translate(-32px, 0); }
|
||||
}
|
||||
}
|
||||
.inputosaurus-container {
|
||||
background-color:#fff;
|
||||
border:1px solid #bcbec0;
|
||||
|
@ -2180,7 +2180,7 @@ img.mfp-img {
|
|||
box-shadow:none;
|
||||
}
|
||||
.inputosaurus-input-hidden { display:none; }
|
||||
|
||||
|
||||
.flag-wrapper {
|
||||
width: 24px;
|
||||
height: 16px;
|
||||
|
@ -2203,7 +2203,6 @@ img.mfp-img {
|
|||
.flag.flag-pl, .flag.flag-pl-pl {background-position: -32px -121px}
|
||||
.flag.flag-ru, .flag.flag-ru-ru {background-position: -224px -121px}
|
||||
.flag.flag-ro, .flag.flag-ro-ro {background-position: -192px -121px}
|
||||
.flag.flag-ua, .flag.flag-ua-ua {background-position: -96px -154px}
|
||||
.flag.flag-de, .flag.flag-de-de {background-position: -80px -33px}
|
||||
.flag.flag-it, .flag.flag-it-it {background-position: -208px -66px}
|
||||
.flag.flag-is, .flag.flag-is-is {background-position: -192px -66px}
|
||||
|
@ -2211,6 +2210,7 @@ img.mfp-img {
|
|||
.flag.flag-hu, .flag.flag-hu-hu {background-position: -32px -66px}
|
||||
.flag.flag-sk, .flag.flag-sk-sk {background-position: -144px -132px}
|
||||
.flag.flag-sl, .flag.flag-sl-si, .flag.flag-sl-sl {background-position: -160px -132px}
|
||||
.flag.flag-ua, .flag.flag-ua-ua, .flag.flag-uk-ua {background-position: -96px -154px}
|
||||
|
||||
.flag.flag-no, .flag.flag-nb, .flag.flag-nb-no {background-position: -96px -110px}
|
||||
|
||||
|
@ -2225,7 +2225,7 @@ img.mfp-img {
|
|||
.flag.flag-pt-br {background-position: -192px -11px}
|
||||
|
||||
.flag.flag-cn, .flag.flag-zh-tw, .flag.flag-zh-cn, .flag.flag-zh-hk {background-position: -208px -22px}
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
.clearfix {
|
||||
*zoom: 1;
|
||||
|
|
2
rainloop/v/0.0.0/static/css/app.min.css
vendored
2
rainloop/v/0.0.0/static/css/app.min.css
vendored
File diff suppressed because one or more lines are too long
|
@ -78,7 +78,7 @@ var
|
|||
|
||||
NotificationClass = window.Notification && window.Notification.requestPermission ? window.Notification : null
|
||||
;
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/*jshint onevar: false*/
|
||||
|
@ -87,7 +87,7 @@ var
|
|||
*/
|
||||
var RL = null;
|
||||
/*jshint onevar: true*/
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -244,7 +244,7 @@ if (Globals.bAllowPdfPreview && navigator && navigator.mimeTypes)
|
|||
return oType && 'application/pdf' === oType.type;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
Consts.Defaults = {};
|
||||
|
@ -364,7 +364,7 @@ Consts.DataImages.UserDotPic = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA
|
|||
* @type {string}
|
||||
*/
|
||||
Consts.DataImages.TranspPic = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2NkAAIAAAoAAggA9GkAAAAASUVORK5CYII=';
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -794,7 +794,7 @@ Enums.Notification = {
|
|||
'UnknownNotification': 999,
|
||||
'UnknownError': 999
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
Utils.trim = $.trim;
|
||||
|
@ -2549,7 +2549,7 @@ Utils.detectDropdownVisibility = _.debounce(function () {
|
|||
return oItem.hasClass('open');
|
||||
}));
|
||||
}, 50);
|
||||
|
||||
|
||||
/*jslint bitwise: true*/
|
||||
// Base64 encode / decode
|
||||
// http://www.webtoolkit.info/
|
||||
|
@ -2713,7 +2713,7 @@ Base64 = {
|
|||
}
|
||||
};
|
||||
|
||||
/*jslint bitwise: false*/
|
||||
/*jslint bitwise: false*/
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
ko.bindingHandlers.tooltip = {
|
||||
|
@ -3556,7 +3556,7 @@ ko.observable.fn.validateFunc = function (fFunc)
|
|||
|
||||
return this;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -3871,7 +3871,7 @@ LinkBuilder.prototype.socialFacebook = function ()
|
|||
{
|
||||
return this.sServer + 'SocialFacebook' + ('' !== this.sSpecSuffix ? '/' + this.sSpecSuffix + '/' : '');
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -3967,7 +3967,7 @@ Plugins.settingsGet = function (sPluginSection, sName)
|
|||
};
|
||||
|
||||
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -4043,7 +4043,7 @@ CookieDriver.prototype.get = function (sKey)
|
|||
|
||||
return mResult;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -4116,7 +4116,7 @@ LocalStorageDriver.prototype.get = function (sKey)
|
|||
|
||||
return mResult;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -4161,7 +4161,7 @@ LocalStorage.prototype.get = function (iKey)
|
|||
{
|
||||
return this.oDriver ? this.oDriver.get('p' + iKey) : null;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -4176,7 +4176,7 @@ KnoinAbstractBoot.prototype.bootstart = function ()
|
|||
{
|
||||
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -4271,7 +4271,7 @@ KnoinAbstractViewModel.prototype.registerPopupKeyDown = function ()
|
|||
return true;
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -4349,7 +4349,7 @@ KnoinAbstractScreen.prototype.__start = function ()
|
|||
this.oCross = oRoute;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -4756,7 +4756,7 @@ Knoin.prototype.bootstart = function ()
|
|||
};
|
||||
|
||||
kn = new Knoin();
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5122,7 +5122,7 @@ EmailModel.prototype.inputoTagLine = function ()
|
|||
{
|
||||
return 0 < this.name.length ? this.name + ' (' + this.email + ')' : this.email;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5168,7 +5168,7 @@ ContactTagModel.prototype.toLine = function (bEncodeHtml)
|
|||
return (Utils.isUnd(bEncodeHtml) ? false : !!bEncodeHtml) ?
|
||||
Utils.encodeHtml(this.name()) : this.name();
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5465,7 +5465,7 @@ PopupsDomainViewModel.prototype.clearForm = function ()
|
|||
this.smtpAuth(true);
|
||||
this.whiteList('');
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5604,7 +5604,7 @@ PopupsPluginViewModel.prototype.onBuild = function ()
|
|||
}
|
||||
}, this));
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5722,7 +5722,7 @@ PopupsActivateViewModel.prototype.validateSubscriptionKey = function ()
|
|||
{
|
||||
var sValue = this.key();
|
||||
return '' === sValue || !!/^RL[\d]+-[A-Z0-9\-]+Z$/.test(Utils.trim(sValue));
|
||||
};
|
||||
};
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5784,7 +5784,7 @@ PopupsLanguagesViewModel.prototype.changeLanguage = function (sLang)
|
|||
RL.data().mainLanguage(sLang);
|
||||
this.cancelCommand();
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5892,7 +5892,7 @@ PopupsAskViewModel.prototype.onBuild = function ()
|
|||
}, this));
|
||||
};
|
||||
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5981,7 +5981,7 @@ AdminLoginViewModel.prototype.onHide = function ()
|
|||
{
|
||||
this.loginFocus(false);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6007,7 +6007,7 @@ AdminMenuViewModel.prototype.link = function (sRoute)
|
|||
{
|
||||
return '#/' + sRoute;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6033,7 +6033,7 @@ AdminPaneViewModel.prototype.logoutClick = function ()
|
|||
RL.remote().adminLogout(function () {
|
||||
RL.loginAndLogoutReload();
|
||||
});
|
||||
};
|
||||
};
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6161,7 +6161,7 @@ AdminGeneral.prototype.phpInfoLink = function ()
|
|||
return RL.link().phpInfo();
|
||||
};
|
||||
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6208,7 +6208,7 @@ AdminLogin.prototype.onBuild = function ()
|
|||
|
||||
}, 50);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6279,7 +6279,7 @@ AdminBranding.prototype.onBuild = function ()
|
|||
|
||||
}, 50);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6501,7 +6501,7 @@ AdminContacts.prototype.onBuild = function ()
|
|||
|
||||
}, 50);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6592,7 +6592,7 @@ AdminDomains.prototype.onDomainListChangeRequest = function ()
|
|||
{
|
||||
RL.reloadDomainList();
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6707,7 +6707,7 @@ AdminSecurity.prototype.phpInfoLink = function ()
|
|||
{
|
||||
return RL.link().phpInfo();
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6825,7 +6825,7 @@ AdminSocial.prototype.onBuild = function ()
|
|||
|
||||
}, 50);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6924,7 +6924,7 @@ AdminPlugins.prototype.onPluginDisableRequest = function (sResult, oData)
|
|||
|
||||
RL.reloadPluginList();
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -7024,7 +7024,7 @@ AdminPackages.prototype.installPackage = function (oPackage)
|
|||
RL.remote().packageInstall(this.requestHelper(oPackage, true), oPackage);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -7081,7 +7081,7 @@ AdminLicensing.prototype.licenseExpiredMomentValue = function ()
|
|||
;
|
||||
|
||||
return iTime && 1898625600 === iTime ? 'Never' : (oDate.format('LL') + ' (' + oDate.from(moment()) + ')');
|
||||
};
|
||||
};
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -7158,7 +7158,7 @@ AdminAbout.prototype.updateCoreData = function ()
|
|||
RL.updateCoreData();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -7291,7 +7291,7 @@ AbstractData.prototype.populateDataOnStart = function()
|
|||
|
||||
this.contactsIsAllowed(!!RL.settingsGet('ContactsIsAllowed'));
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -7344,7 +7344,7 @@ _.extend(AdminDataStorage.prototype, AbstractData.prototype);
|
|||
AdminDataStorage.prototype.populateDataOnStart = function()
|
||||
{
|
||||
AbstractData.prototype.populateDataOnStart.call(this);
|
||||
};
|
||||
};
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -7620,7 +7620,7 @@ AbstractAjaxRemoteStorage.prototype.jsVersion = function (fCallback, sVersion)
|
|||
'Version': sVersion
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -7883,7 +7883,7 @@ AdminAjaxRemoteStorage.prototype.adminPing = function (fCallback)
|
|||
{
|
||||
this.defaultRequest(fCallback, 'AdminPing');
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -7946,7 +7946,7 @@ AbstractCacheStorage.prototype.setServicesData = function (oData)
|
|||
{
|
||||
this.oServices = oData;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -7959,7 +7959,7 @@ function AdminCacheStorage()
|
|||
}
|
||||
|
||||
_.extend(AdminCacheStorage.prototype, AbstractCacheStorage.prototype);
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8141,7 +8141,7 @@ AbstractSettings.prototype.routes = function ()
|
|||
['', oRules]
|
||||
];
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8158,7 +8158,7 @@ _.extend(AdminLoginScreen.prototype, KnoinAbstractScreen.prototype);
|
|||
AdminLoginScreen.prototype.onShow = function ()
|
||||
{
|
||||
RL.setTitle('');
|
||||
};
|
||||
};
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8178,7 +8178,7 @@ _.extend(AdminSettingsScreen.prototype, AbstractSettings.prototype);
|
|||
AdminSettingsScreen.prototype.onShow = function ()
|
||||
{
|
||||
RL.setTitle('');
|
||||
};
|
||||
};
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8538,7 +8538,7 @@ AbstractApp.prototype.bootstart = function ()
|
|||
|
||||
ssm.ready();
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8841,7 +8841,7 @@ AdminApp.prototype.bootstart = function ()
|
|||
* @type {AdminApp}
|
||||
*/
|
||||
RL = new AdminApp();
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
$html.addClass(Globals.bMobileDevice ? 'mobile' : 'no-mobile');
|
||||
|
@ -8894,7 +8894,7 @@ window['__RLBOOT'] = function (fCall) {
|
|||
window['__RLBOOT'] = null;
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
if (window.SimplePace) {
|
||||
window.SimplePace.add(10);
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@ var
|
|||
|
||||
NotificationClass = window.Notification && window.Notification.requestPermission ? window.Notification : null
|
||||
;
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/*jshint onevar: false*/
|
||||
|
@ -90,7 +90,7 @@ var
|
|||
|
||||
$proxyDiv = $('<div></div>')
|
||||
;
|
||||
/*jshint onevar: true*/
|
||||
/*jshint onevar: true*/
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -247,7 +247,7 @@ if (Globals.bAllowPdfPreview && navigator && navigator.mimeTypes)
|
|||
return oType && 'application/pdf' === oType.type;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
Consts.Defaults = {};
|
||||
|
@ -367,7 +367,7 @@ Consts.DataImages.UserDotPic = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA
|
|||
* @type {string}
|
||||
*/
|
||||
Consts.DataImages.TranspPic = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2NkAAIAAAoAAggA9GkAAAAASUVORK5CYII=';
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -797,7 +797,7 @@ Enums.Notification = {
|
|||
'UnknownNotification': 999,
|
||||
'UnknownError': 999
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
Utils.trim = $.trim;
|
||||
|
@ -2552,7 +2552,7 @@ Utils.detectDropdownVisibility = _.debounce(function () {
|
|||
return oItem.hasClass('open');
|
||||
}));
|
||||
}, 50);
|
||||
|
||||
|
||||
/*jslint bitwise: true*/
|
||||
// Base64 encode / decode
|
||||
// http://www.webtoolkit.info/
|
||||
|
@ -2716,7 +2716,7 @@ Base64 = {
|
|||
}
|
||||
};
|
||||
|
||||
/*jslint bitwise: false*/
|
||||
/*jslint bitwise: false*/
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
ko.bindingHandlers.tooltip = {
|
||||
|
@ -3559,7 +3559,7 @@ ko.observable.fn.validateFunc = function (fFunc)
|
|||
|
||||
return this;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -3874,7 +3874,7 @@ LinkBuilder.prototype.socialFacebook = function ()
|
|||
{
|
||||
return this.sServer + 'SocialFacebook' + ('' !== this.sSpecSuffix ? '/' + this.sSpecSuffix + '/' : '');
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -3970,7 +3970,7 @@ Plugins.settingsGet = function (sPluginSection, sName)
|
|||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @constructor
|
||||
|
@ -4209,7 +4209,7 @@ NewHtmlEditorWrapper.prototype.clear = function (bFocus)
|
|||
this.setHtml('', bFocus);
|
||||
};
|
||||
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -4920,7 +4920,7 @@ Selector.prototype.on = function (sEventName, fCallback)
|
|||
{
|
||||
this.oCallbacks[sEventName] = fCallback;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -4996,7 +4996,7 @@ CookieDriver.prototype.get = function (sKey)
|
|||
|
||||
return mResult;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5069,7 +5069,7 @@ LocalStorageDriver.prototype.get = function (sKey)
|
|||
|
||||
return mResult;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5114,7 +5114,7 @@ LocalStorage.prototype.get = function (iKey)
|
|||
{
|
||||
return this.oDriver ? this.oDriver.get('p' + iKey) : null;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5129,7 +5129,7 @@ KnoinAbstractBoot.prototype.bootstart = function ()
|
|||
{
|
||||
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5224,7 +5224,7 @@ KnoinAbstractViewModel.prototype.registerPopupKeyDown = function ()
|
|||
return true;
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5302,7 +5302,7 @@ KnoinAbstractScreen.prototype.__start = function ()
|
|||
this.oCross = oRoute;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -5709,7 +5709,7 @@ Knoin.prototype.bootstart = function ()
|
|||
};
|
||||
|
||||
kn = new Knoin();
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6075,7 +6075,7 @@ EmailModel.prototype.inputoTagLine = function ()
|
|||
{
|
||||
return 0 < this.name.length ? this.name + ' (' + this.email + ')' : this.email;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6201,7 +6201,7 @@ ContactModel.prototype.lineAsCcc = function ()
|
|||
|
||||
return aResult.join(' ');
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6232,7 +6232,7 @@ function ContactPropertyModel(iType, sTypeStr, sValue, bFocused, sPlaceholder)
|
|||
}, this);
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6278,7 +6278,7 @@ ContactTagModel.prototype.toLine = function (bEncodeHtml)
|
|||
return (Utils.isUnd(bEncodeHtml) ? false : !!bEncodeHtml) ?
|
||||
Utils.encodeHtml(this.name()) : this.name();
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6516,7 +6516,7 @@ AttachmentModel.prototype.iconClass = function ()
|
|||
|
||||
return sClass;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -6579,7 +6579,7 @@ ComposeAttachmentModel.prototype.initByUploadJson = function (oJsonAttachment)
|
|||
}
|
||||
|
||||
return bResult;
|
||||
};
|
||||
};
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -7792,7 +7792,7 @@ MessageModel.prototype.flagHash = function ()
|
|||
return [this.deleted(), this.unseen(), this.flagged(), this.answered(), this.forwarded(),
|
||||
this.isReadReceipt()].join('');
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8126,7 +8126,7 @@ FolderModel.prototype.printableFullName = function ()
|
|||
{
|
||||
return this.fullName.split(this.delimiter).join(' / ');
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8149,7 +8149,7 @@ AccountModel.prototype.email = '';
|
|||
AccountModel.prototype.changeAccountLink = function ()
|
||||
{
|
||||
return RL.link().change(this.email);
|
||||
};
|
||||
};
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8187,7 +8187,7 @@ IdentityModel.prototype.formattedNameForEmail = function ()
|
|||
var sName = this.name();
|
||||
return '' === sName ? this.email() : '"' + Utils.quoteName(sName) + '" <' + this.email() + '>';
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8237,7 +8237,7 @@ FilterActionModel.prototype.removeSelf = function ()
|
|||
{
|
||||
this.parentList.remove(this);
|
||||
}
|
||||
};
|
||||
};
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8288,7 +8288,7 @@ FilterConditionModel.prototype.removeSelf = function ()
|
|||
this.parentList.remove(this);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8344,7 +8344,7 @@ FilterModel.prototype.parse = function (oItem)
|
|||
|
||||
return bResult;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8377,7 +8377,7 @@ OpenPgpKeyModel.prototype.user = '';
|
|||
OpenPgpKeyModel.prototype.email = '';
|
||||
OpenPgpKeyModel.prototype.armor = '';
|
||||
OpenPgpKeyModel.prototype.isPrivate = false;
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8475,7 +8475,7 @@ PopupsFolderClearViewModel.prototype.onShow = function (oFolder)
|
|||
this.selectedFolder(oFolder);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8587,7 +8587,7 @@ PopupsFolderCreateViewModel.prototype.onFocus = function ()
|
|||
{
|
||||
this.folderName.focused(true);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -8702,7 +8702,7 @@ PopupsFolderSystemViewModel.prototype.onShow = function (iNotificationType)
|
|||
this.notification(sNotification);
|
||||
};
|
||||
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -10191,7 +10191,7 @@ PopupsComposeViewModel.prototype.triggerForResize = function ()
|
|||
this.editorResizeThrottle();
|
||||
};
|
||||
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -10935,7 +10935,7 @@ PopupsContactsViewModel.prototype.onHide = function ()
|
|||
// oItem.checked(false);
|
||||
// });
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -11073,7 +11073,7 @@ PopupsAdvancedSearchViewModel.prototype.onFocus = function ()
|
|||
{
|
||||
this.fromFocus(true);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -11169,7 +11169,7 @@ PopupsAddAccountViewModel.prototype.onFocus = function ()
|
|||
{
|
||||
this.emailFocus(true);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -11257,7 +11257,7 @@ PopupsAddOpenPgpKeyViewModel.prototype.onFocus = function ()
|
|||
{
|
||||
this.key.focus(true);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -11299,7 +11299,7 @@ PopupsViewOpenPgpKeyViewModel.prototype.onShow = function (oOpenPgpKey)
|
|||
this.key(oOpenPgpKey.armor);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -11396,7 +11396,7 @@ PopupsGenerateNewOpenPgpKeyViewModel.prototype.onFocus = function ()
|
|||
{
|
||||
this.email.focus(true);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -11638,7 +11638,7 @@ PopupsComposeOpenPgpViewModel.prototype.onShow = function (fCallback, sText, sFr
|
|||
this.to(aRec);
|
||||
this.text(sText);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -11788,7 +11788,7 @@ PopupsIdentityViewModel.prototype.onFocus = function ()
|
|||
this.email.focused(true);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -11850,7 +11850,7 @@ PopupsLanguagesViewModel.prototype.changeLanguage = function (sLang)
|
|||
RL.data().mainLanguage(sLang);
|
||||
this.cancelCommand();
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -11906,7 +11906,7 @@ PopupsTwoFactorTestViewModel.prototype.onFocus = function ()
|
|||
{
|
||||
this.code.focused(true);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -12014,7 +12014,7 @@ PopupsAskViewModel.prototype.onBuild = function ()
|
|||
}, this));
|
||||
};
|
||||
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -12061,7 +12061,7 @@ PopupsKeyboardShortcutsHelpViewModel.prototype.onBuild = function (oDom)
|
|||
}
|
||||
}, this));
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -12359,7 +12359,7 @@ LoginViewModel.prototype.selectLanguage = function ()
|
|||
kn.showScreenPopup(PopupsLanguagesViewModel);
|
||||
};
|
||||
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -12457,7 +12457,7 @@ AbstractSystemDropDownViewModel.prototype.onBuild = function ()
|
|||
}
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -12471,7 +12471,7 @@ function MailBoxSystemDropDownViewModel()
|
|||
}
|
||||
|
||||
Utils.extendAsViewModel('MailBoxSystemDropDownViewModel', MailBoxSystemDropDownViewModel, AbstractSystemDropDownViewModel);
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -12485,7 +12485,7 @@ function SettingsSystemDropDownViewModel()
|
|||
}
|
||||
|
||||
Utils.extendAsViewModel('SettingsSystemDropDownViewModel', SettingsSystemDropDownViewModel, AbstractSystemDropDownViewModel);
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -12735,7 +12735,7 @@ MailBoxFolderListViewModel.prototype.contactsClick = function ()
|
|||
kn.showScreenPopup(PopupsContactsViewModel);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -13640,7 +13640,7 @@ MailBoxMessageListViewModel.prototype.initUploaderForAppend = function ()
|
|||
;
|
||||
|
||||
return !!oJua;
|
||||
};
|
||||
};
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -14334,7 +14334,7 @@ MailBoxMessageViewViewModel.prototype.readReceipt = function (oMessage)
|
|||
RL.reloadFlagsCurrentMessageListAndMessageFromCache();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -14365,7 +14365,7 @@ SettingsMenuViewModel.prototype.backToMailBoxClick = function ()
|
|||
{
|
||||
kn.setHash(RL.link().inbox());
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -14398,7 +14398,7 @@ SettingsPaneViewModel.prototype.backToMailBoxClick = function ()
|
|||
{
|
||||
kn.setHash(RL.link().inbox());
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -14560,7 +14560,7 @@ SettingsGeneral.prototype.selectLanguage = function ()
|
|||
{
|
||||
kn.showScreenPopup(PopupsLanguagesViewModel);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -14612,7 +14612,7 @@ SettingsContacts.prototype.onBuild = function ()
|
|||
//{
|
||||
//
|
||||
//};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -14695,7 +14695,7 @@ SettingsAccounts.prototype.deleteAccount = function (oAccountToRemove)
|
|||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -14785,7 +14785,7 @@ SettingsIdentity.prototype.onBuild = function ()
|
|||
|
||||
}, 50);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -14945,7 +14945,7 @@ SettingsIdentities.prototype.onBuild = function (oDom)
|
|||
});
|
||||
|
||||
}, 50);
|
||||
};
|
||||
};
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -14982,7 +14982,7 @@ SettingsFilters.prototype.addFilter = function ()
|
|||
|
||||
this.filters.push(oFilter);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -15134,7 +15134,7 @@ SettingsSecurity.prototype.onBuild = function ()
|
|||
this.processing(true);
|
||||
RL.remote().getTwoFactor(this.onResult);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -15203,7 +15203,7 @@ function SettingsSocialScreen()
|
|||
}
|
||||
|
||||
Utils.addSettingsViewModel(SettingsSocialScreen, 'SettingsSocial', 'SETTINGS_LABELS/LABEL_SOCIAL_NAME', 'social');
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -15310,7 +15310,7 @@ SettingsChangePasswordScreen.prototype.onChangePasswordResponse = function (sRes
|
|||
Utils.getNotification(Enums.Notification.CouldNotSaveNewPassword));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -15507,7 +15507,7 @@ SettingsFolders.prototype.unSubscribeFolder = function (oFolder)
|
|||
|
||||
oFolder.subScribed(false);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -15623,7 +15623,7 @@ SettingsThemes.prototype.onBuild = function ()
|
|||
};
|
||||
}));
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -15693,7 +15693,7 @@ SettingsOpenPGP.prototype.deleteOpenPgpKey = function (oOpenPgpKeyToRemove)
|
|||
RL.reloadOpenPgpKeys();
|
||||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -15826,7 +15826,7 @@ AbstractData.prototype.populateDataOnStart = function()
|
|||
|
||||
this.contactsIsAllowed(!!RL.settingsGet('ContactsIsAllowed'));
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -17079,7 +17079,7 @@ WebMailDataStorage.prototype.findSelfPrivateKey = function (sPassword)
|
|||
{
|
||||
return this.findPrivateKeyByEmail(this.accountEmail(), sPassword);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -17355,7 +17355,7 @@ AbstractAjaxRemoteStorage.prototype.jsVersion = function (fCallback, sVersion)
|
|||
'Version': sVersion
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -18142,7 +18142,7 @@ WebMailAjaxRemoteStorage.prototype.socialUsers = function (fCallback)
|
|||
this.defaultRequest(fCallback, 'SocialUsers');
|
||||
};
|
||||
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -18205,7 +18205,7 @@ AbstractCacheStorage.prototype.setServicesData = function (oData)
|
|||
{
|
||||
this.oServices = oData;
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -18525,7 +18525,7 @@ WebMailCacheStorage.prototype.storeMessageFlagsToCacheByFolderAndUid = function
|
|||
this.setMessageFlagsToCache(sFolder, sUid, aFlags);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -18707,7 +18707,7 @@ AbstractSettings.prototype.routes = function ()
|
|||
['', oRules]
|
||||
];
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -18724,7 +18724,7 @@ _.extend(LoginScreen.prototype, KnoinAbstractScreen.prototype);
|
|||
LoginScreen.prototype.onShow = function ()
|
||||
{
|
||||
RL.setTitle('');
|
||||
};
|
||||
};
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -18897,7 +18897,7 @@ MailBoxScreen.prototype.routes = function ()
|
|||
[/^([^\/]*)$/, {'normalize_': fNormS}]
|
||||
];
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -18926,7 +18926,7 @@ SettingsScreen.prototype.onShow = function ()
|
|||
RL.setTitle(this.sSettingsTitle);
|
||||
RL.data().keyScope(Enums.KeyState.Settings);
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -19286,7 +19286,7 @@ AbstractApp.prototype.bootstart = function ()
|
|||
|
||||
ssm.ready();
|
||||
};
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
/**
|
||||
|
@ -20583,7 +20583,7 @@ RainLoopApp.prototype.bootstart = function ()
|
|||
* @type {RainLoopApp}
|
||||
*/
|
||||
RL = new RainLoopApp();
|
||||
|
||||
|
||||
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
|
||||
|
||||
$html.addClass(Globals.bMobileDevice ? 'mobile' : 'no-mobile');
|
||||
|
@ -20636,7 +20636,7 @@ window['__RLBOOT'] = function (fCall) {
|
|||
window['__RLBOOT'] = null;
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
if (window.SimplePace) {
|
||||
window.SimplePace.add(10);
|
||||
}
|
||||
|
|
File diff suppressed because one or more lines are too long
2
vendors/flags/flags-fixed.css
vendored
2
vendors/flags/flags-fixed.css
vendored
|
@ -20,7 +20,6 @@
|
|||
.flag.flag-pl, .flag.flag-pl-pl {background-position: -32px -121px}
|
||||
.flag.flag-ru, .flag.flag-ru-ru {background-position: -224px -121px}
|
||||
.flag.flag-ro, .flag.flag-ro-ro {background-position: -192px -121px}
|
||||
.flag.flag-ua, .flag.flag-ua-ua {background-position: -96px -154px}
|
||||
.flag.flag-de, .flag.flag-de-de {background-position: -80px -33px}
|
||||
.flag.flag-it, .flag.flag-it-it {background-position: -208px -66px}
|
||||
.flag.flag-is, .flag.flag-is-is {background-position: -192px -66px}
|
||||
|
@ -28,6 +27,7 @@
|
|||
.flag.flag-hu, .flag.flag-hu-hu {background-position: -32px -66px}
|
||||
.flag.flag-sk, .flag.flag-sk-sk {background-position: -144px -132px}
|
||||
.flag.flag-sl, .flag.flag-sl-si, .flag.flag-sl-sl {background-position: -160px -132px}
|
||||
.flag.flag-ua, .flag.flag-ua-ua, .flag.flag-uk-ua {background-position: -96px -154px}
|
||||
|
||||
.flag.flag-no, .flag.flag-nb, .flag.flag-nb-no {background-position: -96px -110px}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue