Sha256: 326cc1319fbb2cd32348b71cc0a163f3e859c8efac58eba9391a07aa0edb352f
Contents?: true
Size: 1.53 KB
Versions: 6
Compression:
Stored size: 1.53 KB
Contents
namespace "SensuDashboard", (exports) -> class exports.Bootstrapper constructor: (options = {}) -> @successCallback = options.success @errorCallback = options.error try $.ajax type: "GET" url: "/all" context: this dataType: "json" success: (data, textStatus, jqXHR) -> SensuDashboard.PollFrequency = data.info.sensu_dashboard.poll_frequency SensuDashboard.Stashes = new SensuDashboard.Collections.Stashes(data.stashes) SensuDashboard.Events = new SensuDashboard.Collections.Events(data.events) SensuDashboard.Clients = new SensuDashboard.Collections.Clients(data.clients) SensuDashboard.Checks = new SensuDashboard.Collections.Checks(data.checks) SensuDashboard.EventsMetadata = new SensuDashboard.Models.Metadata.Events SensuDashboard.Info = new SensuDashboard.Models.Info(data.info) SensuDashboard.Stashes.startLongPolling(SensuDashboard.PollFrequency) SensuDashboard.Events.startLongPolling(SensuDashboard.PollFrequency) SensuDashboard.Clients.startLongPolling(SensuDashboard.PollFrequency) SensuDashboard.Checks.startLongPolling(SensuDashboard.PollFrequency) SensuDashboard.Info.startLongPolling(SensuDashboard.PollFrequency) @successCallback.call(this) error: (jqXHR, textStatus, errorThrown) -> @error() catch error @error() error: -> @errorCallback.call(this) return
Version data entries
6 entries across 6 versions & 1 rubygems