Misc login form improvements

This commit is contained in:
garrettmills
2020-05-25 16:29:11 -05:00
parent 76ba843348
commit af01cd0f5d
3 changed files with 14 additions and 10 deletions

View File

@@ -1,4 +1,5 @@
import { event_bus } from './EventBus.service.js'
import { auth_api } from './AuthApi.service.js'
class MessageService {
listener_interval = 25000
@@ -20,14 +21,16 @@ class MessageService {
return axios.post(`/api/v1/message/banners/read/${banner_id}`)
}
init_listener() {
this.message_ids = []
this.listener = setInterval(() => this._listener_tick(), this.listener_interval)
window.addEventListener('beforeunload', () => this.stop_listener())
try {
this._listener_tick()
} catch (e) {
this.stop_listener()
async init_listener() {
if ( await auth_api.get_authenticated_user() ) {
this.message_ids = []
this.listener = setInterval(() => this._listener_tick(), this.listener_interval)
window.addEventListener('beforeunload', () => this.stop_listener())
try {
this._listener_tick()
} catch (e) {
this.stop_listener()
}
}
}