Remove periodic polling of document for labels

This commit is contained in:
Shane Kilkelly 2017-05-25 09:31:36 +01:00
parent d0bf407515
commit a363b62f23

View file

@ -1,8 +1,6 @@
define [
], () ->
AUTOMATIC_REFRESH_PERIOD = 1000 * 60 * 10
class LabelsManager
constructor: (@ide, @$scope) ->
@$scope.$root._labels = this
@ -11,26 +9,15 @@ define [
documents: {} # map of DocId => List[Label]
@loadLabelsTimeout = null
@periodicLoadInterval = null
setTimeout(
() =>
# set up a regular re-load
setTimeout(
() =>
@periodicLoadInterval = setInterval(
() =>
@loadLabelsFromOpenDoc()
, AUTOMATIC_REFRESH_PERIOD
)
, AUTOMATIC_REFRESH_PERIOD
)
# listen for document open
@$scope.$on 'document:opened', (e, doc) =>
setTimeout(
() =>
@scheduleLoadLabelsFromOpenDoc()
, 1000
, 0
)
, 0
)