Merge pull request #4264 from dpalou/MOBILE-4716
MOBILE-4716 core: Fix regressions caused by boolean initializersmain
commit
e129f29b70
|
@ -45,7 +45,7 @@ export class CoreSitesListComponent<T extends CoreSiteBasicInfo> {
|
||||||
|
|
||||||
@Input({ required: true }) accountsList!: CoreAccountsList<T>;
|
@Input({ required: true }) accountsList!: CoreAccountsList<T>;
|
||||||
@Input({ transform: toBoolean }) sitesClickable = false; // Whether the sites are clickable.
|
@Input({ transform: toBoolean }) sitesClickable = false; // Whether the sites are clickable.
|
||||||
@Input({ transform: toBoolean }) currentSiteClickable = false; // If set, specify a different clickable value for current site.
|
@Input({ transform: toBoolean }) currentSiteClickable?: boolean; // If set, set a different clickable value for current site.
|
||||||
@Output() onSiteClicked = new EventEmitter<T>();
|
@Output() onSiteClicked = new EventEmitter<T>();
|
||||||
|
|
||||||
@ContentChild('siteItem') siteItemTemplate?: TemplateRef<{site: T; isCurrentSite: boolean}>;
|
@ContentChild('siteItem') siteItemTemplate?: TemplateRef<{site: T; isCurrentSite: boolean}>;
|
||||||
|
|
|
@ -91,7 +91,7 @@ export class CoreFormatTextDirective implements OnChanges, OnDestroy, AsyncDirec
|
||||||
@Input() courseId?: number; // Course ID the text belongs to. It can be used to improve performance with filters.
|
@Input() courseId?: number; // Course ID the text belongs to. It can be used to improve performance with filters.
|
||||||
@Input({ transform: toBoolean }) wsNotFiltered = false; // If true it means the WS didn't filter the text for some reason.
|
@Input({ transform: toBoolean }) wsNotFiltered = false; // If true it means the WS didn't filter the text for some reason.
|
||||||
@Input({ transform: toBoolean }) captureLinks = true; // Whether links should tried to be opened inside the app.
|
@Input({ transform: toBoolean }) captureLinks = true; // Whether links should tried to be opened inside the app.
|
||||||
@Input({ transform: toBoolean }) openLinksInApp = false; // Whether links should be opened in InAppBrowser.
|
@Input({ transform: toBoolean }) openLinksInApp?: boolean; // Whether links should be opened in InAppBrowser.
|
||||||
@Input({ transform: toBoolean }) disabled = false; // If disabled, autoplay elements will be disabled.
|
@Input({ transform: toBoolean }) disabled = false; // If disabled, autoplay elements will be disabled.
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -39,7 +39,11 @@ export class CoreLinkDirective implements OnInit {
|
||||||
|
|
||||||
@Input() href?: string | SafeUrl; // Link URL.
|
@Input() href?: string | SafeUrl; // Link URL.
|
||||||
@Input({ transform: toBoolean }) capture = false; // If the link needs to be captured by the app.
|
@Input({ transform: toBoolean }) capture = false; // If the link needs to be captured by the app.
|
||||||
@Input({ transform: toBoolean }) inApp = false; // True to open in embedded browser, false to open in system browser.
|
/**
|
||||||
|
* True to force open in embedded browser, false to force open in system browser, undefined to determine it based on
|
||||||
|
* forceOpenLinksIn setting and data-open-in attribute.
|
||||||
|
*/
|
||||||
|
@Input({ transform: toBoolean }) inApp?: boolean;
|
||||||
@Input({ transform: toBoolean }) autoLogin = true; // Whether to try to use auto-login.
|
@Input({ transform: toBoolean }) autoLogin = true; // Whether to try to use auto-login.
|
||||||
@Input({ transform: toBoolean }) showBrowserWarning = true; // Whether to show a warning before opening browser.
|
@Input({ transform: toBoolean }) showBrowserWarning = true; // Whether to show a warning before opening browser.
|
||||||
|
|
||||||
|
|
|
@ -98,7 +98,7 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy {
|
||||||
@Input() initialSectionNumber?: number; // The section to load first (by number).
|
@Input() initialSectionNumber?: number; // The section to load first (by number).
|
||||||
@Input() initialBlockInstanceId?: number; // The instance to focus.
|
@Input() initialBlockInstanceId?: number; // The instance to focus.
|
||||||
@Input() moduleId?: number; // The module ID to scroll to. Must be inside the initial selected section.
|
@Input() moduleId?: number; // The module ID to scroll to. Must be inside the initial selected section.
|
||||||
@Input({ transform: toBoolean }) isGuest = false; // If user is accessing using an ACCESS_GUEST enrolment method.
|
@Input({ transform: toBoolean }) isGuest?: boolean; // If user is accessing using an ACCESS_GUEST enrolment method.
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
@ViewChildren(CoreDynamicComponent) dynamicComponents?: QueryList<CoreDynamicComponent<any>>;
|
@ViewChildren(CoreDynamicComponent) dynamicComponents?: QueryList<CoreDynamicComponent<any>>;
|
||||||
|
|
|
@ -58,7 +58,7 @@ export interface EnvironmentConfig {
|
||||||
appstores: Record<string, string>;
|
appstores: Record<string, string>;
|
||||||
displayqroncredentialscreen?: boolean;
|
displayqroncredentialscreen?: boolean;
|
||||||
displayqronsitescreen?: boolean;
|
displayqronsitescreen?: boolean;
|
||||||
forceOpenLinksIn: 'app' | 'browser';
|
forceOpenLinksIn?: 'app' | 'browser';
|
||||||
iOSDefaultOpenFileAction?: OpenFileAction;
|
iOSDefaultOpenFileAction?: OpenFileAction;
|
||||||
customMainMenuItems?: CoreMainMenuLocalizedCustomItem[];
|
customMainMenuItems?: CoreMainMenuLocalizedCustomItem[];
|
||||||
feedbackFormUrl?: string | false;
|
feedbackFormUrl?: string | false;
|
||||||
|
|
Loading…
Reference in New Issue