|
|
@@ -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
|
|
|
)
|