+ shouldOpenByUser (user: User) {
+ if (user.noInstanceConfigWarningModal === true) return false
+ if (peertubeLocalStorage.getItem(this.LOCAL_STORAGE_KEYS.NO_INSTANCE_CONFIG_WARNING_MODAL) === 'true') return false
+
+ return true
+ }
+
+ shouldOpen (serverConfig: ServerConfig, about: About) {
+ if (!serverConfig.signup.allowed) return false
+
+ return serverConfig.instance.name.toLowerCase() === 'peertube' ||
+ !about.instance.terms ||
+ !about.instance.administrator ||
+ !about.instance.maintenanceLifetime
+ }
+