mirror of
https://codeberg.org/nobody/LocalCDN.git
synced 2025-06-05 21:49:31 +02:00
Customizable badge as HTML filter indicator (#613)
This commit is contained in:
@@ -81,8 +81,10 @@ const Setting = {
|
||||
'DEFAULT_RANGE_STATISTIC': 'defaultRangeStatistic',
|
||||
'ALLOWED_DOMAINS_GOOGLE_FONTS': 'allowedDomainsGoogleFonts',
|
||||
'STORAGE_TYPE': 'storageType',
|
||||
'BADGE_COLOR': 'badgeColor',
|
||||
'BADGE_TEXT_COLOR': 'badgeTextColor',
|
||||
'BADGE_DEFAULT_BACKGROUND_COLOR': 'badgeDefaultBackgroundColor',
|
||||
'BADGE_DEFAULT_TEXT_COLOR': 'badgeDefaultTextColor',
|
||||
'BADGE_HTML_FILTER_BACKGROUND_COLOR': 'badgeHTMLFilterBackgroundColor',
|
||||
'BADGE_HTML_FILTER_TEXT_COLOR': 'badgeHTMLfilterTextColor',
|
||||
'HIDE_DONATION_BUTTON': 'hideDonationButton',
|
||||
'CHANGE_BADGE_COLOR_MISSING_RESOURCES': 'changeBadgeColorMissingResources',
|
||||
};
|
||||
@@ -108,8 +110,10 @@ const SettingDefaults = {
|
||||
[Setting.STRIP_METADATA]: true,
|
||||
[Setting.ALLOWLISTED_DOMAINS]: {},
|
||||
[Setting.XHR_TEST_DOMAIN]: Address.LOCALCDN,
|
||||
[Setting.BADGE_COLOR]: '#4A826C',
|
||||
[Setting.BADGE_TEXT_COLOR]: '#FFFFFF',
|
||||
[Setting.BADGE_DEFAULT_BACKGROUND_COLOR]: '#4A826C',
|
||||
[Setting.BADGE_DEFAULT_TEXT_COLOR]: '#FFFFFF',
|
||||
[Setting.BADGE_HTML_FILTER_BACKGROUND_COLOR]: '#4A826C',
|
||||
[Setting.BADGE_HTML_FILTER_TEXT_COLOR]: '#FFFFFF',
|
||||
[Setting.HIDE_DONATION_BUTTON]: false,
|
||||
[Setting.CHANGE_BADGE_COLOR_MISSING_RESOURCES]: false,
|
||||
};
|
||||
@@ -201,6 +205,28 @@ const IconType = {
|
||||
}
|
||||
};
|
||||
|
||||
const BadgeSetting = {
|
||||
'TYPE': 'default',
|
||||
'COUNTER_PREVIEW_BADGE': 'counter-preview-badge',
|
||||
'PRE_BADGED_BACKGROUND_COLOR': 'pre-badged-background-color',
|
||||
'BADGED_BACKGROUND_COLOR': 'badged-background-color',
|
||||
'PRE_BADGED_TEXT_COLOR': 'pre-badged-text-color',
|
||||
'BADGED_TEXT_COLOR': 'badged-text-color',
|
||||
'RESTORE_BACKGROUND_COLOR': 'restore-background-color',
|
||||
'RESTORE_TEXT_COLOR': 'restore-text-color',
|
||||
};
|
||||
|
||||
const BadgeSettingHTMLFilter = {
|
||||
'TYPE': 'html-filter',
|
||||
'COUNTER_PREVIEW_BADGE': 'html-counter-preview-badge',
|
||||
'PRE_BADGED_BACKGROUND_COLOR': 'html-pre-badged-background-color',
|
||||
'BADGED_BACKGROUND_COLOR': 'html-badged-background-color',
|
||||
'PRE_BADGED_TEXT_COLOR': 'html-pre-badged-text-color',
|
||||
'BADGED_TEXT_COLOR': 'html-badged-text-color',
|
||||
'RESTORE_BACKGROUND_COLOR': 'html-restore-background-color',
|
||||
'RESTORE_TEXT_COLOR': 'html-restore-text-color',
|
||||
};
|
||||
|
||||
const Regex = {
|
||||
'GOOGLE_FONTS': /fonts\.(googleapis|gstatic)\.com\/(?!.*(Material\+Icons|materialicons).*).*/,
|
||||
'GOOGLE_MATERIAL_ICONS': /fonts\.(googleapis|gstatic)\.com\/.*\?family=.*Material\+Icons/,
|
||||
|
Reference in New Issue
Block a user