mirror of
https://codeberg.org/nobody/LocalCDN.git
synced 2025-06-05 21:49:31 +02:00
Implemented: Import validation (#109)
This commit is contained in:
@@ -102,7 +102,9 @@ const SettingDefaults = {
|
|||||||
[Setting.STORAGE_TYPE]: 'local',
|
[Setting.STORAGE_TYPE]: 'local',
|
||||||
[Setting.STRIP_METADATA]: true,
|
[Setting.STRIP_METADATA]: true,
|
||||||
[Setting.WHITELISTED_DOMAINS]: {},
|
[Setting.WHITELISTED_DOMAINS]: {},
|
||||||
[Setting.XHR_TEST_DOMAIN]: Address.LOCALCDN
|
[Setting.XHR_TEST_DOMAIN]: Address.LOCALCDN,
|
||||||
|
[Setting.BADGE_COLOR]: '#4A826C',
|
||||||
|
[Setting.BADGE_TEXT_COLOR]: '#FFFFFF'
|
||||||
};
|
};
|
||||||
|
|
||||||
const WebRequest = {
|
const WebRequest = {
|
||||||
|
@@ -69,7 +69,9 @@ storageManager.migrateData = function (target) {
|
|||||||
[Setting.SHOW_ICON_BADGE]: data.showIconBadge,
|
[Setting.SHOW_ICON_BADGE]: data.showIconBadge,
|
||||||
[Setting.STRIP_METADATA]: data.stripMetadata,
|
[Setting.STRIP_METADATA]: data.stripMetadata,
|
||||||
[Setting.WHITELISTED_DOMAINS]: data.whitelistedDomains,
|
[Setting.WHITELISTED_DOMAINS]: data.whitelistedDomains,
|
||||||
[Setting.XHR_TEST_DOMAIN]: data.xhrTestDomain
|
[Setting.XHR_TEST_DOMAIN]: data.xhrTestDomain,
|
||||||
|
[Setting.BADGE_COLOR]: data.badgeColor,
|
||||||
|
[Setting.BADGE_TEXT_COLOR]: data.badgeTextColor
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@@ -212,8 +214,11 @@ storageManager._validateDomainsAndStatistics = function (type, obj) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
storageManager._validateStrings = function (value) {
|
storageManager._validateStrings = function (value) {
|
||||||
|
console.log(value);
|
||||||
if (/((2[0-9])[0-9]{2})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])/.test(value)) {
|
if (/((2[0-9])[0-9]{2})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])/.test(value)) {
|
||||||
return value;
|
return value;
|
||||||
|
} else if (/#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/.test(value)) {
|
||||||
|
return value;
|
||||||
} else if (value === 'Default' || value === 'Light' || value === 'Grey') {
|
} else if (value === 'Default' || value === 'Light' || value === 'Grey') {
|
||||||
return value;
|
return value;
|
||||||
} else if (value === 'local' || value === 'sync') {
|
} else if (value === 'local' || value === 'sync') {
|
||||||
|
Reference in New Issue
Block a user