aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/notice-controller.js
blob: f1785d7051a1657ad56c277abdeab103da8c9ebc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const EventEmitter = require('events').EventEmitter

module.exports = class NoticeController extends EventEmitter {

  constructor (opts) {
    super()
    this.configManager = opts.configManager
  }

  getState() {
    var lastUnreadNotice = this.configManager.getLatestUnreadNotice()

    return {
      lastUnreadNotice: lastUnreadNotice,
      noActiveNotices: !lastUnreadNotice,
    }
  }
}