diff --git a/UI/Web/src/app/_models/wiki.ts b/UI/Web/src/app/_models/wiki.ts index 21b669f0c..a01267cf3 100644 --- a/UI/Web/src/app/_models/wiki.ts +++ b/UI/Web/src/app/_models/wiki.ts @@ -20,5 +20,6 @@ export enum WikiLink { UpdateNative = 'https://wiki.kavitareader.com/guides/updating/updating-native', UpdateDocker = 'https://wiki.kavitareader.com/guides/updating/updating-docker', OpdsClients = 'https://wiki.kavitareader.com/guides/features/opds/#opds-capable-clients', - Guides = 'https://wiki.kavitareader.com/guides' + Guides = 'https://wiki.kavitareader.com/guides', + ReadingProfiles = "https://wiki.kavitareader.com/guides/user-settings/reading-profiles/", } diff --git a/UI/Web/src/app/user-settings/manage-reading-profiles/manage-reading-profiles.component.html b/UI/Web/src/app/user-settings/manage-reading-profiles/manage-reading-profiles.component.html index 7acbe9196..ccfad8c2a 100644 --- a/UI/Web/src/app/user-settings/manage-reading-profiles/manage-reading-profiles.component.html +++ b/UI/Web/src/app/user-settings/manage-reading-profiles/manage-reading-profiles.component.html @@ -10,13 +10,13 @@

{{t('description')}}

-

{{t('extra-tip')}}

+

{{t('extra-tip')}} {{t('wiki-title')}}

-
-
+
+
@if (readingProfiles.length < virtualScrollerBreakPoint) { @for (readingProfile of readingProfiles; track readingProfile.id) { @@ -32,7 +32,7 @@
-
+
@if (selectedProfile === null) {

{{t('no-selected')}}

@@ -46,7 +46,9 @@
- {{readingProfileForm.get('name')!.value}} + + {{readingProfileForm.get('name')!.value}} + diff --git a/UI/Web/src/app/user-settings/manage-reading-profiles/manage-reading-profiles.component.scss b/UI/Web/src/app/user-settings/manage-reading-profiles/manage-reading-profiles.component.scss index 13f341a32..c8052da11 100644 --- a/UI/Web/src/app/user-settings/manage-reading-profiles/manage-reading-profiles.component.scss +++ b/UI/Web/src/app/user-settings/manage-reading-profiles/manage-reading-profiles.component.scss @@ -1,6 +1,9 @@ @use '../../../series-detail-common'; +.cursor-click { + cursor: pointer; +} .group-item { background-color: transparent; diff --git a/UI/Web/src/app/user-settings/manage-reading-profiles/manage-reading-profiles.component.ts b/UI/Web/src/app/user-settings/manage-reading-profiles/manage-reading-profiles.component.ts index 2bc4ece7d..1c9760ebe 100644 --- a/UI/Web/src/app/user-settings/manage-reading-profiles/manage-reading-profiles.component.ts +++ b/UI/Web/src/app/user-settings/manage-reading-profiles/manage-reading-profiles.component.ts @@ -47,6 +47,7 @@ import {takeUntilDestroyed} from "@angular/core/rxjs-interop"; import {LoadingComponent} from "../../shared/loading/loading.component"; import {ToastrService} from "ngx-toastr"; import {ConfirmService} from "../../shared/confirm.service"; +import {WikiLink} from "../../_models/wiki"; enum TabId { ImageReader = "image-reader", @@ -237,10 +238,10 @@ export class ManageReadingProfilesComponent implements OnInit { } else { const profile = this.packData(); this.readingProfileService.updateProfile(profile).subscribe({ - next: _ => { + next: newProfile => { this.readingProfiles = this.readingProfiles.map(p => { if (p.id !== profile.id) return p; - return profile; + return newProfile; }); this.cdRef.markForCheck(); }, @@ -316,4 +317,5 @@ export class ManageReadingProfilesComponent implements OnInit { protected readonly pdfScrollModes = pdfScrollModes; protected readonly TabId = TabId; protected readonly ReadingProfileKind = ReadingProfileKind; + protected readonly WikiLink = WikiLink; } diff --git a/UI/Web/src/assets/langs/en.json b/UI/Web/src/assets/langs/en.json index b9ab24ae5..fc9b47164 100644 --- a/UI/Web/src/assets/langs/en.json +++ b/UI/Web/src/assets/langs/en.json @@ -2825,7 +2825,8 @@ "manage-reading-profiles": { "description": "Not all your series may be read in the same way, set up distinct reading profiles per library or series to make getting back in your series as seamless as possible.", - "extra-tip": "Assign reading profiles via the action menu on series and libraries, or in bulk. When changing settings in a reader, a hidden profile is created that remembers your choices for that series (not for pdfs). This profile is removed when you assign or update one of your own reading profiles to the series.", + "extra-tip": "Assign reading profiles via the action menu on series and libraries, or in bulk. When changing settings in a reader, a hidden profile is created that remembers your choices for that series (not for pdfs). This profile is removed when you assign one of your own reading profiles to the series. More information can be found on the", + "wiki-title": "wiki", "profiles-title": "Your reading profiles", "default-profile": "Default", "add": "{{common.add}}",