X-Git-Url: https://pwan.org/git/?p=tech-radar.git;a=blobdiff_plain;f=src%2Fmodels%2Fradar.js;h=0b7f11105e8c69f2ca665d62b36b7ae52f8b6f11;hp=71af014de3fe59ee81008bfa8360f52cb1ed9fc1;hb=abf96ef7f9d407aa7040be4bd32239793ef93c3d;hpb=646ed3c7a26852dcbf9f48c744c0128e1129fdc2 diff --git a/src/models/radar.js b/src/models/radar.js index 71af014..0b7f111 100644 --- a/src/models/radar.js +++ b/src/models/radar.js @@ -1,23 +1,34 @@ tr.models.Radar = function() { - var self, quadrants; + var self, quadrants, blipNumber; + blipNumber = 0; quadrants = { I: null, II: null, III: null, IV: null }; self = {}; + function setNumbers(blips) { + blips.forEach(function (blip) { + blip.setNumber(++blipNumber); + }); + } + self.setFirstQuadrant = function (quadrant) { quadrants.I = quadrant; + setNumbers(quadrants.I.blips()); }; self.setSecondQuadrant = function (quadrant) { quadrants.II = quadrant; + setNumbers(quadrants.II.blips()); }; self.setThirdQuadrant = function (quadrant) { quadrants.III = quadrant; + setNumbers(quadrants.III.blips()); }; self.setFourthQuadrant = function (quadrant) { quadrants.IV = quadrant; + setNumbers(quadrants.IV.blips()); }; function allQuadrants() {