diff --git a/src/app/features/settings/category.html b/src/app/features/settings/category.html new file mode 100644 index 0000000..1afb591 --- /dev/null +++ b/src/app/features/settings/category.html @@ -0,0 +1,2 @@ + + diff --git a/src/app/features/settings/category.scss b/src/app/features/settings/category.scss new file mode 100644 index 0000000..d1adb73 --- /dev/null +++ b/src/app/features/settings/category.scss @@ -0,0 +1,9 @@ +:host { + display: flex; + flex-direction: column; + gap: 6px; + align-items: flex-start; + justify-content: flex-start; + margin: 0; padding: 0; + border: none; +} diff --git a/src/app/features/settings/popup.html b/src/app/features/settings/settings.html similarity index 81% rename from src/app/features/settings/popup.html rename to src/app/features/settings/settings.html index 961a8cb..7684e97 100644 --- a/src/app/features/settings/popup.html +++ b/src/app/features/settings/settings.html @@ -5,9 +5,7 @@
-
- - +
- match_case + {{ translation.settings.romanisation }}
-
+ -
- +
- dark_mode + {{ translation.settings.darkMode }}
@@ -36,12 +33,12 @@
- motion_photos_paused + {{ translation.settings.reduceAnimation }}
-
+
diff --git a/src/app/features/settings/popup.scss b/src/app/features/settings/settings.scss similarity index 87% rename from src/app/features/settings/popup.scss rename to src/app/features/settings/settings.scss index 1426fd1..2251376 100644 --- a/src/app/features/settings/popup.scss +++ b/src/app/features/settings/settings.scss @@ -25,15 +25,7 @@ padding-bottom: 12px; - section.settings-category { - display: flex; - flex-direction: column; - gap: 6px; - align-items: flex-start; - justify-content: flex-start; - margin: 0; padding: 0; - border: none; - + settings-category { label { display: block; font-weight: 500; diff --git a/src/app/features/settings/settings.ts b/src/app/features/settings/settings.ts index de77252..36cfd02 100644 --- a/src/app/features/settings/settings.ts +++ b/src/app/features/settings/settings.ts @@ -7,12 +7,22 @@ import { PopupService } from '../../services/popup.service'; import { SettingsService, Language } from '../../services/settings.service'; import { TranslationService } from '../../services/translation.service'; +@Component({ + selector: 'settings-category', + standalone: true, + templateUrl: './category.html', + styleUrl: './category.scss', +}) +export class SettingsCategory { + headerLabel = input(); +} + @Component({ selector: 'settings-popup', standalone: true, - imports: [PopupComponent, Dropdown, Switch, NgOptimizedImage], - templateUrl: './popup.html', - styleUrl: './popup.scss', + imports: [PopupComponent, Dropdown, Switch, NgOptimizedImage, SettingsCategory], + templateUrl: './settings.html', + styleUrl: './settings.scss', }) export class SettingsPopup { private popupService = inject(PopupService);